在 Linu 中查看所有正在运行的进程在 Linu 中查看所有正在运行的进程在 Linu 中查看所有正在运行的进程 ps 命令 输入下面的 ps 命令,显示所有运行中的进程: # ps aux | less 其中, A:显示所有进程 a:显示终端中包括其它用户的所有进程 x:显示无控制终端的进程 任务:查看系统中的每个进程
# ps A # ps e 任务:查看非 root 运行的进程 # ps U root u root N 任务:查看用户 vivek 运行的进程 # ps u vivek 任务:top 命令 top 命令提供了运行中系统的动态实时视图
在命令提示行中输入 top: # top 任务:显示进程的树状图
pstree 以树状显示正在运行的进程
树的根节点为 pid 或 init
假如指定了用户名,进程树将以用户所拥有的进程作为根节点
$ pstree 任务:使用 ps 列印进程树 # ps ejH # ps axjf 任务:获得线程信息 输入下列命令: # ps eLf # ps axms 任务:获得安全信息 输入下列命令: # ps eo euser,ruser,suser,fuser,f,comm,label # ps axZ # ps eM 任务:将进程快照储存到文件中 输入下列命令: # top b n1 > /tmp/process
log 你也可以将结果通过邮件发给自己: # top b n1 | mail s Process snapshot you@example
com 任务:查找进程 使用 pgrep 命令
pgrep 能查找当前正在运行的进程并列出符合条件的进程 ID
例如显示firefox 的进程 ID: $ pgrep firefox 下面命令将显示进程名为 sshd、所有者为 root 的进程
$ pgrep u root