Linux終端有許多有用的命令,可以顯示正在執行的程序,殺死它們,並更改它們的優先順序。這篇文章列出了經典的、傳統的命令,以及一些更有用的、現代的命令。
這裡的許多命令只執行一個函式,並且可以組合使用—這就是Unix設計程式的原理。其他程式,如htop,在命令之上提供了友好的介面。
top命令是檢視系統資源使用情況並檢視佔用系統資源最多的程序的傳統方法。Top顯示程序列表,其中使用最多CPU的程序位於頂部。
要退出top或htop,請使用Ctrl-C鍵盤快捷鍵。此鍵盤快捷鍵通常會終止終端中當前正在執行的程序。
htop命令是一個改進的top命令。在大多數Linux發行版上,預設情況下都不會安裝它—在Ubuntu上安裝它需要以下命令:
sudo apt-get install htop
htop以更易於理解的佈局顯示相同的資訊。它還允許您使用箭頭鍵選擇程序,並使用F鍵執行操作,例如終止程序或更改其優先順序。
我們在過去已經對htop做了更詳細的介紹。
ps命令列出正在執行的程序。以下命令列出了系統上執行的所有程序:
ps -A
一次讀取的程序可能太多,因此可以透過less命令以自己的速度滾動輸出:
ps -A | less
完成後按q退出。
您還可以透過grep管道輸出以搜尋特定程序,而無需使用任何其他命令。以下命令將搜尋Firefox程序:
ps -A | grep firefox
pstree命令是視覺化程序的另一種方法。它以樹格式顯示它們。因此,例如,您的X伺服器和圖形環境將顯示在生成它們的顯示管理器下。
kill命令可以根據程序ID終止程序。您可以從ps-a、top或pgrep命令獲取此資訊。
kill PID
從技術上講,kill命令可以向程序傳送任何訊號。您可以使用kill-kill或kill-9來殺死一個頑固的程序。
給定一個搜尋詞,pgrep返回與之匹配的程序id。例如,您可以使用以下命令查詢Firefox的PID:
pgrep firefox
還可以將此命令與kill結合使用,以終止特定程序。不過,使用pkill或killall更簡單。
pkill和killall命令可以終止程序(給定其名稱)。使用以下任一命令終止Firefox:
pkill firefox killall firefox
過去我們對pkill做了更深入的探討。
renice命令更改已經執行的程序的nice值。nice值決定程序執行的優先順序。值-19表示非常高的優先順序,而值19表示非常低的優先順序。預設優先順序為0。
renice命令需要程序的PID。以下命令使程序以非常低的優先順序執行:
renice 19 PID
你也可以和蕾妮絲一起使用上面的pgrep技巧。
如果要使程序以更高的優先順序執行,則需要根許可權。在Ubuntu上,請使用sudo:
sudo renice -19 #
xkill命令是一種輕鬆終止圖形程式的方法。執行它,你的游標將變成一個x符號。單擊程式視窗以終止該程式。如果不想終止某個程式,可以右鍵單擊退出xkill。
您不必從終端執行此命令,也可以按Alt-F2,鍵入xkill,然後按Enter在圖形桌面上使用它。
我們已經介紹了將xkill繫結到熱鍵以輕鬆終止程序。
你有一個最喜歡的命令,我們在這裡沒有提到,或另一個技巧分享?留下評論,讓我們知道。
... 在您真正充分利用終端之前,您需要知道如何導航它。這就是為什麼我們認為這些是最基本的Linux命令:如果你不能更改目錄或者在一個你不記得如何使用的命令上獲得幫助,那麼再多的終端知識也幫不了你。 ...
Linux上有多種型別的環境變數。瞭解如何檢視它們,為本地和遠端登入建立它們,並使它們在重新啟動後仍然有效。 環境變數的工作原理 啟動終端視窗及其內部的shell時,會引用一組變數,以確保shell配置正確。這些變數還確...
...視窗推到後臺(稱為“分離”)。當你想看到你的程序是如何進行的,你可以把視窗拉到前臺(“重新連線”)並再次使用它。這對於您不希望透過關閉終端視窗意外終止的長程序來說非常有用。 一旦運行了螢幕會話,就可以...
...死他的程序之前,我們會鎖定密碼來凍結帳戶。 相關:如何使用ps命令監視Linux程序 鎖定帳戶 在終止程序之前,我們將鎖定帳戶,因為當我們終止程序時,它將登出使用者。如果我們已經更改了他的密碼,他就無法登入了。 加...
隨著systemd的引入,Linux系統日誌記錄發生了變化。瞭解如何使用journalctl命令讀取和過濾系統日誌訊息。 集中式日誌記錄 對爭議並不陌生,systemd系統和****器在收集系統日誌的方式上引入了一個重大的改變。根據建立日誌的服...
...料。它甚至可以實時顯示新增到檔案中的更新。我們教你如何使用它。 他殺了尾巴嗎? tail命令顯示檔案末尾的資料。通常,新資料會新增到檔案的末尾,因此tail命令是檢視檔案中最新新增內容的一種快速簡便的方法。它還可...