Linux中最好的特性之一是可以從命令列控制程序,因此如果您有一個應用程式鎖定GUI,那麼您可以從另一臺機器上透過SSH進行切換,並直接終止有問題的程序。
問題是,如果重複終止同一個程序,那麼每次都要找出程序ID,這樣就可以終止它了,這是一種非常乏味的方法。
老辦法
終止程序的經典方法意味著您首先需要使用透過grep傳輸的ps命令來找到您試圖終止的程序:
$ ps -ef | grep swiftfox geek 7206 22694 0 Dec04 ? 00:00:00 /bin/sh /opt/swiftfox/swiftfox geek 7209 7206 0 Dec04 ? 00:00:00 /bin/sh /opt/swiftfox/run-mozilla.sh /opt/swiftfox/swiftfox-bin geek 7213 7209 0 Dec04 ? 00:04:29 /opt/swiftfox/swiftfox-bin geek 14863 14224 0 18:19 pts/4 00:00:00 grep swiftfox
然後要終止程序,必須使用kill命令:
$ kill 7206
新方法
如果您已經知道程序名稱或程序的一部分,那麼您可以簡單地使用pkill命令,而不必經歷所有這些。
$ pkill swiftfox
就這麼簡單。您應該注意到,pkill將殺死與搜尋文字匹配的所有程序,在本例中是swiftfox
如果要在使用pkill命令之前檢視匹配的程序名稱,可以使用pgrep命令。傳遞-l開關告訴pgrep也顯示程序名稱。
$ pgrep -l swiftfox 7206 swiftfox 7213 swiftfox-bin
Swiftfox似乎經常攻擊我,所以不幸的是我最近不得不經常使用這個命令。
... 要強制關閉沒有工作管理員的程式,可以使用taskkill命令。通常,您會在命令提示符下輸入此命令以終止特定程序。然而,每次程式停止響應時開啟命令列視窗是很笨拙的,每次輸入命令都是一種浪費。使用快捷...
...這個詞通常是陌生的。然而,在討論Linux程式設計時經常使用它,程序對於系統管理工作是必不可少的。 ...
如果你使用Android,你可能聽過關於使用RAM助推器或task killer應用程式的建議。滾動瀏覽googleplay商店,你會看到大量的任務**提供高評價。 ...
...器:當這個程序下一次被賦予訪問CPU的許可權時,系統將使用這個地址來查詢應該執行的程序的下一條指令。 暫存器:這個程序使用的CPU暫存器的列表。該列表可能包含累加器、索引暫存器和堆疊指標。 開啟檔案列表:與此程...
...嗎?systemd軟體提供了一種方法,可以在任何Linux發行版上使用systemd來完成這一操作,而systemd是目前大多數版本的版本,包括Ubuntu。我們將帶領您完成建立整合服務的過程,甚至與雜誌進行對話。 本教程演示如何設定啟動系統時...
使用Linux screen命令,您可以將正在執行的終端應用程式推到後臺,並在希望看到它們時將它們向前拉。它還支援分屏顯示,並透過SSH連線工作,即使在斷開和重新連線之後也是如此! 什麼是螢幕命令(the screen command)? screen命令...
在Linux上刪除一個使用者所涉及的事情比你想象的要多。如果您是系統管理員,則需要從系統中清除帳戶及其訪問許可權的所有跟蹤。我們會告訴你要採取的步驟。 如果您只想從系統中刪除使用者帳戶,而不想結束任何正在執行...
Linux free命令顯示您的計算機有多少記憶體正在使用,還有多少記憶體可供程式使用。它的輸出可能會讓新手感到困惑,但我們將向您展示如何理解它。 自由命令 free命令在終端視窗中列印記憶體使用情況的快速摘要。它沒有太...