一、ps命令概述
ps是一个用于查看进程信息的命令。它可以根据选项的不同,显示出进程的详细信息,如进程ID、进程状态、进程所属用户、进程占用的内存等。ps命令是Linux系统管理员必须掌握的工具之一。
二、常用选项
ps命令的选项非常多,这里只介绍一些常用的选项。
-A 显示所有进程。
-u 显示进程详细信息,包括用户、CPU占用率、内存占用率等。
-x 显示所有与终端无关的进程,包括以守护进程方式运行的进程。
-e 显示所有进程,与-A选项类似。
-f 显示进程详细信息,包括UID、PID、PPID、C、STIME等。
-l 显示长格式的进程信息,包括F、UID、PID、PPID、PRI、NI、ADDR、SZ等。
上面这些选项也可以组合使用,例如:ps -efl 显示所有进程的详细信息。
三、实例演示
下面是几个常用的实例演示。
1、查看某个进程的信息。
$ ps -p 1234
这里的1234是某个进程的PID。
2、查看所有以root用户运行的进程。
$ ps -u root
3、查看所有进程的详细信息,并且按照CPU占用率排序。
$ ps -eo pid,comm,%cpu --sort=-%cpu
4、查看所有进程的详细信息,并且按照内存占用率排序。
$ ps -eo pid,comm,%mem --sort=-%mem
5、查看所有进程的内存占用情况,并且按照占用内存从大到小排列。
$ ps -eo pid,comm,pmem --sort=-pmem
以上实例演示只是ps命令的冰山一角,还有很多选项可以使用,读者可以查看ps命令的man手册,了解更多细节。
四、总结
ps命令是Linux系统管理员必须掌握的工具之一,掌握了ps命令,可以轻松查看进程的详细信息,并且可以根据需要对进程进行操作。