自学内容网 自学内容网

Linux基础命令ps详解

ps (process status)命令用于报告当前正在运行的进程信息。它常用于监控和管理系统中的进程。以下是 ps 命令的常用参数及其详细解释与示例。

基本用法

ps [选项] 

常用参数详解

  1. -e, --everyone
    显示所有进程。

    示例:

    ps -e 
  2. -f, --full
    使用完整格式显示信息,包括 PPID、UID 等。

    示例:

    ps -ef 
  3. -u, --user USER
    仅显示指定用户的进程。

    示例:

    ps -u username 
  4. -p, --pid PID
    仅显示指定 PID 的进程。

    示例:

    ps -p 1234 
  5. -l, --long
    使用长格式显示进程信息,包括更多的字段。

    示例:

    ps -l 
  6. -o, --format FORMAT
    自定义输出格式,可以选择显示特定的字段。

    示例:

    ps -eo pid,comm,etime 
  7. -a, --all
    显示所有用户的进程,包括终端上的进程和后台进程。

    示例:

    ps -a 
  8. -x
    显示没有控制终端的进程。

    示例:

    ps -x 
  9. -H, --forest
    以树形结构显示进程之间的父子关系。

    示例:

    ps -ef --forest 
  10. -C, --chuid=UID
    显示指定 UID 的进程。

    示例:

    ps -C "bash" 

进程信息字段说明

  • PID: 进程 ID
  • TTY: 终端相关
  • TIME: 进程使用的 CPU 时间
  • CMD: 命令名称/进程名称
  • UID: 用户 ID
  • PPID: 父进程 ID
  • ETIME: 进程运行时间

使用示例

  • 查看当前用户的进程:

    ps 
  • 查看所有进程的完整信息:

    ps -ef 
  • 查看特定用户的所有进程:

    ps -u username 
  • 查看特定 PID 的进程信息:

    ps -p 1234 
  • 以树形结构显示所有进程:

    ps -ef --forest 
  • 自定义输出格式,只显示 PID 和命令:

    ps -eo pid,comm 
  • 查找使用特定命令的进程:

    ps -C "ssh" 

注意事项

  • ps 命令显示的是在执行该命令时快照的进程状态,进程状态会随时变化。
  • 使用 -o 参数可以灵活定制输出字段,结合其他参数使用可以满足特定需求。
  • ps 命令经常与其他命令结合使用,如 grep 等,以便筛选出需要的进程信息。

ps 命令是管理和监控进程的重要工具,学会灵活使用能够帮助提升系统管理的效率。


原文地址:https://blog.csdn.net/qq_43114478/article/details/142634710

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!