如何使用命令行終止程序

每個人都知道如何使用 Windows 中的任務管理器或 OS X 中的強制退出來終止程序,但有時使用命令行終止程序很有用。我遇到過幾種程序拒絕通過任務管理器結束的情況,即使我試圖終止底層進程也是如此。Force Quit 有它自己的怪癖,並不總是像它應該的那樣殺死程序。那時您可以使用命令行的強大功能。

在本文中,我將介紹用於在 Windows、OS X 和 Linux 中終止程序的命令。有趣的是,通常有不止一個命令可以完成此操作,因此我將嘗試提及我使用過的不同命令。這不是一個詳盡的列表,所以如果您使用此處未提及的其他命令,請在評論中告訴我們。

Windows——TSKILL 和 TASKKILL

在 Windows 中,您可以使用兩個命令來終止程序:TSKILL 和 TASKKILL。TSKILL 是一個更簡單、功能更弱的命令,但可以很好地完成工作。例如,如果您運行的是 Microsoft Word,則進程名稱是 winword.exe。要從命令行中終止 Word,只需鍵入以下命令:

技能 winword

這會殺死 Word,您將丟失所有未保存的數據,因此您必須小心使用它。我在一個未保存的 Word 文檔上嘗試過,當我運行它時它就消失了,沒有提示保存文檔。這幾乎適用於我將在此處提及的所有命令,因為這就是重點。您可以毫無疑問地立即終止程序。

如何使用命令行終止程序

需要注意的一件事是,大多數情況下使用此命令時,它會與 /A 參數一起使用。/A 告訴命令結束在所有會話下運行的進程。因此,通常您會鍵入以下命令以確保進程已被終止:

tskill /A winword

第二個命令是 TASKKILL,選項更多,功能更強大。如果您查看 TASKKILL 的幫助頁面,您就會明白我的意思:

如何使用命令行終止程序

如果你想在 Windows 中有更多的控制和選項來終止程序,請使用 TASKKILL。對於初學者,您可以使用以下命令終止程序:

taskkill /F /IM winword.exe

請注意,在使用 TASKKILL 命令時必須使用 .EXE。/F 表示強制終止進程。/IM 表示映像名稱,即進程名稱。如果要使用進程 ID (PID) 終止,則必須使用 /PID 而不是 /IM。/T 很棒,因為它會殺死指定進程啟動的所有子進程。

您還可以使用 TASKKILL 遠程連接到另一個系統並終止該遠程系統上的進程。我還喜歡在 TASKKILL 中使用通配符的能力。

OS X/Linux – KILL 和 KILLALL

在 OS X 和 Linux 中,您有兩個用於終止進程的命令:KILL 和 KILLALL。您必須在終端窗口中運行這些。為了殺死一個程序,您必須使用程序名稱或進程 ID。您可以通過一些方式找到此信息。一種方法是通過活動監視器。

如何使用命令行終止程序

但是,這需要 GUI 界面。如果您使用命令行終止進程,您也可以使用命令行查找進程信息。想到的兩個命令是topps -ax

如何使用命令行終止程序

top將為您提供一個包含 PID 的進程列表,程序名稱也按 CPU 使用率排序。這是找到要終止的進程的快速方法。ps -ax將為您提供按 PID 和程序路徑排序的列表。它與頂部略有不同。

如何使用命令行終止程序

現在在 OS X 中終止程序。您可以簡單地鍵入以下命令來終止特定進程:

殺死-9 83002

83002 是 Terminal 進程,9 表示終止進程。您可以使用其他數字,例如 3 表示退出,或 6 表示中止。不過,大多數情況下,您會堅持使用 9。您也可以使用 KILL 命令來終止所有正在運行的進程,儘管您可能永遠不應該使用該命令。

殺死-TERM -1

KILL 用於殺死一個進程或所有進程,而 KILLALL 用於殺死一組進程。例如,如果您運行的是 Google Chrome,則可能有 10 個 Chrome 進程正在運行。用十次 KILL 來關閉 Chrome 真的很煩人。相反,您可以像這樣使用 KILLALL:

killall 印象筆記

或者

killall '谷歌瀏覽器'

請注意,您必須使用單引號或任何長度超過一個單詞的內容。此外,如果該進程不是以您的名字運行,而是以 root 運行,則必須使用以下命令:

sudo killall '谷歌瀏覽器'

或者

sudo killall -9 '谷歌瀏覽器'

同樣,9 將特定信號發送給 KILL 而不是 TERM。僅當您收到有關沒有權限的錯誤時才需要 Sudo。否則,您可以執行killall programkillall -9 program。在 OS X 上,當您無法強制退出程序時,KILLALL 命令會派上用場。您不必知道進程 ID,這很好。只需輸入名稱,所有與該名稱關聯的進程都將被終止。

本文旨在為您提供在 Windows、OS X 和 Linux 中終止程序的更高級方法。如果您對使用命令行終止程序有任何疑問,請發表評論,我會盡力提供幫助。享受!

留下評論

麥克風在 Google Meet 中無法使用?嘗試這些常見的修復

麥克風在 Google Meet 中無法使用?嘗試這些常見的修復

發現解決 Google Meet 麥克風問題的有效方法,包括音頻設置、驅動程序更新等技巧。

解決 Twitter (X) 訊息發送失敗的 13 種方法

解決 Twitter (X) 訊息發送失敗的 13 種方法

在 Twitter 上發送訊息時出現訊息發送失敗或類似錯誤?了解如何修復 X (Twitter) 訊息發送失敗的問題。

修復 Apple Watch 手腕檢測不起作用的 9 種方法

修復 Apple Watch 手腕檢測不起作用的 9 種方法

無法使用手腕檢測功能?以下是解決 Apple Watch 手腕偵測不起作用問題的 9 種方法。

修復 Twitter 上「出了問題」錯誤的 11 種方法

修復 Twitter 上「出了問題」錯誤的 11 種方法

解決 Twitter 上「出錯了,重試」錯誤的最佳方法,提升用戶體驗。

無法在瀏覽器上登入 Google 帳戶的 6 大修復

無法在瀏覽器上登入 Google 帳戶的 6 大修復

如果您無法在瀏覽器中登入 Google 帳戶,請嘗試這些故障排除提示以立即重新取得存取權限。

如何在電視上獲得 Google Meet 會議

如何在電視上獲得 Google Meet 會議

借助 Google Meet 等視頻會議工具,您可以在電視上召開會議,提升遠程工作的體驗。

如何為 Instagram 聊天啟用端對端加密

如何為 Instagram 聊天啟用端對端加密

為了讓您的對話更加安全,您可以按照以下步驟在行動裝置和桌面裝置上為 Instagram 聊天啟用端對端加密。

Dropbox:如何檢查您的安全性設置

Dropbox:如何檢查您的安全性設置

了解如何檢查您的 Dropbox 安全設定有助於確保您的帳戶免受惡意攻擊。

每個用戶都應該知道的 7 個 YouTube 電視提示和技巧!

每個用戶都應該知道的 7 個 YouTube 電視提示和技巧!

YouTube TV 為我們提供了許多堅持使用的理由,因為它融合了直播電視、點播視頻和 DVR 功能。讓我們探索一些最好的 YouTube 電視提示和技巧。

修復三星 Galaxy 手機上通知不起作用的 12 種方法

修復三星 Galaxy 手機上通知不起作用的 12 種方法

您的三星手機沒有收到任何通知?嘗試這些提示來修復通知在您的 Samsung Galaxy 手機上不起作用的問題。