ps
命令是“process status”的缩写,类似于 windows 的任务管理器
ps
命令用于显示当前系统的进程状态。
通常搭配kill
指令随时中断、删除不必要的程序。
同时呢,ps
命令是非常强大的进程查看命令,可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等,总之大部分【Windows】任务管理器的信息都是可以通过执行该命令得到的。
$ ps [参数]
常用参数
其中aux的输出信息如下所示:
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
$ ps
PID TTY TIME CMD
44965 pts/0 00:00:00 bash
56519 pts/0 00:00:00 ps
什么参数都不跟的话,基本输出没啥用处。
通常情况下,最常用的为把所有进程显示出来:
$ ps -aux
$ ps -A
把所有进程显示出来,并输出到ps.txt文件:
$ ps -aux > ps.txt
大部分情况下,希望查找有问题的进程或者感兴趣的进程,使用管道如下:
$ ps -aux | grep ssh
root 1303 0.0 0.0 82468 1204 ? Ss Apr17 0:00 /usr/sbin/sshd
root 3260 0.0 0.0 52864 572 ? Ss Apr17 0:00 /usr/bin/ssh-agent /bin/sh -c exec -l /bin/bash -c "env GNOME_SHELL_SESSION_MODE=classic gnome-session --session gnome-classic"
root 24188 0.0 0.0 112652 956 pts/0 S+ 11:39 0:00 grep --color=auto ssh
Hi,XDJM们,更多信息欢迎移步我的主页、CSDN或微信公众号letsProgramming.