|
基本上有 4種方式 de 馬塔爾 有效地 過程 en Linux:通過名稱,通過指定名稱的一部分,通過PID殺死它,並用鼠標指針指向過程窗口。 讓我們一一看... |
終止:使用其PID終止進程
殺死進程最複雜但同時最準確的方法是通過其PID(“進程標識符”)。 這3個變體中的任何一個都可以使用:
殺死-TERM pid殺死-SIGTERM pid殺死-15 pid
您可以使用要發送到過程的信號名稱(TERM或SIGTERM)或其標識號(15)。 要查看可能的信號的完整列表,我建議查看kill手冊。 為此,請運行:
殺人
讓我們看一個如何殺死Firefox的示例:
首先,您必須找出程序的PID:
ps -ef | grep Firefox
該命令將返回如下內容:
1986年? Sl 7:22 /usr/lib/firefox-3.5.3/firefox
我們使用上述命令返回的PID終止進程:
殺死-9 1986
killall:使用名稱殺死進程
這個命令很簡單
killall進程名
使用此方法時要記住的一件事是,如果該程序有多個實例在運行,它們將全部關閉。
pkill:使用部分名稱殺死進程
通過指定全名或名稱的一部分可以殺死進程。 這意味著您無需記住過程PID來發送信號。
pkill part_process_name
作為回報,此方法將殺死所有包含輸入單詞的進程。 這意味著,如果我們有2個打開的進程共享名稱中的一個單詞,則兩個進程都將關閉。
xkill:通過使用鼠標選擇窗口來殺死進程
這是最簡單,最實用的方法。 萬一發生災難,只需按Alt + F2即可彈出對話框,您可以在其中執行命令。 從那裡運行以下命令:
殺人
鼠標光標將變成一個小頭骨。 剩下的就是單擊要關閉的窗口並確認。 再見過程。
最後的評論
最後,我想分享一些可能有用的提示。 在Linux中,與Windows中一樣,當進程掛起時,通常可以通過單擊“關閉”按鈕(形狀像X)來關閉相關窗口。 幾秒鐘後,將出現一個窗口,詢問我們是否真的要終止該進程,因為它無法正確響應。 我們說是的就是這樣。
這意味著當您單擊相關窗口的“關閉”按鈕沒有任何反應時,應使用此處描述的方法。
萬一發生重大災難,請不要忘記在按下之前可以執行 “安全”重啟.
最後,找出當前正在運行的進程可能非常有用。 為此,不同的桌面環境(GNOME,KDE等)具有簡化此任務的圖形工具。 但是,如果您無法訪問它們或者只是想從終端進行操作,則可以執行以下操作:
最佳
如果這不起作用或者您沒有安裝相應的軟件包,則可以始終運行:
ps -A
這將列出所有正在運行的進程,以及它們各自的名稱和PID。