百度
360搜索
搜狗搜索

linux系统查看进程的命令详细介绍

在 Linux 系统中,查看进程的常用命令有很多,以下是最常用的几种及其用法:

1.
ps:查看静态进程快照

  • 功能:显示当前系统中进程的即时状态(静态信息)。
  • 常用选项
    • ps aux(BSD 风格):
      • a:显示所有用户的进程(包括其他用户)。
      • u:以用户格式显示(包含用户名、CPU / 内存占用等)。
      • x:显示无控制终端的进程。
      • 输出字段USER(用户)、PID(进程 ID)、%CPU(CPU 占用)、%MEM(内存占用)、VSZ(虚拟内存大小)、RSS(常驻内存大小)、TTY(终端)、STAT(进程状态)、START(启动时间)、TIME(累计 CPU 时间)、COMMAND(命令行)。

    • ps -ef(System V 风格):
      • -e:显示所有进程。
      • -f:全格式输出(包含父进程 ID PPID、进程启动时间等)。
      • 输出字段UID(用户 ID)、PIDPPID(父进程 ID)、C(CPU 利用率)、STIME(启动时间)、TTYTIMECMD(命令)。

  • 示例:bash
     aux   nginx  

    python

2.
top:动态实时监控进程

  • 功能:实时显示系统中各进程的资源使用情况(动态更新),类似 Windows 任务管理器。
  • 常用操作(交互模式下):
    • P:按 CPU 使用率排序(默认)。
    • M:按 内存使用率 排序。
    • N:按 PID 排序。
    • k:输入 PID 终止指定进程。
    • q:退出 top

  • 示例:bash
      

3.
htop:增强版 top(需安装)

  • 功能:比 top 更直观,支持鼠标操作、树状进程结构、彩色显示等。
  • 安装(不同发行版):bash

    yum

  • 启动:bash

4.
pgrep/pkill:按名称搜索 / 终止进程

  • pgrep:根据进程名称或其他条件查找进程 PID。bash
    pgrep nginx          

    pgrep root nginx

  • pkill:根据进程名称终止进程(等价于 kill $(pgrep 进程名))。bash
     nginx          

    nginx

5.
pstree:树状显示进程关系

  • 功能:以树形结构显示进程,清晰展示父子进程关系。bash
    pstree                   

    pstree

    pstree PID

6.
jobs:查看当前 Shell 会话中的后台进程

  • 功能:显示通过 & 后台运行或挂起(Ctrl+Z)的作业。bash
       

总结:

  • 静态查看:用 ps auxps -ef,适合脚本或一次性查询。
  • 动态监控:用 tophtop,适合实时观察资源占用。
  • 快速搜索 / 终止:用 pgrep/pkill,适合脚本自动化。
  • 进程关系:用 pstree,适合分析进程依赖。

根据具体需求选择合适的命令即可。

阅读更多 >>>  linux命令ps和top
← 上一篇: 下一篇:

网站数据信息

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