Linux ps 命令教程:查看进程信息 🖥️
1. 简介
ps
命令是 Linux 中一个非常实用的工具,用于查看当前系统运行的进程信息。通过 ps
,你可以了解系统上运行的进程及其状态,帮助系统管理员进行性能监控和故障排查。🔍
2. 常见操作概览 📋
操作 | 命令格式 | 说明 |
---|---|---|
显示当前用户的进程 | ps | 查看当前用户的所有进程。 |
显示所有进程 | ps -e 或 ps -A | 查看系统中所有进程。 |
显示进程树 | ps -ejH | 以树形结构显示进程间的父子关系。 |
显示详细信息 | ps -ef | 显示所有进程的详细信息。 |
显示进程资源使用情况 | ps aux | 显示所有进程及其资源使用情况(常用)。 |
3. 命令示例 ⚡
3.1 查看当前用户的进程
运行 ps
命令,查看当前用户所启动的进程:
$ ps
示例输出:
PID TTY TIME CMD
1234 pts/1 00:00:10 bash
5678 pts/1 00:00:05 ps
3.2 查看所有进程
通过 -e
或 -A
选项查看系统中所有正在运行的进程:
$ ps -e
或
$ ps -A
示例输出:
PID TTY TIME CMD
1 ? 00:00:01 init
2 ? 00:00:00 kthreadd
3 ? 00:00:00 rcu_sched
...
3.3 查看进程树
通过 -ejH
选项,可以显示进程树,帮助查看进程的父子关系:
$ ps -ejH
示例输出:
PID PPID PGID SID TTY TPGID STAT TIME COMMAND
1 0 1 1 ? 0 Ss 0:00 /sbin/init
2 0 2 2 ? 0 S 0:00 [kthreadd]
...
3.4 查看详细信息
通过 -ef
选 项,可以显示所有进程的详细信息,包括启动命令、用户等:
$ ps -ef
示例输出:
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 10:00 ? 00:00:01 /sbin/init
root 2 0 0 10:00 ? 00:00:00 [kthreadd]
...