首页 > 其他分享 >PS命令与kill常用参数解释

PS命令与kill常用参数解释

时间:2022-11-12 18:22:28浏览次数:46  
标签:PS ps pid 命令 参数 进程 kill CPU

PID , 代表这个进程对应的id号码(例如:某一个用户的门牌号)

CMD,就是正在执行的系统命令行是什么

TTY,进程所需的控制台号码

TIME,进程所使用的CPU的总时间

可以通过grep命令过滤出某一个进程的信息,以及进行管理

kill命令

kill特殊信号0:常用在shell脚本中

kill -0 $pid (执行此命令,输出上一次命令的结果 echo $?) 表示不发送任何的信号给pid,但是会对这个pid进行检查,如果执行结果是0,表示进程存在,如果执行结果是1,进程不存在(信号0可以判断,pid是否存在)

kill -0 pid  #进程id存在的话,不做任何事,可以检测pid是否存活

echo $?   #shell的特殊变量,取出上一次命令的执行结果,为0表示命令正确,不为0都是错误状态码

-l  列出所有的杀死,终止信号

常用信号如下:

SIGHUP  kill -1 挂起进程,终端突然掉线,用户突然退出

SIGINT  中断信号,一般常用Ctrl+c 发送信号2

SIGQUIT  退出信号,一般用Ctrl+\ 发出信号3

SIGKILL  kill -9 #强制杀死进程

SIGTERM  kill -15 #正常退出

kill -18 #让一个停止的进程继续执行

kill -19 #停止

kill -20 暂停进程,通常是组合键Ctrl+z 发出暂停信号

ps的组合命令

ps -ef #显示出linux机器所有详细的进程信息

  -e   #列出系统所有运行的进程

  -f   #显示ID PID PPID C  STIME   TTY TIME CMD等信息

UID :这个进程是哪个用户执行的命令

PID : 进程的标识号码,用于启停进程

PPID :进程的父进程标识号

C:表示CPU使用的资源百分比

STIME:表示进程开始执行的时间

TTY:进程在哪个终端上执行

TIME:该进程使用的CPU总时长

CMD:用户执行某条命令,产生的进程信息

过滤出系统指定的进程信息

ps -ef | grep vim      #找出vim相关的进程信息 

ps命令的参数,分为两种系统形式

第一种,不带减号的参数

ps ef  #不带减号的参数     e     列出进程信息时,添加每个进程所在的环境按量   f  以ASSCII码字符显示进程间的关系

第二种,带减号的参数

ps -e -f  # -e 的作用是显示出所有进程的信息   -f 显示出  UID PPID  C,等信息 

ps查看进程的组合命令

ps aux  # 参数 a 显示当前终端下所有的进程,包括其他用户的进程信息  u 以用户为主的格式显示进程情况 x 显示所有进程

ps aux

%CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
0.0 0.5 154588 5564 ? Ss 12:03 0:00 sshd: root@pts/1
 

参数解释:

USER:这个进程属于哪个用户,

PID:进程ID号,

%CPU:显示CPU的百分比使用情况,

%MEM:显示内存的百分比使用情况,

VSZ:该进程使用的SWAP内存单位,

RSS:表示进程所占用的内存量,

TTY:这个进程所在的终端信息,

STAT:表示进程此时的状态   (S:终端睡眠中,可以被唤醒  s:这个进程含有子进程,就会显示有s , R:这个进程运行中 ,D:这个进程不可终端睡眠,T:表示进程已停止,Z:进程已经是僵尸进程了 ,父进程异常崩溃,+:前台进程,N:低优先级进程,<:高优先级进程,L:该进程已被锁定

TIME:进程运行时间

CMD:进程执行的命令是什么

显示指定用户的进程信息

ps -u #指定查看某个用户的进程

ps -u root

ps -u linux  #显示linux用户的进程信息

查看进程树的命令: 

pstree :能够清晰的表达程序之间的层及相互关系,在centos/Redhat 系列linux中,需要单独安装此命令,安装命令:yum install  psmisc -y

pgrep命令

通过程序的名字去查询相关进程,一般用来判断进程是否存活

pgrep  nginx  #查询nginx进程是否存在

pgrep  ssh  #输出ssh进程的id号,判断ssh是否存活

pgrep  -l   ssh  #输出进程id号,以及进程名

 

标签:PS,ps,pid,命令,参数,进程,kill,CPU
From: https://www.cnblogs.com/wei-911102/p/16884363.html

相关文章