如何在Linux中查看所有正在运行的进程

如何在Linux中查看所有正在运行的进程,第1张

查看系统所有正在运行的进程,可以输入命令

ps aux

-a参数表示不与终端有关的进程也显示出来。

还有一个和ps命令相似但比它更加直观的命令是pstree命令,pstree命令是用于列出正在运行的进程的进程树,所谓进程树就是不光显示进程信息,还显示有关系的进程的相关性,pstree命令的常见用法是:

pstree -Aup

-A参数:表示结果中的进程树连接用ASCII字符来显示

-u参数:表示列出进程的所属用户

-p参数:表示列出每个进程的PID

ps命令和pstree命令是选取一个时间点的进程状态,还有一个top命令可以持续检测进程运行状态,它显示的是动态的信息,相当于Windows的任务管理器(不过top命令是命令行),使用方法:

top -d 数字

-d参数后面接一个数字表示几秒更新一次显示

本方法以linux发行版RHEL7为例,Linux下使用PS命令结合相关参数可以查看linux当前系统下的所有进程、所有运行中的进程、所有非root运行的进程、所有指定用户运行的进程。

1.桌面点击右键d出菜单选择“Open in Terminal”,打开命令行终端

【以下 *** 作输入命令均在命令行终端输入】

2.在命令行终端执行ps的帮助命令“ps --helpa”查看ps命令参数列表

3.根据参数显示,使用命令“ps -A”查看当前系统所有的进程

说明一下:从RHEL7开始服务的管理程序改为了systemd.

4.使用“ps-aux|less”,查看当前系统正在运行的所有进程【all】

使用q键退出

5.使用“ps -U root -u root -N”,查看当前系统中非root运行的所有进程

6.使用“ps –u sshd”,查看sshd用户运行的所有进程

sshd用户没有运行进程,也就是说明并没有启动ssh服务。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8475257.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-16
下一篇 2023-04-16

发表评论

登录后才能评论

评论列表(0条)

保存