摘抄自http://www.cnblogs.com/itech/archive/2012/04/19/2457499.html
一、& 最經常被用到
這個用在一個命令的最后,可以把這個命令放到后臺執(zhí)行
二赊瞬、ctrl + z
可以將一個正在前臺執(zhí)行的命令放到后臺,并且暫停
三、jobs
查看當前有多少在后臺運行的命令
[huangyuanming@localhost Thu Nov 02 21:32 /ifs1/CDC/User/huangyuanming/otus]
$jobs
[1]+? Running? ? ? ? ? ? ? ? pick_otus.py -i seqs_nochimera.fna -m uclust_ref -s 0.97 -z -r /ifs1/CDC/Software/biosoft/Qiime_1.8.0/gg_otus-13_8-release/rep_set/97_otus.fasta -o otus/ &? (wd: /ifs1/CDC/User/huangyuanming)
1就是當前后臺運行的程序的job編號
四豹障、fg
將后臺中的命令調至前臺繼續(xù)運行
如果后臺中有多個命令,可以用 fg %jobnumber將選中的命令調出焦匈,%jobnumber是通過jobs命令查到的后臺正在執(zhí)行的命令的序號(不是pid)血公。
五、bg
將一個在后臺暫停的命令缓熟,變成繼續(xù)執(zhí)行
如果后臺中有多個命令累魔,可以用bg %jobnumber將選中的命令調出,%jobnumber是通過jobs命令查到的后臺正在執(zhí)行的命令的序號(不是pid)荚虚。
Shell支持作用控制薛夜,有以下命令實現(xiàn)前后臺切換:
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都是跟系統(tǒng)任務有關的晚伙,雖然現(xiàn)在基本上不怎么需要用到這些命令吮龄,但學會了也是很實用的.