linux的ps命令是一个查看系统运行的进程的一个最基础的工具。它提供了一个当前进程的快照,还带有一些具体的信息,比如用户id,cpu使用率,内存使用,命令名等,它不会像top或者htop一样实时显示数据。虽然它在功能和输出上更加简单,但它仍然是每个linux新手需要了解和学好的必要进程管理/检测工具。
在本篇中,我们会学习ps命令基本的用法:查找、过滤,以不同的方式排序。
语法说明ps命令有两种不同风格的语法规则:BSD风格和UNIX风格。Linux新手经常感到困惑并会误解这两种风格,所以在继续下一步之前,我们来弄清楚一些基本的信息。
注意:psaux不等同于ps-aux。比如-u用于显示用户的进程,但是u意味着显示具体信息。
BSD形式-BSD形式的语法的选项前没有破折号,如:
psaux
UNIX/LINUX形式-linux形式的语法的选项前有破折号,如:
ps-ef
在linux系统上混合这两种语法是可以的。比如psax-f。但是本章中我们主要讨论UNIX形式语法。
如何使用ps命令1.显示所有进程下面的命令可以显示所有进程的列表。
$psax$ps-ef
通过管道输出到less可以分页。
使用u或者-f选项可以显示进程的具体信息。
$psaux$ps-ef-f
为什么USER列显示的不是我的用户名,但是其他的像root,北京哪家医院治疗白癜风病好白癜风的症状