ps
作用: 显示瞬间进程的动态
语法: ps [选项]
常用选项:
-e:显示所有进程;
-f:采用全格式显示;
-h:不显示标题;
-l:采用详细的格式来显示进程;
-a:显示所有终端上的进程,包括其他用户的进程;
-r:只显示当前终端上正在运行的进程;
-x:显示所有进程,不以终端来区分;
-u:以用户为主的格式来显示进程;
示例:
- 以全格式显示所有进程
ps -ef | more
- 分页显示所有进程,包括系统进程和其他用户的进程
ps -aux | more
pstree
作用: 以树状结构显示系统中的所有进程
语法: pstree [选项]
常用选项含义如下:
-a:显示该进程的完整指令及参数
-p:显示是将PID号一起显示
-pid:指定显示某进程信息
-user:指定显示某用户信息
示例:
- 以默认形式显示系统所有进程
pstree
- 显示 pid 为2523的进程信息
pstree - p 2523
kill
作用: 用于结束进程,不仅可以结束前台进程,也可以结束后台进程。此外,前台进程还可以采用组合键 Ctrl+C 来中断,后台进程不可用该组合键中断。
语法: kill [选项] pid
常用选项:
-HUP(1):重跑进程
-KILL(9) :强制杀死进程
-TERM(15) :结束进程
-l:列出所有可用的信号名称
-p:只显示进程的 pid,不送出信号
示例:
- 将 pid 为123的进程杀掉
kill -9 123
- 将 pid 为456的进程重启
kill -HUP 456
killall
作用: 用于结束进程,但可以直接使用进程的名字而不是进程标识号
语法: killall [选项] name
常用选项:
-HUP(1):重跑进程
-KILL(9) :强制杀死进程
-TERM(15) :结束进程
-l:列出所有可用的信号名称
示例:
- 将 name 为 test 的进程杀掉
killall -9 test