linux的命令查看进程号
linux的命令查看进程号详细介绍
在 Linux 中,查看进程号(PID)的常用命令如下:
1.
ps 命令(最常用)
通过 ps 命令可以列出当前运行的进程及其详细信息,包括进程号(PID)。
语法:
bash
选项
常用选项组合:
- 查看所有进程的 PID 和进程名:
bash输出示例:
plaintext1 systemd2 kthreadd
3 rcu_gp
...
- 根据进程名查找 PID(例如查找名为
nginx的进程):
bashnginx输出中的第二列为 PID(如
1234)。
2.
pgrep 命令(简洁快速)
pgrep 用于根据进程名或其他属性快速查找 PID。
语法:
bash
pgrep 选项 进程名
示例:
- 查找进程名包含
python的所有 PID:
bashpgrep python输出:
1234 5678 9012(多个 PID 用空格分隔)。 - 同时显示进程名和 PID:
bashpgrep python输出:
1234 python 5678 python3。
3.
top 或 htop 命令(动态监控)
这两个命令用于实时监控进程,可交互查看 PID。
- 启动
top:bash在界面中,第二列
PID即为进程号。按q退出。 - 启动
htop(需安装,更直观):bash通过方向键选择进程,按
F9可操作进程(如终止)。
4.
lsof 命令(通过端口查进程)
如果已知端口号(如 8080),可通过端口查找对应的进程 PID:
bash
:8080
输出中的 PID 列为进程号(需用 sudo 或管理员权限)。
总结:
- 精准查找单个进程:用
ps -ef | grep 进程名或pgrep -l 进程名。 - 动态监控:用
top或htop。 - 通过端口查进程:用
lsof -i :端口号。
根据需求选择合适的命令即可快速获取进程号。