一、静态查看进程
1、查看进程
语法: ps aux
a(all):终端下的所有程序
u(user):以用户为主的格式显示程序状况
x:不以终端机来区分
这里我们看前面两行:
2、进程排序
将cpu进行排序
升序:ps aux --sort %cpu
降序:ps aux --sort -%cpu
3、进程的父子关系
语法:ps -ef
4、自定义显示列
语法:ps axo 列名,列名…
二、动态查看进程top
1、top常用指令
输入 top 回车 查看动态进程
2、top技巧
语法:top -d 3 (每3秒刷新)
语法:top -d 3 -p PID
(查看指定进程的动态信息)
三、使用信号控制进程
语法:kill -编号 PID
PID查询: ps aux | grep 关键字
编号 信号名
1 sighup 重新加载配置
2 sigint 键盘中断(ctrl+c)
3 sigquit 键盘退出(ctrl+\)
9 sigkill 强制终止
15 sigterm 终止
18 sigcont 继续
19 sigstop 暂停
20 sigtstp 键盘暂停(ctrl+z)
四、进程优先级nice
1、进程优先级NI范围
-20、-19 ~ 19
值越大,优先级越低。
2、系统优先级PR范围
-99、-98 ~ 39
进程优先级NI + 20 进入系统优先级。
如:进程优先级中的 -20 进入系统优先级会变为0。
五、作业控制
1、查看后台作业 jobs
后台运行程序: &
调回前台: fg 序号
运行: bg 序号
消灭后台作业: kill %序号