用法4:ps -ef | grep sshd
表示查看sshd進程的詳細信息。
[查看進程占用資源]
top-表示開始監控時間,up表示服務器啟動總計時間,users表示用戶數,【load (負載情況):0.00(1分鐘以內負載情況),0.00(5分鐘以內負載情況),0.00(15分鐘以內負載情況)】,【Tasks(進程情況):total(進程總數),(運行中的進程數),(休眠中的進程數),(停止的進程數),(僵尸進程)】,Cpu表示CPU占用情況,Mem表示內存使用情況,Swap表示交換空間使用情況。
PID表示進程ID, USER表示進程對應用戶名, PR表示進程優先級,VIRT表示虛擬內存(申請內存總數),RES表常駐內存(實際使用內存數),SHR表示共享內存(實際內存=常駐內存-共享內存),S表示進程狀態(S表示休眠,R表示運行),%CPU表示CPU占用百分比,%MEM表示內存占用百分比,TIME+表示執行時間,表示進程名或路徑。
按M表示以Mem內存占用率從高向低排序。按P表示以CPU占用率從高向低排序。按1表示按查看所有CPU使用情況(默認只顯示一個CPU)。
用法1:top
表示動態監控進程資源占用情況,默認3秒刷新一次,輸入q表示退出監控。
用法2:top -d 1
表示動態監控進程時1秒鐘刷新一次。
用法3:top -u
表示動態監控用戶的進程。
6.du -sh[統計目錄真實大小]
用法1:du -s
表示查看當前目錄下的所有目錄及文件的總大小以字節方式顯示不帶單位后綴。
用法2:du -h
表示查看當前目錄下的所有目錄和文件的大小并以KB,MB,GB等帶單位后綴方式顯示。
用法3:du -sh
表示查看當前目錄的總大小并以KB,MB,GB方式顯示帶單位后綴方式顯示。
用法4:du -sh /home
表示查看home目錄的總大小并以KB,MB,GB帶單位后綴方式顯示。
7.find[查找文件]
用法1:find /home/ -name a.txt
表示查找home目錄下的a.txt文件。
用法2:find /home/ -name a*.txt
表示查找home目錄下所有包含a的.txt文件。
用法3:find /home/ -type f
表示查找home目錄下的所有文件列出時不包含目錄(f等價于-文件類型)。
用法4:find /home/ -type d
表示查找home目錄下的所有目錄列出時不包含文件。
用法5:find /home/ -size +20M
表示查找home目錄下大于20MB的文件(-20M小于,20M等于)。
8.[管理軟件服務]
用法1: sshd start
表示啟動sshd服務。
用法2: sshd stop
表示停止sshd服務。
用法3: sshd
表示重啟sshd服務。
用法4: sshd
表示查看sshd服務運行狀態。
9.kill/[終止進程]
用法1:kill 進程ID號
表示按進程ID終止指定的進程,需要先使用ps查看進程的ID號。
用法2: sshd
表示按進程名稱終止進程。
10.[操作網卡]
lo表示是本機虛擬網卡,eth0表示是物理網卡(eth后面的0會隨著網卡的增加遞增),encap表示協議(),表示mac地址linux 統計目錄下文件實際大小,inet表示IPv4,inet6表示IPv6,addr表示IP地址,Bcast表示網關,Mask表示子網掩碼。
用法1:
表示查看所有網卡的詳細信息包含IP,MAC等等。
用法2: eth0
表示查看網卡名為eth0的物理網卡詳細信息。
11.//sync[重啟、關機、同步或保存數據到磁盤]
用法1:
表示立即重啟操作系統或服務器。
用法2: -h now
表示立即關閉操作系統或服務器(0等價于now)。
用法3: -h 1
表示延遲1分鐘后關閉操作系統或服務器,ctrl+c終止關閉操作。
用法4: -r now
表示立即重啟操作系統(0等價于now)。
用法5: -r 1
表示延遲1分鐘后重啟操作系統,ctrl+c終止重啟操作。
用法6: -r 15:30 "操作系統將在15點30分重啟"
表示定時在15:30分重啟系統并且給出提示語,ctrl+c終止重啟操作。
用法7:sync
表示同步數據到磁盤里,建議在使用重啟或關機之前先使用此命令將數據保存到磁盤,以防丟失數據。
12./uname[查詢開機到現在的時間、查詢操作系統相關信息]
用法1:
表示查看從開機到現在的運行時間linux 統計目錄下文件實際大小,并顯示登錄的用戶數和負載情況。
用法2:uname
表示獲取操作系統的類型。
用法3:uname -a
表示查詢操作系統詳細信息包含系統類型,主機名,系統位數,系統內核,系統發行時間,開源協議等等。
stat -tnlp[查看網絡連接狀態]
-t表示top協議,-u表示udp協議,-n表示把字母轉換成端口顯示,-l表示只顯示正在監聽()的狀態,-a表示顯示對應進程ID和進程名稱,-a表示顯示所有協議的連接進程。
用法1: -tnlp
表示查詢tcp協議的正在監聽相關連接信息。
用法2: -unlp
表示查詢udp協議的正在監聽相關連接信息。
用法3: -anlp
表示查詢所有網絡協議的正在監聽進程連接情況。
14.man/help[獲取相關命令幫助信息]
用法1:man ls
表示通過man獲取ls命令的幫助信息。
用法2:ls --help
表示通過help獲取ls命令的幫助信息。