美文网首页
Linux_131_ps命令

Linux_131_ps命令

作者: 为宇绸缪 | 来源:发表于2022-05-04 19:18 被阅读0次

ps命令:用于报告当前系统的进程状态
ps命令主要用于查询进程信息,主要和kill命令搭配,进行对进程的管理,杀死
1.ps找出进程的号码 2.kill杀死进程,重启进程

ps命令可以查询哪些进程正在进行(好比ps命令是一个工头,能够检查一个工厂内,哪些车间正在干活)以及哪些进程已经停止,以及错误的进程(没有正确停止的进程)以及ps可以查看进程使用的资源情况(好比某一个车间,占用了工厂内大量的水资源,电力资源以及其物理资源)。Linux的某一个进程是否占用了大量的内存,cpu等资源

ps命令语法
ps 选项(功能参数) 要操作的对象

ps命令什么参数都不加
[root@yuweijie ~]# ps
PID TTY TIME CMD
21458 pts/0 00:00:00 bash
21509 pts/0 00:00:00 ps

PID:代表这个进程对应的id号码(某一个车间的门牌号)
CMD:就是正在执行的系统命令行是什么
命令 --> 翻译官bash解释器 --> 操作系统linux --> 控制计算机硬件
TTY:进程所属的控制台号码
TIME:进程所使用CPU的总时间

可以通过grep命令过滤出某一个进程的信息,以及进行管理
强制杀死进程:kill -9 pid号码

ps的组合命令
ps -ef # 显示linux机器所有详细的进程信息
-e列出系统所有运行的进程
-f显示UID,PID,PPID,C,STIME,TTY,TIME,CMD等信息
UID:这个进程是哪个用户执行的命令
PID:进程的标识号码,用于启停进程
PPID:进程的父进程标识号
C:表示cpu使用的资源百分比
STIME:表示进程开始执行的时间
TTY:该进程使用的CPU总时长
CMD:用户执行某条命令,产生的进程信息

过滤出系统指定的进程信息
找出vim相关的信息
ps -ef | grep vim
先使用vim创建个文本,再使用另外一个终端链接linux
[root@yuweijie ~]# ps -ef | grep vim
root 23904 21458 0 16:51 pts/0 00:00:00 vim hello.txt
root 24054 23998 0 16:52 pts/1 00:00:00 grep --color=auto vim
[root@yuweijie ~]# ps -ef | grep vim
root 23904 21458 0 16:51 pts/0 00:00:00 vim hello.txt
root 24322 23998 0 16:54 pts/1 00:00:00 grep --color=auto vim
[root@yuweijie ~]# ps -ef | grep vim
root 24460 23998 0 16:55 pts/1 00:00:00 grep --color=auto vim

第一行是vim操作的结果,第二行是 ps -ef 操作的结果丢给了grep,grep在过滤的时候产生的一条进程,是临时产生的,下次再执行的时候,PID号就会发生改变。如果退出了vim,就没有第一个结果,只有grep的vim结果。每次执行程序,得到的pid就不同

相关文章

网友评论

      本文标题:Linux_131_ps命令

      本文链接:https://www.haomeiwen.com/subject/mdlgyrtx.html