工作管理(job control)是在bash環境下進行的,能在一個終端機下面進行多個工作管理。但是這些工作都是bash的子進程。這樣就能讓用戶把一些工作放在後台處理,而前台繼續其他工作,就像開啟多線程一樣,不過這裡的單位都是線程。
直接將命令丟到後台“執行” : &
[www.linuxidc.com@linuxidc ShellProgram]$ vim Pra1.sh &
把目前的工作丟到後台並且“暫停” : [ctrl] + [z]
[www.linuxidc.com@linuxidc ShellProgram]$ vim Pra1.sh //按下[ctrl] + [z],這個命令就暫停到了後台
查詢目前的後台工作狀態:jobs —[lsr]
[www.linuxidc.com@linuxidc ShellProgram]$ jobs -l
把後台的工作拿到前台處理:fg %[number]
[www.linuxidc.com@linuxidc ShellProgram]$ fg %1 //拿出後台[1]的job到前台
讓後台的工作狀態變得運行:bg
[www.linuxidc.com@linuxidc ShellProgram]$ bg %1 //讓後台的[1]進行工作