fg(前台執行) frontground bg(后台執行) background & daemon 總結: 一般命令在前台執行(fg),執行完畢后,控制返回給用戶。 在命令后面加上&,它會在后台執行(bg),並將特殊的環境變量$!設置為該任務的進程ID。這時shell可以並發執行其他命令。 按Ctrl+z可以掛起前台運行的程序 掛起的程序可以用fg恢復到前台,或者用bg恢復到后台 后台程序試圖寫入數據到終端設備時(與寫入標准輸出不同)可能被阻塞。 shell可以等待一個后台任務執行完成,只需使用wait命令,加上進程ID或者任務序號;也可以等待所有的后台任務,只需使用不加參數的wait 進程管理[編輯] Bash有兩種執行命令的模式:批處理模式、並發模式。 要以批處理模式執行命令(即按照順序),必須用;分隔 command1 ; command2 eg: mkdir demo ; cd demo [hadoop@hadoop000 demo]$ 在這個例子中,當command1執行完畢,即執行command2 要並發執行兩個命令,它們必須用&分隔 command1 & command2 在這種情況下,command1 在后台執行(通過&),從而立即將控制返回到shell,以執行command2