25. 常用shell之 ps - 查看活动进程 的用法和衍生用法
2023-12-17 08:37:50
ps
(process status)是一个在 Unix 和类 Unix 系统(如 Linux 和 macOS)中常用的命令,用于显示当前系统中的活动进程。它是系统监控和管理的关键工具,能够提供关于运行中进程的详细信息。
基本用法
ps
命令的基本语法如下:
ps [options]
- options:控制
ps
命令输出信息的选项。
运行 ps
命令时,它通常显示以下信息:
- PID:进程标识符。
- TTY:进程运行的终端。
- TIME:进程消耗的 CPU 时间。
- CMD:启动进程的命令名称或命令行。
举例说明
-
显示当前终端下的进程:运行不带任何参数的
ps
:ps
这将列出与当前终端会话相关的活动进程。
-
显示所有运行中的进程:使用
-e
或-A
选项显示系统中所有的进程:ps -e
或者:
ps -A
-
显示特定用户的进程:使用
-u
选项后跟用户名,可以显示特定用户的进程:ps -u username
-
显示进程的完整列表:使用
aux
选项(不需要连字符)可以显示系统中所有进程的详细列表,包括用户、PID、CPU 使用率、内存使用率、虚拟内存大小、常驻集大小、TTY、状态和启动命令:ps aux
-
显示特定进程的信息:如果你知道进程的 PID,可以使用
-p
选项来查看该进程的信息:ps -p pid
-
显示进程树:使用
--forest
选项可以以树状格式显示进程,这有助于理解进程之间的父子关系:ps -ef --forest
-
实时更新进程列表:虽然
ps
命令本身不支持实时更新,但可以结合watch
命令来实现这一功能:watch ps aux
-
格式化输出:可以使用
o
选项来定制输出列。例如,只显示进程 ID 和命令:ps -eo pid,cmd
ps
命令是理解系统运行状况的重要工具。它在诊断系统问题、监控资源使用情况和进行系统维护时非常有用。通过结合使用不同的选项,可以从多个角度获取关于系统进程的详细信息。
文章来源:https://blog.csdn.net/WQY867047910/article/details/134994353
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!