进程管理:(简略)
linux系统当中:触发任何一个事件时,系统都会将他定义为一个进程,并且给予这个进程一个ID,称为PID,同时依据启发这个进程的用户与相关属性关系,给予这个PID一组有效的权限设定
进程与程序:进程就是一个正在运行中的程序
&:后台执行
将【目前】的工作丢到背景中【暂停】:Ctrl-z
观察目前的背景工作状态:jobs
jobs 参数:-l 除了列出job number 与指令串之外,同时列出PID的号码(常用)
将背景工作拿到前景来处理:fg
fg 参数:%jobnumber jobnumber为工作号码(数字)。注意,那个%是可有可无的
让工作在背景下的状态变为运作中:bg
管理背景当中的工作:kill
参数: -9 立即强制删除一个工作
-15 以正常的进程方式终止一项工作。与-9是不一样的
脱机管理问题:这个nohup可以让你在脱机或注销系统后,还能让工作继续进行
nohup [指令与参数] 在终端机前景中工作
nohup [指令与参数] & 在终端机背景中工作
进程的观察
ps:将某个时间点的进程运行工作撷取下来
ps aux 观察系统所有的进程数据
ps -l 仅观察自己的bash相关进程
top:可以持续侦测京城运作的状态
top [-d 数字]
参数:-d 后面可以接秒数,就是整个进程画面更新的秒速。预设是5秒;
在top执行过程当中可以使用的按键指令:
P:以CPU的使用资源排序显示
M:以Memory的使用资源排序显示
N:以PID来排序
q:离开top软件的按键
我们自己的bash$$可由变量取得
echo $$