1. 程式人生 > 其它 >3.1 常用Linux命令

3.1 常用Linux命令

1.echo命令

echo命令用於在終端裝置上輸出字串或變數提取後的值,語法格式為“echo [字串] [$變數]”。

 

2.date命令

date命令用於顯示或設定系統的時間與日期,語法格式為“date [+指定的格式]”。

 

3.timedatectl命令

timedatectl命令用於設定系統的時間,英文全稱為“time date control”,語法格式為“timedatectl [引數]”

 

4.reboot命令

reboot命令用於重啟系統,輸入該命令後按回車鍵執行即可。

由於重啟計算機這種操作會涉及硬體資源的管理許可權,因此最好是以root管理員的身份來重啟,普通使用者在執行該命令時可能會被拒絕。

 

5.poweroff命令

poweroff命令用於關閉系統,輸入該命令後按回車鍵執行即可。

與上面相同,該命令也會涉及硬體資源的管理許可權,因此最好還是以root管理員的身份來關閉電腦

 

6.wget命令

wget命令用於在終端命令列中下載網路檔案,英文全稱為“web get”,語法格式為“wget [引數] 網址”。

wget最新版Nginx到/var/local目錄

 

7.ps命令

ps命令用於檢視系統中的程序狀態,英文全稱為“processes”,語法格式為“ps [引數]”。

ps -aux或者ps aux顯示全部程序,一般配合grep抓取某個指定服務,再配合kill等終止某個服務和程序

 

8.pstree命令

pstree命令用於以樹狀圖的形式展示程序之間的關係,英文全稱為“process tree”,輸入該命令後按回車鍵執行即可。

 

9.top命令

top命令用於動態地監視程序活動及系統負載等資訊

第1行:系統時間、執行時間、登入終端數、系統負載(3個數值分別為1分鐘、5分鐘、15分鐘內的平均值,數值越小意味著負載越低)。

第2行:程序總數、執行中的程序數、睡眠中的程序數、停止的程序數、僵死的程序數。

第3行:使用者佔用資源百分比、系統核心佔用資源百分比、改變過優先順序的程序資源百分比、空閒的資源百分比等。其中資料均為CPU資料並以百分比格式顯示,例如“99.9 id”意味著有99.9%的CPU處理器資源處於空閒。

第4行:實體記憶體總量、記憶體空閒量、記憶體使用量、作為核心快取的記憶體量。

第5行:虛擬記憶體總量、虛擬記憶體空閒量、虛擬記憶體使用量、已被提前載入的記憶體量。

 

 

10.nice命令

nice命令用於調整程序的優先順序,語法格式為“nice優先順序數字 服務名稱”。

在top命令輸出的結果中,PR和NI值代表的是程序的優先順序,數字越低(取值範圍是-20~19),優先順序越高。在日常的生產工作中,可以將一些不重要程序的優先順序調低,讓緊迫的服務更多地利用CPU和記憶體資源,以達到合理分配系統資源的目的。

 

11.pidof命令

pidof命令用於查詢某個指定服務程序的PID號碼值,語法格式為“pidof [引數] 服務名稱”。

 

12.kill命令

kill命令用於終止某個指定PID值的服務程序,語法格式為“kill [引數] 程序的PID”。

  • kill - 通過程序 ID 來結束程序
  • killall - 通過程序名字來結束程序

但有時系統會提示程序無法被終止,此時可以加引數-9,表示最高級別地強制殺死程序: