Ubuntu 查看进程名称的命令

在 Ubuntu 系统中,查看进程名称的常用命令有以下几种,各有其特点和适用场景:

1. ps 命令

  • 功能:显示当前进程的快照信息。
  • 常用命令
    • ps aux:列出所有用户的所有进程,输出包含进程名称(COMMAND 列)、PID、CPU 使用率、内存占用等详细信息。
      ps aux
      ps -ef:另一种格式显示所有进程,包含进程名称(CMD 列)。
      ps -ef
    • 查找特定进程

      ps aux | grep "进程名"
      # 示例:查找所有包含 "nginx" 的进程
      ps aux | grep nginx

2. top 命令

  • 功能:实时动态显示进程和资源使用情况(默认按 CPU 使用率排序)。
  • 特点:适合监控正在运行的进程,可交互式操作(按 q 退出)。
    top

3. htop 命令

  • 功能:增强版的 top,提供更友好的界面和交互功能(如鼠标操作)。
  • 安装(如未预装):
    sudo apt install htop
  • 使用
    htop

4. pgrep 命令

  • 功能:根据进程名直接搜索并返回匹配的进程 PID(Process ID)。
  • 常用选项
    • -l:显示进程名和 PID。
    • -f:匹配完整的命令行(而不仅是进程名)。
    • -x:精确匹配进程名。

    # 示例:查找所有名为 "firefox" 的进程 PID
    pgrep firefox
    # 显示进程名和 PID
    pgrep -l firefox

5. pidof 命令

  • 功能:直接返回指定进程名的 PID(通常返回第一个匹配进程)。
     

    # 示例:查找 "nginx" 进程的 PID
    pidof nginx

6. pstree 命令

  • 功能:以树状结构显示进程及其子进程的关系。
  • 常用选项
    • -p:显示进程 PID。
    • -u:显示进程所属用户。

    # 示例:树状显示所有进程(含 PID)
    pstree -p

总结

  • 快速查看所有进程ps aux 或 top
  • 查找特定进程pgrep 或 pidof
  • 实时监控资源top 或 htop
  • 查看进程关系pstree

根据需求选择合适的命令即可!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值