Ubuntu18.04系统查看进程信息:ps命令的进阶使用
本文目录导读:
- <"http://#id1" title="ps命令的基本语法" "">ps命令的基本语法
- <"http://#id2" title="ps命令的进阶使用" "">ps命令的进阶使用
在Ubuntu 18.04系统中,查看进程信息是系统管理员和开发者经常需要进行的操作,ps命令是Linux系统中用于查看进程状态的命令,它提供了丰富的选项和参数,可以满足各种复杂的查询需求,本文将介绍ps命令的进阶使用,帮助您更好地理解和掌握进程信息。
ps命令的基本语法
ps命令的基本语法如下:
ps [选项] [参数]
常用的选项包括:
-e显示所有进程
-f全格式显示
-l长格式显示
-u用户格式显示
-p进程ID格式显示
-a显示终端上的所有进程,包括其他用户的进程
-r只显示正在运行的进程
ps命令的进阶使用
1、显示进程树
使用pstree命令可以以树状图的方式显示进程之间的关系,通过-p选项可以指定要显示的进程ID,
pstree -p 1234
2、按照CPU或内存占用排序
使用sort选项可以对进程按照CPU或内存占用进行排序,按照CPU占用排序:
ps -eo pid,user,%cpu --sort=-%cpu
按照内存占用排序:
ps -eo pid,user,%mem --sort=-%mem
3、过滤进程
使用grep选项可以根据进程名或关键字过滤进程,只显示包含"nginx"关键字的进程:
ps aux | grep nginx
4、自定义列输出格式
使用format选项可以自定义列的输出格式,只显示进程ID、用户和CPU占用率:
ps -eo pid,user,%cpu --sort=-%cpu | format column:20,25,20l --show-headers=false
5、显示线程信息
使用H选项可以显示线程信息,显示所有进程和线程信息:
ps -eHf
6、显示进程环境变量
使用env选项可以显示进程的环境变量,显示进程ID为1234的环境变量:
ps -p 1234 -o env=
7、显示进程打开的文件和网络连接信息
使用l选项可以显示进程打开的文件和网络连接信息,显示所有进程的打开文件和网络连接信息:
ps -el --format pid,comm,lstart,pcpu,pmem,cmd,fd,fdtype,stat,inode,exe,netstat,strace,args,path,filetype,pty,tty,sig,uid,gid,wchan:200000000000000000000000000000000000000000000000000000000000000 --show-headers=false --sort=-pcpu --format=format:%d,%t,%c,%Z,%T,%z,%C,%F,%s,%p,%I,%e,%y,%f,%n,%b,%w,%W,%M,%N,%i,%h,%P,%o,%O,%k,%K,%s1,%s2,%s3,%s4=%w1=%w2=%w3=%w4=%w5=%w6=%w7=%w8=%w9=%w10=%w11=%w12=%w13=%w14=%w15=%w16=%w17=%w18=%w19=%w20=%w21=%w22=%w23=%w24=%w25=%w26=%w27=%w28=%w29=%w30=%w31=%w32=%w33=%w34=%w35=%w36=%w37=%w38=%w39=%w40=%w41=%w42=%w43=%w44=%w45=%w46=%w47=%w48=%w49=%w50=%w51=%w52=%w53=%w54=%w55=%w56=%w57=%w58=%w59=%w60=%w61=%w62=%
版权声明
本文仅代表作者观点,不代表米安网络立场。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。