Linux高級指令


1、hostname指令

作用:操作服務器的主機名

語法1:#hostname  含義:輸出完整的主機名

語法2:#hostname -f  含義:輸出當前主機名中的FQDN(全限定域名)

2、id指令

作用:查看一個用戶的一些基本信息(包含用戶ID,用戶組ID,附加組ID),該指令如果不指定用戶則默認當前用戶。

語法:#id

語法2:#id 用戶名

驗證上述信息是否正確?

驗證用戶信息:通過文件#cat /etc/passwd

驗證用戶組信息:通過文件#cat /etc/group

3、whoami指令

作用:顯示當前登錄的用戶名,一般用於shell腳本來獲取當前操作的用戶名方便記錄日志

語法:#whoami

4、ps -ef指令(重點)

作用:主要是查看服務器的進程信息

選項含義:

  -e:等價於“-A”,表示列出全部的進程

  -f:顯示全部的列(顯示全字段)

列的含義:

UID:用戶ID

PID:進程ID

PPID:該進程的父級ID,如果一個程序的父級進程找不到,改程序的進程稱之為僵屍進程

C:CPU的占用率,其形式是百分數

STIME:進行的啟動時間

TTY:終端設備,發起該進程的設備識別符號,如果現實“?”則表示該進程並不是有終端設備發起

TIME:進程的執行時間

CMD:該進程的名稱或者對應的路徑

案例(100%使用的命令)在ps的結果中過濾出想要查看的進程狀態

命令:#ps -er|grep 進程名稱

5、top指令(重點)

作用:查看服務器的進程所占資源

語法:

  進入命令:#top  (動態顯示)

  退出命令:按下q鍵

輸出的結果列含義:

PR:優先級

VIRT:虛擬內存

RES:常駐內存

SHR:共享內存

  計算一個進程實際使用的內存:RES-SHR

S:表示進行的狀態(Sleeping,Runing)

%CPU:表示CPU的占用百分比

%MEM:表示內存的占用百分比

TIME+:執行的時間

COMMAND:進程的名稱或者路徑

在運行top的時候,方便快捷鍵:

M:表示將結果按照內存(MEM)從高到低進行降序排列

P:表示將結果按照(CPU)使用率從高到低降序排列

1:當服務器擁有多個cpu的時候可以使用“1”快捷鍵來切換是否展示各個cpu的詳細信息

6、du -sh指令

作用:查看目錄的真實大小

語法:#du -sh 路徑

選項含義:

  -s:summaries,只顯示匯總的大小

  -h:表示以較高可讀性的形式進行顯示

 7、find指令

作用:查找文件(其參數有55個之多)

語法:#find 路徑 選項 選項的值

選項:

  -name:按照文檔名稱進行搜索(支持模糊搜索)

  -type:按照文檔類型進行搜索

    文檔類型:“-”表示文件(在使用find的時候需要用f來替換),“d”表示文件夾

案例:使用find來搜索httpd.conf

  #find  / -name httpd.conf

案例:搜索/etc目錄下所有的.conf文件

  #find /etc -name *.conf

  #find /etc -name *.conf|wc -l (統計查找出來的數量)

案例:搜索/etc目錄下所有的文件

  #find /etc -type f

8、service指令(重點)

作用:用於控制一些軟件的服務啟動/停止/重啟

語法:#service 服務名 start/stop/restart

案例:啟動本機安裝的Apache(網站服務器軟件),其服務名httpd

  #service httpd start

通過ps命令來檢查httpd服務是否啟動:#ps -ef|grep httpd

 9、kill指令(重點)

作用:關閉進程    (當遇到僵屍進程或者出於某些原因需要關閉進程的時候)

語法:#kill 進程PID   (語法需要配合ps一起使用)

  1)#ps -ef|grep httpd  查詢出httpd進程的PID

  2)#kill PID

與kill命令作用相似但是比kill更加好用的關閉進程命令:killall

語法:#killall 進程名稱

10、ifconfig指令(重點)

作用:用於操作網卡相關的指令

簡單語法:#ifconfig  (inet addr就是網卡的ip地址)

11、reboot指令

作用:重新啟動計算機

語法1:#reboot  重啟

語法2:#reboot -w  模擬重啟,但不重啟(只寫關機與開機的日志信息)

12、shutdown指令

作用:關機    (慎用)

語法:#shutdown -h now “關機提示”  或者 #shutdown -h 15:00

取消關機計划:

  1)針對於centos7.x之前的版本:ctrl+c

  2)針對於centos7.x之后的版本:#shutdown -c

除了shutdown關機以外,還有以下幾個關機命令:

  #init 0

  #halt

  #poweroff

 13、up time指令

作用:輸出計算機的持續在線時間

語法:#up time

14、uname指令

作用:獲取計算機的相關信息

語法:#uname  獲取操作系統的類型

語法2:#uname -a 獲取操作系統的全部信息(類型、主機名、內核版本、發布時間、開源計划)

15、netstat -tnlp指令

作用:查看網絡的連接狀態

語法:#netstat -tnlp

選項說明:

  -t:表示只列出tcp協議的鏈接

  -n:表示將地址從字母組合轉化成ip地址,將協議轉化成端口號來顯示

  -l:表示過濾出“state(狀態)”列中其值為LISTEN(監聽)的連接

  -p:表示顯示發起連接的進程pid和進程名稱

16、man指令

作用:manual,手冊(包含了Linux中全部命令手冊, 英文)

語法:#man 命令   (退出按q)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM