Linux系統程序管理

2021-09-20 20:56:17 字數 1614 閱讀 9217

1. ps

"ps"是

linux 

中最基礎的瀏覽系統中的程序的命令。能列出系統中執行的程序,包括程序號、命令、

cpu使用量、記憶體使用量等。

2. pstree

linux中,每乙個程序都是由其父程序建立的。此命令以視覺化方式顯示程序,通過顯示程序的樹狀圖來展示程序間關係。

3. top

"top"是乙個更加有用的命令,可以監視系統中不同的程序所使用的資源。它提供實時的系統狀態資訊。顯示程序的資料報括 

pid、程序屬主、優先順序、

%cpu

、%memory

等。可以使用這些顯示指示出資源使用量。

4. htop

htop與

top很類似,但是

htop

是互動式的文字模式的程序檢視器。它通過文字圖形化地顯示每乙個程序的

cpu和記憶體使用量、

swap

使用量。使用上下游標鍵選擇程序,f7和

f8改變優先順序,

f9殺死程序。

htop

不是系統預設安裝的,所以需要額外安裝。

5. nice

通過nice命令的幫助,使用者可以設定和改變程序的優先順序。提高乙個程序的優先順序,核心會分配更多

cpu時間片給這個程序。預設情況下,程序以

0的優先順序啟動。程序優先順序可以通過

top命令顯示的ni(

nice value

)列檢視。程序優先順序值的範圍從

-20到

19。值越低,優先順序越高。

6. renice

renice命令類似

nice

命令。使用這個命令可以改變正在執行的程序優先值。注意,使用者只能改變屬於他們自己的程序的優先值。

7. kill

這個命令用於傳送訊號來結束程序。如果乙個程序沒有響應殺死命令,這也許就需要強制殺死,使用-9引數來執行。注意,使用強制殺死的時候一定要小心,因為程序沒有時機清理現場,也許寫入檔案沒有完成。如果我們不知道程序

pid或者打算用名字殺死程序時候,

killall

就能派上用場。

8. ulimit

該命令用於控制系統資源在shell和程序上的分配量。對於系統管理員是最有用的,可以管理重度使用和存在效能問題的系統。限制資源大小可以確保重要程序持續執行,其他程序不會占用過多資源。

9. w

w 提供當前登入的使用者及其正在執行的程序的資訊。顯示資訊頭包含資訊,如當前時間、系統執行時長、登入使用者總數、過去的1,

5,15分鐘內的負載均衡數。

10. pgrep

pgrep的意思是

"程序號全域性正則匹配輸出

"。該命令掃瞄當前執行程序,然後按照命令匹配條件列出匹配結果到標準輸出。對於通過名字檢索程序號是很有用。

11. fg , bg

有時,命令需要很長的時間才能執行完成。對於這種情況,我們使用『bg』命令可以將任務放在後台執行,而用

『fg』

可以調到前台來使用。

12. ipcs

ipcs命令報告程序間通訊設施狀態。(共享記憶體,訊號量和訊息佇列)用

-p引數聯合-m、

-s或-q使用,可以獲得相關的程序間通訊的程序id。

Linux系統的程序管理

1.使用at命令實現在當前時間之後的2分鐘,在你的姓名目錄下建立空檔案test.txt 先執行at now 2minutes代表兩分鐘後執行,回車後輸入要執行的語句,ctrl d退出。沒有安裝at軟體包的執行sudo apt get install at進行安裝。2.使用batch命令在姓名目錄下建...

Linux系統的程序管理

1.使用at命令實現在當前時間之後的2分鐘,在你的姓名目錄下建立空檔案test.txt 先執行at now 2minutes代表兩分鐘後執行,回車後輸入要執行的語句,ctrl d退出。沒有安裝at軟體包的執行sudo apt get install at進行安裝。2.使用batch命令在姓名目錄下建...

Linux系統的程序管理

1.使用at命令實現在當前時間之後的2分鐘,在你的姓名目錄下建立空檔案test.txt 先執行at now 2minutes代表兩分鐘後執行,回車後輸入要執行的語句,ctrl d退出。在這裡插入描述 沒有安裝at軟體包的執行sudo apt get install at進行安裝。2.使用batch命...