Linux ps命令详解,看这篇就够了

这篇具有很好参考价值的文章主要介绍了Linux ps命令详解,看这篇就够了。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

ps 是一个在 Unix 和 Linux 系统中常用的命令,用于查看当前运行的进程的状态。

命令截图

linux ps -o,Linux系列,linux,服务器,运维

简单用法

* `ps aux`:显示所有进程的详细状态。

* `ps -ef` 或 `ps -fe`:显示所有进程的完整格式。

常用选项

  • -e:显示所有进程。
  • -f:全格式显示。
  • -l:长格式显示。
  • -a:显示终端上的所有进程,包括其他用户的进程。
  • -u:显示进程的详细状态。
  • -x:显示没有控制终端的进程。
  • -T:显示当前线程的层次结构。
  • -o:自定义输出格式,其中 <format> 可以是如下的格式选项之一或组合:%cpu、%mem、%tty、%time、%cmd等。例如,ps -o pid,tty,cmd 将只显示进程ID、终端类型和执行的命令行。
  • --sort:按指定的字段对输出进行排序。
  • head:仅显示输出中的前N行,其中N是用户指定的数字。

输出列的含义

ps aux

linux ps -o,Linux系列,linux,服务器,运维

  1. USER: 进程的拥有者。这通常是运行该进程的用户帐户的名称。
  2. PID: 进程ID。每个进程都有一个唯一的ID,用于标识该进程。
  3. %CPU: 该进程占用的CPU使用率百分比。
  4. %MEM: 该进程占用的物理内存使用率百分比。
  5. VSZ: 虚拟内存大小,单位是KB。这表示进程使用的虚拟内存量。
  6. RSS: 常驻集大小,单位是KB。这表示进程在物理内存中占用的固定大小。
  7. TTY: 终端类型。如果进程没有与任何终端关联,则显示为"?"。
  8. STAT: 进程状态。这描述了进程的当前状态,例如运行中、休眠等。
  9. START: 进程启动的时间。
  10. TIME: 该进程实际使用CPU的时间,单位是小时:分钟:秒。
  11. COMMAND: 启动进程的命令名称或命令行。

ps -ef

linux ps -o,Linux系列,linux,服务器,运维

  1. UID:用户ID,表示运行该进程的用户。
  2. PID:进程ID,每个进程都有一个唯一的ID。
  3. PPID:父进程ID,表示创建该进程的父进程的ID。
  4. C:CPU使用率,表示该进程占用的CPU百分比。
  5. STIME:进程启动的时间。
  6. TTY:终端类型,如果进程与某个终端关联,则显示该终端的名称;否则显示"?"。
  7. TIME:该进程实际使用CPU的时间,通常以分钟或小时为单位。
  8. CMD:启动进程的命令名称或命令行。

用法实例

  1. 显示所有进程

    • ps:默认情况下,ps命令将显示当前用户的进程。
    • ps -e:显示所有进程。
    • ps -A:显示所有进程,与ps -e相同。
    • ps -a:显示终端上的所有进程,包括其他用户的进程。
  2. 按进程状态筛选

    • ps aux:显示所有进程的详细状态。
    • ps -ef | grep <pattern>:使用grep命令过滤特定模式的进程。
  3. 按CPU或内存使用筛选

    • ps aux --sort=-%cpu:按CPU使用率降序显示进程。
    • ps aux --sort=-%mem:按内存使用率降序显示进程。
  4. 显示特定用户的进程

    • ps -u <username>:显示指定用户的进程。
  5. 显示命令行参数

    • ps -o args=:显示完整的命令行参数。
  6. 显示线程信息

    • ps -T:显示当前线程的层次结构。
  7. 其他选项

    • ps -o pid,tty,cmd:自定义输出格式,只显示进程ID、终端类型和执行的命令行。
    • ps -p <pid>:显示指定进程ID的详细信息。
    • ps -f:全格式显示进程信息。
    • ps -l:长格式显示进程信息。
  8. 查看更详细的状态信息文章来源地址https://www.toymoban.com/news/detail-841774.html

  • ps -o stat,tid,comm,lwp,pri,ni,stime,etime,cpu,rss,pcpu,pmem,args --sort=-tid --sort=-pcpu 这条命令提供了关于进程的详细状态信息,包括线程ID、命令名称、本地和远程信号时间、CPU和内存使用情况等。
  1. 组合使用:可以通过组合不同的选项和参数来定制ps命令的输出,以满足特定的需求。例如,ps aux --sort=-%cpu | head 命令将按CPU使用率降序显示进程,并只显示前10个结果。
  2. 查看特定用户的进程:如果你想查看特定用户的所有进程,可以使用以下命令: ps -u <用户名>,例如 ps -u root。如果你还想查看该用户所运行的所有子进程,可以使用 ps -e -o user,pid,cmd | grep <用户名> 命令。例如,要查找所有以"root"用户运行的进程,你可以输入 ps -e -o user,pid,cmd | grep root。这将列出所有由root用户启动的进程及其命令行。
  3. 查看特定进程:如果你想查看特定进程的详细信息,可以使用 ps -p <pid> 命令,其中 <pid> 是你要查找的进程的ID号。例如,要查找PID为1234的进程,你可以输入 ps -p 1234。这会显示出该进程的详细信息,包括它的状态、CPU使用率、内存使用率等。
  4. 查看线程信息:如果你想查看某个进程的线程信息,可以使用 ps -T -p <pid> 命令,其中 <pid> 是你要查找的进程的ID号。例如,要查找PID为1234的进程的所有线程,你可以输入 ps -T -p 1234。这会显示出该进程的所有线程及其相关信息。
  5. 查看系统负载:如果你想查看系统的负载情况,可以使用 uptime 命令。这将显示出系统已经运行了多长时间、有多少用户在线、以及系统负载的平均值等信息。如果你还想查看更详细的系统负载信息,可以使用 tophtop 命令。这些命令可以实时地显示出系统的CPU使用率、内存使用率、运行的进程等信息,并且还可以进行交互操作。

