Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Linux 命令列作業效率倍增器:Ctrl+Z、bg、fg、jobs 後台管理完全指南

編輯:Linux 系統常見問題解答

終端機執行長時間任務時,善用作業控制鍵盤快捷鍵與指令,讓前後台切換遊刃有餘。

核心快捷鍵與指令

動作按鍵/指令說明
暫停前台程式並放入後台Ctrl+Z發送 SIGTSTP,程式進入 Stopped 狀態
查看目前作業清單jobs顯示作業編號、狀態、指令
讓指定作業在後台繼續執行bg %NN 為 jobs 號碼,% 前有空格;省略 %N 針對最近作業
將指定作業喚回前台fg %N同理,預設最近作業

實戰範例

$ ./tcpserv01
^Z
[1]+  Stopped                 ./tcpserv01
$ bg
[1]+ ./tcpserv01 &
$ jobs
[1]-  Running                 ./tcpserv01 &
[2]+  Stopped                 ./tcpcli01 127.0.0.1
$ bg %1
bash: job 1 already in background
$ fg %2
./tcpcli01 127.0.0.1

總結口訣

  1. Ctrl+Z 暫停丟後台
  2. jobs 看清單
  3. bg %N 後台跑
  4. fg %N 前台互動
  5. 預設皆針對最近一筆作業

熟練這套組合拳,單一終端機也能並行多任務,無需開多視窗或 screen/tmux。

Copyright © Windows教程網 All Rights Reserved