在Unix/Linux shell中,`ps` 命令

简介: 在Unix/Linux shell中,`ps` 命令

在Unix/Linux shell中,ps 命令用于报告当前系统的进程状态。以下是 ps 命令的一些基本用法:

  1. 查看当前终端的所有进程:

    ps
    

    这个命令会显示与当前终端关联的进程,默认情况下可能会显示较少的信息。

  2. 显示所有进程:

    ps -e
    

    -e 选项用于显示系统中所有的进程。

  3. 完整格式输出,包括父进程ID(PPID)等更多信息:

    ps -f
    

    -f--full 选项会提供完整的格式输出,包括 UID、PID、PPID、C 优先级、stime(启动时间)、TTY、时间和命令。

  4. 查看所有进程的详细信息(System V 样式):

    ps -ef
    

    这个命令会显示系统中所有进程的详细列表,包括用户名、PID、PPID 和完整的命令行参数。

  5. 查看所有进程的简要信息(BSD 样式):

    ps aux
    

    此命令显示类似的信息,但格式略有不同,包括CPU和内存使用情况,适合于监测系统负载。

  6. 筛选特定用户进程:

    ps -u username
    

    显示指定用户的所有进程。

  7. 结合 grep 查找包含特定字符串的进程:

    ps -ef | grep process_name
    

    这个命令可以用来查找运行中包含了指定字符串(这里是process_name)的进程。

  8. 查看树状进程结构:

    ps -ef --forest
    

    使用 --forest 选项可以显示进程及其子进程的关系,形成树状结构。

以上就是 ps 命令的一些常见用法,根据实际情况,你可以组合不同的选项来获取你需要的信息。例如,想要查看当前用户的所有进程,并且包括完整的命令行参数,可以这样使用:

ps -fu $(whoami)
目录
相关文章
|
6天前
|
Shell Linux
Linux shell编程学习笔记30:打造彩色的选项菜单
Linux shell编程学习笔记30:打造彩色的选项菜单
|
6天前
|
Shell Linux
Linux shell编程学习笔记82:w命令——一览无余
Linux shell编程学习笔记82:w命令——一览无余
|
11天前
|
人工智能 监控 Shell
常用的 55 个 Linux Shell 脚本(包括基础案例、文件操作、实用工具、图形化、sed、gawk)
这篇文章提供了55个常用的Linux Shell脚本实例,涵盖基础案例、文件操作、实用工具、图形化界面及sed、gawk的使用。
27 2
|
1月前
|
Shell Linux 开发工具
linux shell 脚本调试技巧
【9月更文挑战第3天】在Linux中调试shell脚本可采用多种技巧:使用`-x`选项显示每行命令及变量扩展情况;通过`read`或`trap`设置断点;利用`echo`检查变量值,`set`显示所有变量;检查退出状态码 `$?` 进行错误处理;使用`bashdb`等调试工具实现更复杂调试功能。
|
2月前
|
监控 Shell Linux
在Linux中,如何使用shell脚本检测磁盘使用率?
在Linux中,如何使用shell脚本检测磁盘使用率?
|
2月前
|
Shell Linux 开发工具
在Linux中,如何编写shell脚本将当前目录下大于10K的文件转移到/tmp目录下?
在Linux中,如何编写shell脚本将当前目录下大于10K的文件转移到/tmp目录下?
|
2月前
|
Linux
在Linux中,ps aux 中的 VSZ 代表什么意思?RSS 代表什么意思?
在Linux中,ps aux 中的 VSZ 代表什么意思?RSS 代表什么意思?
|
2月前
|
缓存 Shell Linux
在Linux中,bash shell 中的 hash 命令有什么作用?
在Linux中,bash shell 中的 hash 命令有什么作用?
|
Unix Shell Windows
UNIX Shell 编程(1)
UNIX Shell 编程(1) Unix只能识别3种基本的文件类型:普通文件、目录文件和特殊文件。 普通文件:any file on the system that contains data, test, program instructions, or just about anything else.
910 0
下一篇
无影云桌面