当前位置: 首页 > news >正文

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 命令是管理和监控进程的重要工具,学会灵活使用能够帮助提升系统管理的效率。


http://www.mrgr.cn/news/42254.html

相关文章:

  • 二叉查找一>x 的平方根
  • 基于SpringBoot+Vue+MySQL的校园招聘管理系统
  • Linux shell编程学习笔记85:fold命令——让文件瘦身塑形显示
  • 认知杂谈95《君子藏器于身,待时而动》》
  • 探索蛋白质相互作用的新视角:图神经网络在预测中的应用
  • day03 笔试练习
  • SpringBoot整合QQ邮箱
  • 酒店生态发展旅游四个一体化建设-—未来之窗行业应用跨平台架构
  • 状态码(204)的使用场景
  • OSDU轻量化单机部署
  • 【CKA】十一、Pod封装多个容器
  • 《C++音频降噪秘籍:让声音纯净如初》
  • std::set
  • vue 不是spa 单页面应用吗? 配置路由工作模式为history 后 ,为什么配置Nginx的 try_files 可以根据url 找到对应的文件?
  • 毕业设计选题:基于ssm+vue+uniapp的电子点餐系统小程序
  • 信息安全工程师(32)认证技术方法
  • 拉普拉斯频域滤波器与高斯高通滤波器等价
  • 信息安全工程师(31)认证类型与认证过程
  • 【社保通-注册安全分析报告-滑动验证加载不正常导致安全隐患】
  • vue-cli老项目继续优化:json压缩神器 compress-json