linux查看进程的命令是
linux查看进程的命令是详细介绍
在 Linux 中,查看进程的常用命令主要有以下几个:
1.
ps 命令(静态查看进程状态)
ps 用于显示当前进程的快照,常用格式如下:
- 查看所有用户的进程(详细信息):
bashauxa:显示所有用户的进程(包括其他用户)。u:以用户为主的格式显示(显示用户名、CPU 使用率等)。x:显示没有控制终端的进程。-e:等价于a,显示所有进程。-f:显示完整格式(包括进程树关系、命令完整路径等)。
示例:
bashaux nginx
2.
top 命令(动态实时监控进程)
top 会实时显示进程的资源占用情况(CPU、内存、进程状态等),类似 Windows 的任务管理器:
bash
- 按
q退出界面。 - 按
M按内存占用排序,按P按 CPU 占用排序,按U过滤指定用户的进程。
3.
htop 命令(增强版动态监控,需额外安装)
htop 是 top 的交互式增强版本,支持鼠标操作、进程树显示、更清晰的界面:
bash
4.
其他相关命令
pgrep:按名称查找进程 PID(简洁快速):bashpgrep nginxpstree:以树状结构显示进程关系:bashpstreepstree
pidof:根据进程名获取 PID(返回所有匹配的 PID):bashpidof sshd
总结
- 临时查看进程:用
ps aux或ps -ef。 - 实时监控:用
top或htop。 - 快速查找 PID:用
pgrep或pidof。 - 查看进程树:用
pstree。
根据需求选择合适的命令即可。