linux没有ps命令 linux用ps命令大全( 三 )


5. 通过进程名和PID过滤
使用 -C 参数,后面跟你要找的进程的名字 。比如想显示一个名为getty的进程的信息,就可以使用下面的命令:
$ ps -C getty
如果想要看到更多的细节 , 我们可以使用-f参数来查看格式化的信息列表:
$ ps -f -C getty
6. 根据线程来过滤进程
如果我们想知道特定进程的线程,可以使用-L 参数,后面加上特定的PID 。
$ ps -L 1213
7. 树形显示进程
有时候我们希望以树形结构显示进程,可以使用 -axjf 参数 。
$ps -axjf
或者可以使用另一个命令 。
$ pstree
【linux没有ps命令 linux用ps命令大全】8. 显示安全信息
如果想要查看现在有谁登入了你的服务器 。可以使用ps命令加上相关参数:
$ ps -eo pid,user,args
参数 -e 显示所有进程信息 , -o 参数控制输出 。Pid,User 和 Args参数显示PID,运行应用的用户和该应用 。
能够与-e 参数 一起使用的关键字是args, cmd, comm, command, fname, ucmd, ucomm, lstart, bsdstart 和 start 。9. 格式化输出root用户(真实的或有效的UID)创建的进程
系统管理员想要查看由root用户运行的进程和这个进程的其他相关信息时,可以通过下面的命令:
$ ps -U root -u root u
-U 参数按真实用户ID(RUID)筛选进程,它会从用户列表中选择真实用户名或 ID 。真实用户即实际创建该进程的用户 。
-u 参数用来筛选有效用户ID(EUID) 。
最后的u参数用来决定以针对用户的格式输出,由User, PID, %CPU, %MEM, VSZ, RSS, TTY, STAT, START, TIME 和 COMMAND这几列组成 。
这里有上面的命令的输出结果:
10. 使用PS实时监控进程状态
ps 命令会显示你系统当前的进程状态,但是这个结果是静态的 。
当有一种情况,我们需要像上面第四点中提到的通过CPU和内存的使用率来筛选进程,并且我们希望结果能够每秒刷新一次 。为此,我们可以将ps命令和watch命令结合起来 。
$ watch -n 1 ‘ps -aux --sort -pmem, -pcpu’
如果输出太长,我们也可以限制它,比如前20条,我们可以使用head命令来做到 。
$ watch -n 1 ‘ps -aux --sort -pmem, -pcpu | head 20’
这里的动态查看并不像top或者htop命令一样 。但是使用ps的好处是你能够定义显示的字段,你能够选择你想查看的字段 。
举个例子,如果你只需要看名为'pungki'用户的信息,你可以使用下面的命令:
$ watch -n 1 ‘ps -aux -U pungki u --sort -pmem, -pcpu | head 20’
结论
你也许每天都会使用ps命令来监控你的Linux系统 。但是事实上,你可以通过ps命令的参数来生成各种你需要的报表 。
ps命令的另一个优势是ps是各种 Linux系统都默认安装的,因此你只要用就行了 。
不要忘了通过 man ps来查看更多的参数 。(LCTT 译注:由于 ps 命令古老而重要,所以它在不同的 UNIX、BSD、Linux 等系统中的参数不尽相同,因此如果你用的不是 Linux 系统,请查阅你的文档了解具体可用的参数 。)
Linux单独的ps命令作用是什么?Linux ps命令linux没有ps命令,英文全拼process
status 。用于显示当前进程的状态,类似于Windows的任务管理器 。运用该命令可以确定有哪些进程正在运行和运行地状态、进程是否结束、进程有没有僵死、哪些进程占用linux没有ps命令了过多地资源等等 。
Linux系统中ps命令如何使用?
语法
ps [options] [--help]
参数(ps的参数比较多 , 在这里为大家简单列举几个常用的)
-A 列出所有的进程
-w 显示加宽可以显示较多的资讯
-au 显示较详细的资讯
-aux 显示所有包含其他使用者的行程

推荐阅读