Windows有Ctrl+Alt+Delete,Macs有Command+Option+Escape來強制關閉凍結的應用程式。Linux有自己的方法來“殺死”那些行為不端的程序,不管它們是圖形視窗還是後臺程序。
您可以使用的確切圖形工具將取決於您的桌面環境,因為每個桌面環境都會將不同的工具帶到表中。但大多數都很相似。
現代的Linux桌面可以很好地處理這個問題,而且它的自動化程度令人驚訝。如果應用程式沒有響應,帶有合成管理器的桌面通常會使整個視窗變灰以顯示它沒有響應。
單擊視窗標題欄上的X按鈕,視窗管理器通常會通知您視窗沒有響應。您可以給它一些時間來響應,也可以單擊“強制退出”這樣的選項來強制關閉應用程式。
在Linux上,繪製標題欄的視窗管理器是獨立於應用程式本身的,因此即使視窗不響應,它通常也會做出響應。不過,有些視窗確實繪製了自己的介面,因此這可能並不總是有效的。
“xkill”應用程式可以幫助您快速關閉桌面上的任何圖形視窗。
根據您的桌面環境及其配置,您可以按Ctrl+Alt+Esc啟用此快捷方式。您也可以只執行xkill命令—您可以開啟一個終端視窗,鍵入不帶引號的xkill,然後按Enter鍵。或者,你可以按一個快捷鍵,比如Alt+F2,它可以開啟Ubuntu的Unity桌面上的“runcommand”對話方塊和其他許多對話方塊。在對話方塊中鍵入xkill,然後按Enter鍵。
游標將變為X。單擊一個視窗,xkill實用程式將確定與該視窗關聯的程序,然後立即終止該程序。窗戶將立即消失並關閉。
您的Linux桌面可能也有一個類似於Windows上的工作管理員的工具。在Ubuntu的Unity桌面、GNOME和其他基於GNOME的桌面上,這是System Monitor實用程式。開啟System Monitor實用程式以檢視正在執行的程序的列表-包括後臺程序。如果程序行為不正常,也可以從這裡強制殺死它們。
相關:如何從Linux終端管理程序:您需要知道的10個命令
假設你想從終端完成這一切。當我們研究Linux上用於管理程序的命令時,我們介紹了許多可以用於此目的的實用程式。
假設Firefox在後臺執行,我們想從終端上終止它。標準kill命令需要一個程序ID號,因此您需要首先找到它。
例如,可以執行如下命令:
ps aux | grep firefox
它將列出所有程序並將該列表傳遞給grep命令,grep命令將對其進行過濾並只打印包含Firefox的行。(您將看到的第二行是grep程序本身)您還可以從top命令和許多其他地方獲取程序ID。
從Firefox程序中獲取程序ID號—就在使用者名稱的右邊—並將其提供給kill命令。也就是說,按如下方式執行命令:
kill ####
如果程序是以另一個使用者的身份執行的,則需要首先成為根使用者—或者至少使用sudo命令執行kill命令,如下所示:
sudo kill ####
這是一個基本的方法,但不是最快的。pgrep和pkill命令有助於簡化這一過程。例如,執行“pgrep firefox”檢視正在執行的firefox程序的程序ID。然後你可以把這個數字輸入到kill命令。
或者,跳過所有這些,執行“pkill-firefox”在不知道其編號的情況下終止firefox程序。pkill執行一些基本的模式匹配——它將嘗試查詢名稱包含firefox的程序。
killall命令類似於pkill,但更精確一點。它將殺死所有使用特定名稱執行的程序。因此,執行“killallfirefox”將殺死所有名為“firefox”的正在執行的程序,但不會殺死任何名稱中只有firefox的程序。
這些並不是Linux上用於管理程序的唯一命令。如果您使用的是某種型別的伺服器管理軟體,那麼它也可能有助於終止和重新啟動程序。
系統服務的工作方式不同於程序—您需要使用特定的命令來關閉、重新啟動或啟動服務。這些特定的命令在不同的Linux發行版上可能不同。
圖片來源:李安
... 我們將解釋WSAPPX程序是什麼,它的用途,以及如何處理它的高磁碟和CPU使用率。 ...
...阻止的檔案。它還可以複製或重新命名鎖定的檔案,以及終止鎖定程序、從程序中解除安裝DLL以及從硬碟中刪除鎖定程序。 ...
...的電腦是安全的使用。讓我們透過四個簡單的步驟來了解如何解除安裝Chromium惡意軟體。 ...
...好的程式會讓殭屍程序潛伏在Linux計算機中。瞭解殭屍是如何產生的,以及如何讓它們最終安息。 程序狀態如何在linux上工作 當然,Linux必須跟蹤計算機上執行的所有應用程式和守護程序。其中一種方法是維護程序表。這是核...
...立整合服務的過程,甚至與雜誌進行對話。 本教程演示如何設定啟動系統時啟動的系統服務。要在登入時啟動圖形程式,請改用桌面的啟動管理器。 啟動時執行程式 有時,您在計算機上安裝的軟體會將自己連線到Linux啟動過...