在 Ubuntu 系统中查看指定名称的进程,可以通过以下方法实现:
方法 1:使用 ps + grep 组合
ps aux | grep "进程名称"
- 示例:查找所有包含
nginx的进程
注意:结果中会包含ps aux | grep nginxgrep自身的进程,可通过以下命令排除:ps aux | grep -v grep | grep "进程名称"
方法 2:使用 pgrep(直接获取进程 PID)
pgrep -f "进程名称"
- 示例:查找
python进程的 PIDpgrep -f python - 参数说明:
-f:匹配完整命令行(默认仅匹配进程名)。
方法 3:使用 pidof(仅匹配进程名)
pidof 进程名
- 示例:查找
nginx进程的 PIDpidof nginx
扩展场景
-
查看进程详细信息:
ps -fp $(pgrep -f "进程名称") -
监控进程资源占用:
top -p $(pgrep -d, -f "进程名称")结束进程(需谨慎):
pkill -f "进程名称" # 发送默认信号(SIGTERM) pkill -9 -f "进程名称" # 强制终止(SIGKILL)
权限问题
- 如果进程属于其他用户或需要更高权限,请使用
sudo:sudo ps aux | grep "进程名称"
希望这些方法能帮到你!如果有其他需求,请随时补充说明。
910

被折叠的 条评论
为什么被折叠?



