Linux —— ps、pstree 命令查看进程, kill、killall 命令结束进程

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

猜你喜欢

转载自blog.csdn.net/starter_____/article/details/89233822
今日推荐