Linux任務先後臺的切換spa
Shell支持做用控制,有如下命令實現先後臺切換:
1. command& 讓進程在後臺運行
2. jobs 查看後臺運行的進程
3. fg %n 讓後臺運行的進程n到前臺來
4. bg %n 讓進程n到後臺去
5. kill %n 殺死job
PS:"n"爲jobs命令查看到的job編號,不是進程編號.
fg、bg、jobs、&、ctrl + z都是跟系統任務有關的,雖然如今基本上不怎麼須要用到這些命令,但學會了也是很實用的.
1、& 最常常被用到
這個用在一個命令的最後,能夠把這個命令放到後臺執行
2、ctrl + z
能夠將一個正在前臺執行的命令放到後臺,而且暫停
3、jobs
查看當前有多少在後臺運行的命令
4、fg
將後臺中的命令調至前臺繼續運行
若是後臺中有多個命令,能夠用 fg %jobnumber將選中的命令調出,%jobnumber是經過jobs命令查到的後臺正在執行的命令的序號(不是pid)。
5、bg
將一個在後臺暫停的命令,變成繼續執行
若是後臺中有多個命令,能夠用bg %jobnumber將選中的命令調出,%jobnumber是經過jobs命令查到的後臺正在執行的命令的序號(不是pid)。
PS:
(1) 在Linux終端運行命令的時候,在命令末尾加上 & 符號,就可讓程序在後臺運行.
(2)
若是程序正在前臺運行,可使用 Ctrl+z 選項把程序暫停,而後用 bg %[number] 命令把這個程序放到後臺運行.
(3) 對於全部運行的程序,咱們能夠用jobs –l 指令查看.
(4) 能夠用 fg %[number] 指令把一個程序掉到前臺運行.
(5)
能夠直接終止後臺運行的程序,使用 kill.