概述
`bg` 是 'background' 的縮寫,它是一個命令,用於將透過 `Ctrl+Z` 鍵暫停 (Stopped) 的任務切換到背景並使其重新執行 (Running)。當您需要停止前景中執行的任務並開始其他任務時,即使不關閉終端機會話,您也可以繼續執行該任務。與 `jobs` 命令確認的任務編號一起使用時,您可以指定特定的任務。
主要特點
bg 命令的主要特點如下:
- 在背景中重新執行暫停的任務。
- 可以透過任務編號 (job number) 指定個別任務。
- 允許在不釋放終端機控制權的情況下長時間執行任務。
bg 與 fg 的區別
bg 和 fg 都用於控制背景任務,但它們的作用不同。
- bg: 將暫停的任務切換到背景以繼續執行。
- fg: 將背景中執行的任務切換到前景並取得終端機控制權。
主要選項
bg 命令主要與參數(任務編號)一起使用。沒有單獨的複雜選項。
1) 執行選項
生成的命令:
請試著組合命令。
這個 Django 應用程序是一個技術指南文檔,旨在為用戶輕鬆解釋 Linux 的各種命令。
`bg` 執行命令。
請將上述選項組合在一起,與 AI 一同虛擬執行命令。
使用範例
透過 bg 命令的各種使用範例來學習其功能。
暫停任務後切換到背景
ping google.com
(Ctrl+Z 입력)
jobs
bg
執行 `ping` 命令後,透過 `Ctrl+Z` 暫停,然後使用 `jobs` 確認並使用 `bg` 在背景中執行。
在背景中執行多個暫停的任務
sleep 100
(Ctrl+Z 입력)
vi /etc/hosts
(Ctrl+Z 입력)
jobs
bg %1
bg %2
暫停兩個任務後,使用 `jobs` 確認並使用 `bg` 在背景中執行所有任務。
在背景中執行特定的暫停任務
jobs
bg %2
將 `jobs` 確認清單中的第二個任務 (`%2`) 切換到背景。
安裝
bg 是 shell (bash, zsh 等) 的內建命令,無需額外安裝。
提示與注意事項
整理了使用 bg 命令時需要注意的事項。
提示
- 透過 `Ctrl+Z` 暫停任務並不是終止任務。它們仍然保留在記憶體中,因此您需要使用 `jobs` 進行確認,並根據需要使用 `bg`、`fg`、`kill` 等命令進行管理。
- 使用 `bg` 可以讓任務在背景中重新啟動,但如果任務會向終端機輸出內容,即使在背景中也可能會繼續在螢幕上顯示輸出。您可以使用重定向(例如 `> /dev/null 2>&1`)來隱藏輸出。
- 執行 `bg` 時如果不指定參數,它會自動選擇最近暫停的任務。