linux下查进程命令
linux下查进程命令详细介绍
在 Linux 系统中,有多个命令可用于查看进程,下面为你详细介绍:
1.
ps 命令
ps 命令能显示当前进程的快照。常见的使用方式如下:
ps aux:显示系统中所有用户的所有进程信息。a表示显示所有用户的进程,u以用户为中心输出详细信息,x显示没有控制终端的进程。ps -ef:以标准格式显示所有进程。-e表示显示所有进程,-f显示完整格式的输出。
示例:
bash
aux
2.
top 命令
top 是一个动态实时监控工具,能持续更新并显示系统中各个进程的资源占用情况。打开 top 命令后,它会按 CPU 使用率对进程进行排序。
示例:
bash
在 top 界面中,你可以按以下按键进行操作:
q:退出top界面。M:按内存使用率排序。P:按 CPU 使用率排序。
3.
htop 命令
htop 是 top 命令的增强版,提供了更直观、更丰富的界面。你可以用方向键浏览进程列表,按 F9 键选择操作(如终止进程)。
若系统中没有安装 htop,可以使用包管理器进行安装,如在 Ubuntu 或 Debian 系统中:
bash
安装完成后,使用以下命令启动:
bash
4.
pgrep 命令
pgrep 用于根据进程名查找进程 ID(PID)。例如,要查找名为 nginx 的进程 ID,可以使用以下命令:
bash
pgrep nginx
5.
pstree 命令
pstree 以树状结构展示进程间的关系,能清晰看到进程的父子关系。
示例:
bash
pstree
还可以指定进程名来查看特定进程的树状结构:
bash
pstree nginx
912pstree nginx
这些命令各有特点,你可以根据具体需求选择合适的命令来查看进程。