Linux命令行方式下的多任務

Linux是多用戶多任務的操作系統,但是在命令行方式下如何體現Linux多任務的特性呢?
首先就是“&”符號,任何命令後面帶上“&”符號都將以後臺方式運行,這樣在運行需要很長時間的任務時就不用幹等着了。
但是有時候忘記敲入“&”或一開始不知道需要很長時間怎麼辦?沒關係,可以輸入ctrl+z將當前任務在後臺掛起,這時就可以輸入其他命令了。
不過此時被掛起的命令是不工作的,想讓他在後臺繼續運行可以使用bg命令,參數是任務號。
查看任務號就需要使用jobs命令了,jobs命令還可以查看任務狀態。
最後如果後臺程序需要於用戶交互怎麼辦?我們還可以使用fg命令將他帶到前臺,交互完畢以後再使用ctrl+z和bg讓他回到後臺運行。
當我們想取消後臺任務時,可以用“kill 任務號”命令,不過對某些任務(比如vi)可能需要再次fg到前臺時纔會真正的退出。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章