ubuntu 查看指定名称的进程

在 Ubuntu 系统中查看指定名称的进程,可以通过以下方法实现:


方法 1:使用 ps + grep 组合

ps aux | grep "进程名称"
  • 示例:查找所有包含 nginx 的进程
    ps aux | grep nginx
    注意:结果中会包含 grep 自身的进程,可通过以下命令排除:
    ps aux | grep -v grep | grep "进程名称"

方法 2:使用 pgrep(直接获取进程 PID)

pgrep -f "进程名称"
  • 示例:查找 python 进程的 PID
    pgrep -f python
  • 参数说明
    • -f:匹配完整命令行(默认仅匹配进程名)。

方法 3:使用 pidof(仅匹配进程名)

pidof 进程名
  • 示例:查找 nginx 进程的 PID
    pidof nginx

扩展场景

  1. 查看进程详细信息

    ps -fp $(pgrep -f "进程名称")
  2. 监控进程资源占用

    top -p $(pgrep -d, -f "进程名称")

    结束进程(需谨慎):

    pkill -f "进程名称" # 发送默认信号(SIGTERM)
    pkill -9 -f "进程名称" # 强制终止(SIGKILL)


权限问题

  • 如果进程属于其他用户或需要更高权限,请使用 sudo
    sudo ps aux | grep "进程名称"

希望这些方法能帮到你!如果有其他需求,请随时补充说明。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值