百度
360搜索
搜狗搜索

linux下查看进程命令详细介绍

在 Linux 下查看进程的常用命令如下,按功能和使用场景分类说明:

一、基础进程查看命令

1.
ps(静态查看进程状态)

  • 功能:列出当前系统中的进程快照(静态信息,非实时)。
  • 常用参数
    • ps aux(BSD 格式):
      • a:显示所有用户的进程(包括其他用户)。
      • u:以用户格式显示(包含用户名、CPU / 内存占用等)。
      • x:显示没有控制终端的进程。
      • 输出字段USER(用户)、PID(进程 ID)、%CPU(CPU 占用)、%MEM(内存占用)、COMMAND(进程命令)。

    • ps -ef(System V 格式):
      • -e:显示所有进程。
      • -f:显示完整格式(包含父进程 PID PPID、进程启动时间等)。
      • 输出字段UID(用户 ID)、PIDPPID(父进程 ID)、STIME(启动时间)、CMD(命令)。

  • 示例:bash
     aux   firefox  

    sshd

2.
top(实时动态监控进程)

  • 功能:实时显示进程的资源占用(CPU、内存、磁盘 I/O 等),类似 Windows 任务管理器。
  • 常用操作(交互模式下):
    • P:按 CPU 占用排序。
    • M:按 内存占用 排序。
    • N:按 PID 排序。
    • k:输入 PID 终止指定进程。
    • q:退出 top

  • 示例:bash
      username  

二、快速查找进程命令

3.
pgrep(按名称 / 条件查找进程 PID)

  • 功能:根据进程名、用户、端口等条件快速获取进程 PID。
  • 常用参数
    • -l:显示进程名(不止 PID)。
    • -u username:指定用户的进程。
    • -t tty:指定终端的进程。

  • 示例:bash
    pgrep  firefox    

    pgrep root sshd

4.
pkill(按名称 / 条件终止进程)

  • 功能:配合 pgrep,按条件终止进程(等价于 kill $(pgrep ...))。
  • 常用参数
    • -9:强制终止(等价于 kill -9)。
    • -u username:终止指定用户的所有进程。

  • 示例:bash
      firefox    

    user1

三、进阶工具(需安装,非默认)

5.
htop(交互式进程管理工具)

  • 功能:比 top 更直观,支持鼠标操作、进程树显示、彩色界面。
  • 安装:bash

    yum

  • 特点:可查看每个进程的线程、内存详细信息,支持进程优先级调整(Nice 值)。

6.
pstree(树状显示进程关系)

  • 功能:以树形结构显示进程的父子关系,清晰查看进程启动链。
  • 常用参数
    • -p:显示每个进程的 PID。
    • -u:显示进程所属用户。

  • 示例:bash
    pstree   

四、其他实用命令

7.
netstat/
ss(查看网络相关进程)

  • 功能:结合端口号查找对应的进程(如排查端口占用)。
  • 示例:bash
          

    ss :80

8.
lsof(查看文件 / 端口关联的进程)

  • 功能:列出打开文件、端口对应的进程(需安装,默认可能不包含)。
  • 示例:bash
      :80       

    /var/log.log

总结

  • 基础静态查看ps aux / ps -ef(适合脚本或单次查询)。
  • 实时监控top(动态更新,交互式管理)或 htop(更易用)。
  • 快速搜索 / 终止pgrep + pkill(按名称 / 用户高效操作)。
  • 进程关系pstree(树状结构,排查父子进程问题)。

根据具体场景选择工具,如需进一步细节,可通过 man 命令 查看帮助(如 man ps)。

阅读更多 >>>  ps调整边缘找不到了

网站数据信息

"linux下查看进程命令"浏览人数已经达到21次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:linux下查看进程命令的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!