到了这里,关于Linux ps命令详解,看这篇就够了的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 测试基本理论-看这篇就够了

    软件测试(Software Testing): 在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。 【系统软件】:如操作系统、数据库管理系统,各种驱动软件等; 【应用软件】:如Office、有道翻译、QQ等; 【单机版本】:如Office,

    2024年02月06日
    浏览(39)
  • 关于SpringBoot框架,看这篇就够了。

    目录 是什么 有什么优点、解决了哪些问题 创建第一个以springboot项目 starter 核心配置文件application.yml或properties application中的配置项 springboot的启动流程 自定义banner 整合日志打印 整合druid数据源 处理异常 常用的注解 Configuration Import conditional ConfigruationProperties 基于springboot的

    2024年02月06日
    浏览(38)
  • TensorBoard最全使用教程:看这篇就够了

    机器学习通常涉及在训练期间可视化和度量模型的性能。 有许多工具可用于此任务。 在本文中,我们将重点介绍 TensorFlow 的开源工具套件,称为 TensorBoard,虽然他是TensorFlow 的一部分,但是可以独立安装,并且服务于Pytorch等其他的框架。 TensorBoard 是一组用于数据可视化的工

    2024年01月17日
    浏览(36)
  • 自学黑客(网络安全)看这篇就够了

    写了这么多编程环境和软件安装的文章,还有很多小伙伴在后台私信说看不懂。我都有点头疼了,但是小伙伴们求学的心情我还是能理解,竟然这么多人给我反馈了,那我就再写一篇网络安全自学的教程吧!大家耐心看完,后面有惊喜。 一、自学网络安全的误区和陷阱 1.不要

    2024年02月06日
    浏览(44)
  • ElasticSearch自定义评分-看这篇就够了

    文章目录   一、适用的场景    1.基本介绍    2.使用场景     2.1根据价格评分排序     2.2根据距离评分排序     2.3根据距离价格综合评分排序     2.4自定义编写脚本   二、常用的字段解释    1.整体结构    2.function_score     2.1.qu

    2024年02月06日
    浏览(35)
  • 倾向得分匹配只看这篇就够了

    倾向得分匹配模型是由Rosenbaum和Rubin在1983年提出的,首次运用在生物医药领域,后来被广泛运用在药物治疗、计量研究、政策实施评价等领域。倾向得分匹配模型主要用来解决非处理因素(干扰因素)的偏差。 ‍1、基本原理——反事实推断 基本原理是 :根据处理组的特征,

    2024年02月05日
    浏览(37)
  • 关于信贷评分卡模型,看这篇就够了!

    风险并不是所有人都能轻松看到,信贷公司同样如此。 8月4日下午15:00,顶象研发总监就评分卡模型展开分享,详细介绍了评分卡模型的原理、评分卡模型的构建过程、评分卡模型的开发投产以及顶象的评分卡模型实践。 评分卡模型原理 通常来说,我们把贷款分为抵押贷款

    2024年02月12日
    浏览(32)
  • 用户订阅付费如何拆解分析?看这篇就够了

    会员制的订阅付费在影音娱乐行业中已相当普及,近几年,不少游戏厂商也开始尝试订阅收费模式。在分析具体的用户订阅偏好以及订阅付费模式带来的增长效果时,我们常常会有这些疑问: 如何从用户的整体付费行为中具体拆解订阅付费事件并分析? 想要了解当前应用内

    2023年04月25日
    浏览(33)
  • idea自动生成代码--看这篇就够了

    目录 1、idea安装插件 2、连接数据库  3、生成代码 打开idea设置,查找mybatisX插件 1. 打开idea右侧database 2. 创建数据库连接 点击database后,弹出database框,点击左上角的“+”号  3. 填写数据库连接信息  填写自定义名称、数据库连接地址、端口号、用户名、密码。第一次配置时

    2024年02月12日
    浏览(37)
  • 纯小白如何进入游戏行业?看这篇就够了!

    游戏行业 一直都是一个非常 受欢迎的高薪行业 (高薪行业排名TOP.2) ,前景无量,市场广阔,发展迅速。 特别是在近年的 疫情大环境 下,游戏市场更加展现出了势头猛冲的劲儿。 潜力代表企业一览 数据来源:财经十一人 全球游戏市场玩家规模逐年稳步上升 ,游戏行业

    2024年02月10日
    浏览(28)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包