Linux入门基础 #1:命令行bash基本操作
?
?
?
?
本文出自 http://blog.csdn.net/shuangde800
?----------------------------------------------
?
CLI: command line interface
GUI: Graphical User Interface
?
1、Ctrl+C比较暴力,就是发送Terminal到当前的程序,比如你正在运行一个查找功能,文件正在查找中,Ctrl+C就会强制结束当前的这个进程。
2、Ctrl+Z是把当前的程序挂起,暂停执行这个程序,比如你正在mysql终端中,需要出来搞点其他的文件操作,又不想退出mysql终端(因为下次还得输入用户名密码进入,挺麻烦),于是可以ctrl+z将mysql挂起,然后进行其他操作,然后输入fg回车后就可以回来,当然可以挂起好多进程到后台,然后fg 加编号就能把挂起的进程返回到前台。当然,配合bg和fg命令进行前后台切换会非常方便。
3、Ctrl+D 是发送一个exit信号,没有那么强烈,类似ctrl+C的操作,比如你从管理员root退回到你的普通用户就可以这么用。
jobs显示后台作业(jobs是对当前终端下的任务进行调度。ps是对当前终端或系统中的进程进行查看管理的。ps要底层一些。)
?fg 将后台作业调到前台执行 ; fg = foreground`
bg(+进程序号) 继续执行一个后台作业 bg = background
例如上买你进程2是sleep 5000已经停止了,那么bg 2可回复它继续进行
?