關於 jobs 命令的快速指南,該命令用於列出我們啟動的作業的狀態

在 Linux / macOS 中運行命令時,我們可以使用命令後面的 & 符號將其設置為在後台運行。

例如,我們可以在後台運行 top

top &

這對於運行時間較長的程序非常方便。

我們可以使用 fg 命令回到該程序。如果我們只有一個後台作業,這是完全沒問題的,否則我們需要使用作業編號:fg 1fg 2 等等。

為了獲取作業編號,我們使用 jobs 命令。

假設我們運行 top &,然後運行 top -o mem &,這樣我們就有了 2 個 top 實例在運行。jobs 命令將告訴我們:

現在,我們可以使用 fg <jobid> 切換回其中一個。要再次停止該程序,我們可以按下 cmd-Z

運行 jobs -l 也會打印每個作業的進程 ID。

此命令可在 Linux、macOS、WSL,以及任何具有 UNIX 環境的地方使用