Linux是多用戶多任務的操作系統,但是在命令行方式下如何體現Linux多任務的特性呢?
首先就是“&”符號,任何命令后面帶上“&”符號都將以后臺方式運行,這樣在運行需要很長時間的任務時就不用干等著了。
但是有時候忘記敲入“&”或一開始不知道需要很長時間怎么辦?沒關系,可以輸入ctrl+z將當前任務在后臺掛起,這時就可以輸入其他命令了。
不過此時被掛起的命令是不工作的,想讓他在后臺繼續運行可以使用bg命令,參數是任務號。
查看任務號就需要使用jobs命令了,jobs命令還可以查看任務狀態。
最后如果后臺程序需要于用戶交互怎么辦?我們還可以使用fg命令將他帶到前臺,交互完畢以后再使用ctrl+z和bg讓他回到后臺運行。
當我們想取消后臺任務時,可以用“kill 任務號”命令,不過對某些任務(比如vi)可能需要再次fg到前臺時才會真正的退出。
首先就是“&”符號,任何命令后面帶上“&”符號都將以后臺方式運行,這樣在運行需要很長時間的任務時就不用干等著了。
但是有時候忘記敲入“&”或一開始不知道需要很長時間怎么辦?沒關系,可以輸入ctrl+z將當前任務在后臺掛起,這時就可以輸入其他命令了。
不過此時被掛起的命令是不工作的,想讓他在后臺繼續運行可以使用bg命令,參數是任務號。
查看任務號就需要使用jobs命令了,jobs命令還可以查看任務狀態。
最后如果后臺程序需要于用戶交互怎么辦?我們還可以使用fg命令將他帶到前臺,交互完畢以后再使用ctrl+z和bg讓他回到后臺運行。
當我們想取消后臺任務時,可以用“kill 任務號”命令,不過對某些任務(比如vi)可能需要再次fg到前臺時才會真正的退出。