概觀
在 Linux 中,您可以使用 `&` 符號在背景執行作業,或按下 `Ctrl+Z` 暫停前景作業。這些切換到背景的作業會失去終端機的控制權,從而停止使用者輸入或螢幕輸出。`fg` 命令的作用是將這些作業重新帶到前景,並重新取得終端機的控制權。它通常與透過 `jobs` 命令確認的作業編號一起使用。
主要特點
fg 命令的主要特點如下:
- 將背景作業切換到前景。
- 可以透過作業編號指定特定作業。
- 可以即時重新確認作業的輸出結果。
- 使作業進入可以重新接收使用者輸入的狀態。
fg 與 bg 的差異
fg 和 bg 都用於控制背景作業,但它們的角色不同。
- fg: 將在背景執行的作業切換到前景,並取得終端機控制權。
- bg: 將已暫停的作業切換到背景繼續執行。
主要選項
fg 命令主要與引數(作業編號)一起使用。沒有額外的複雜選項。
1) 執行選項
生成的命令:
請試著組合命令。
這個 Django 應用程序是一個技術指南文檔,旨在為用戶輕鬆解釋 Linux 的各種命令。
`fg` 執行命令。
請將上述選項組合在一起,與 AI 一同虛擬執行命令。
使用範例
透過 fg 命令的各種使用範例來熟悉其功能。
將作業發送到背景後切換到前景
sleep 100 &
jobs
fg %1
在背景執行 `sleep 100` 命令(`&`),然後透過 `jobs` 確認並使用 `fg` 將其帶回前景。
暫停作業後切換到前景
ping google.com
(輸入 Ctrl+Z)
jobs
fg
執行 `ping` 命令後,使用 `Ctrl+Z` 暫停,然後透過 `jobs` 確認並使用 `fg` 重新執行。
將第二個作業切換到前景
jobs
fg %2
將透過 `jobs` 確認的清單中的第二個作業(`%2`)帶到前景。
安裝
fg 是 Shell(如 bash、zsh 等)的內建命令,無需額外安裝。
提示與注意事項
總結了使用 fg 命令時需要注意的事項。
提示
- 使用 `jobs` 命令可以查看當前 Shell 中有哪些作業,括號中的數字(如 `[1]`)就是作業編號。
- 如果 `fg` 命令沒有指定引數,它會將最近一個發送到背景或暫停的作業帶到前景。
- 將在背景執行的作業帶到前景後,如果想再次將其發送到背景,可以使用 `Ctrl+Z` 暫停它,然後使用 `bg` 命令。