殺死Linux程序的5種方法

本文將向您展示在Linux中殺死應用程序的各種方法。

想像一下,你的Firefox正在運行,不管什麼原因,一個狡猾的Flash腳本已經讓你的瀏覽器沒有回應。 你會怎麼做才能關閉該程序?

在Linux中,有許多方法可以殺死任何應用程序。 本指南將向您展示其中5個。

使用殺死命令殺死Linux應用程序

第一種方法是使用ps和kill命令。

使用這種方法的優點是它可以在所有Linux系統上運行。

kill命令需要知道你需要殺死的應用程序的進程ID,這就是ps進來的地方。

ps -ef | grep firefox

ps命令列出您的計算機上正在運行的所有進程。 -ef開關提供完整格式列表。 獲取進程列表的另一種方法是運行top命令。

現在你有了進程ID,你可以簡單地運行kill命令:

殺pid

例如:

殺死1234

如果在運行kill命令後應用程序仍然不會死機,則可以使用-9開關強制執行,如下所示:

殺死-9 1234

使用XKill殺死Linux應用程序

殺死圖形應用程序的一種更簡單的方法是使用XKill命令。

您只需要將xkill鍵入終端窗口,或者如果您的桌面環境包含運行命令功能,則將xkill輸入到運行命令窗口中。

屏幕上會出現十字線。

現在點擊你想要殺死的窗口。

使用頂級命令殺死Linux應用程序

Linux top命令提供了一個終端任務管理器,其中列出了計算機上正在運行的所有進程。

要在頂層界面中殺死一個進程,只需按'k'鍵,並輸入您希望關閉的應用程序旁邊的進程ID。

使用PGrep和PKill殺死應用程序

之前使用的ps和kill方法很好,並且保證可以在所有基於Linux的系統上運行。

許多Linux系統都有使用PGrepPKill執行相同任務的快捷方法。

PGrep允許您輸入進程的名稱,並返回進程ID。

例如:

pgrep firefox

您現在可以將返回的進程ID插入到pkill中,如下所示:

pkill 1234

等一下。 它實際上比這更簡單。 PKill命令實際上可以接受進程的名稱,所以你可以簡單地鍵入:

pkill firefox

這很好,如果你只有一個應用程序的實例,但是如果你打開了多個Firefox窗口並且你只想殺一個,那麼它的用處就會小一些。 在這種情況下XKill更有用。

使用系統監視器終止應用程序

如果您使用的是GNOME桌面環境,則可以使用系統監視器工具來終止無響應的程序。

只需打開活動窗口並在搜索框中輸入“System Monitor”。

點擊圖標,將出現一個圖形任務管理器。

向下滾動正在運行的進程列表並找到想要關閉的應用程序。 右鍵單擊該項目並選擇“結束進程”或“終止進程”。

“結束進程”嘗試沿著“請你介意關機”的方式進行微調,而“殺死進程”選項則適用於毫不客氣的“現在下車我的屏幕”。