首頁 > 程序管理 > fg

fg: 將背景作業切換到前景

fg 命令用於將在背景執行或已暫停的作業帶到前景並重新啟用它們。當您需要在終端機中查看作業輸出或重新接收使用者輸入時,此命令非常有用。

概觀

在 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` 命令。

相關命令

功能上相似或經常一起使用的命令。


相同類別命令