linux

怎样利用ps命令管理进程

小樊
35
2025-07-13 01:35:58
栏目: 编程语言

ps 命令是 Linux 系统中用于显示当前系统进程状态的命令。通过 ps 命令,你可以查看进程的信息,如进程 ID、CPU 使用率、内存使用情况等。以下是一些常用的 ps 命令选项及其用法:

  1. ps:显示当前终端下的进程信息。

    ps
    
  2. ps -eps -A:显示系统中所有进程的信息。

    ps -e
    
  3. ps -ef:显示系统中所有进程的详细信息。

    ps -ef
    
  4. ps -aux:显示系统中所有进程的详细信息,包括用户、CPU 使用率、内存使用情况等。

    ps -aux
    
  5. ps -p [PID]:显示指定进程 ID 的进程信息。

    ps -p 12345
    
  6. ps -ef | grep [process_name]:通过进程名筛选进程信息。

    ps -ef | grep httpd
    
  7. ps -ef | grep -v grep:排除 grep 命令本身的进程信息。

    ps -ef | grep -v grep
    
  8. ps -o pid,ppid,cmd,%mem,%cpu:自定义输出进程信息的格式。

    ps -o pid,ppid,cmd,%mem,%cpu
    
  9. ps -C [process_name]:按进程名筛选进程信息。

    ps -C httpd
    
  10. ps -g [group_id]:按进程组 ID 筛选进程信息。

    ps -g 1000
    
  11. ps -u [username]:按用户名筛选进程信息。

    ps -u nobody
    
  12. ps -s [session_id]:按会话 ID 筛选进程信息。

    ps -s 1
    

这些选项可以组合使用,以满足你的需求。例如,如果你想查看名为 “httpd” 的进程的详细信息,可以使用以下命令:

ps -ef | grep httpd

或者使用:

ps -C httpd -ef

请注意,ps 命令的输出可能会因 Linux 发行版和版本的不同而略有差异。在使用过程中,请根据实际情况调整命令选项。

0
看了该问题的人还看了