千家信息网

Linux系统中的ps进程查看命令的使用实例

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要讲解了"Linux系统中的ps进程查看命令的使用实例",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Linux系统中的ps进程查看命令的使用
千家信息网最后更新 2026年11月02日Linux系统中的ps进程查看命令的使用实例

这篇文章主要讲解了"Linux系统中的ps进程查看命令的使用实例",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Linux系统中的ps进程查看命令的使用实例"吧!

linux 中ps命令是Process Status的缩写。ps命令可以列出系统中当前运行的进程,所列出的进程是执行ps命令这个时刻正在运行的进程。
如果要动态显示进程信息,需要使用top命令。

通过ps命令,可以确定哪些进程正在运行和运行状态、进程是否结束、进程是否僵死,哪些进程占用过多资源等。

要杀死进程,使用kill命令,例:kill 12345 (12345为进程的pid)

linux进程有5种状态
1.运行(正在运行或在运行队列中等待)
2.中断(休眠中,受阻,或等待某个条件的形成或接受到信号)
3.不可中断(收到信号不唤醒和不可运行,进程必须等待直到有中断发生)
4.僵死(进程已终止,但进程描述符存在,直到父进程调用wait4()系统调用后释放)
5.停止(进程受到SIGSTOP,SIGSTP,SIGTIN,SIGTOU信号后停止运行)

ps 5种进程状态的标识码如下:
R 运行 runnable(on run queue)
S 中断 sleeping
D 不可中断 uninterruptible sleep (usually IO)
Z 僵死 a defunct("zombie") process
T 停止 traced or stopped

命令参数
a 显示所有进程
-a 显示同一终端下的所有程序
-A 显示所有进程
c 显示进程的真实名称
-N 反向选择
-e 等于"-A"
e 显示环境变量
f 显示程序间的关系
-H 显示树状结构
r 显示当前终端的进程
T 显示当前终端的所有程序
u 指定用户的所有进程
-au 显示较详细的资讯
-aux 显示所有包含其他使用者的进程
-C<命令> 列出指定命令的状况
–lines<行数> 每页显示的行数
–width<字符数> 每页显示的字符数
–help 显示帮助信息
–version 显示版本显示

输出列的含义
F 代表这个程序的旗标 (flag), 4 代表使用者为 super user
S 代表这个程序的状态 (STAT),关于各 STAT 的意义将在内文介绍
UID 程序被该 UID 所拥有
PID 进程的ID
PPID 则是其上级父程序的ID
C CPU 使用的资源百分比
PRI 这个是 Priority (优先执行序) 的缩写,详细后面介绍
NI 这个是 Nice 值,在下一小节我们会持续介绍
ADDR 这个是 kernel function,指出该程序在内存的那个部分。如果是个 running的程序,一般就是 "-"
SZ 使用掉的内存大小
WCHAN 目前这个程序是否正在运作当中,若为 - 表示正在运作
TTY 登入者的终端机位置
TIME 使用掉的 CPU 时间。
CMD 所下达的指令

例子:
1.显示所有进程信息

代码如下:


fdipzone@ubuntu:~$ ps -A
PID TTY TIME CMD
1 ? 00:00:01 init
2 ? 00:00:00 kthreadd
3 ? 00:00:00 ksoftirqd/0
4 ? 00:00:00 kworker/0:0
5 ? 00:00:00 kworker/u:0
6 ? 00:00:00 migration/0
7 ? 00:00:00 migration/1
8 ? 00:00:00 kworker/1:0
9 ? 00:00:00 ksoftirqd/1
10 ? 00:00:00 kworker/0:1


...省略部分结果

2.显示指定用户进程

代码如下:


fdipzone@ubuntu:~$ ps -u fdipzone
PID TTY TIME CMD
1502 ? 00:00:00 gnome-keyring-d
1521 ? 00:00:00 gnome-session
1551 ? 00:00:00 ibus-daemon
1555 ? 00:00:00 ssh-agent
1558 ? 00:00:00 dbus-launch
1559 ? 00:00:00 ibus-gconf
1561 ? 00:00:00 python
1563 ? 00:00:00 dbus-daemon
1564 ? 00:00:00 ibus-x11
1569 ? 00:00:00 gconfd-2


...省略部分结果

3.显示所有进程,并显示命令行

代码如下:


fdipzone@ubuntu:~$ ps -ef
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 22:53 ? 00:00:01 /sbin/init
root 2 0 0 22:53 ? 00:00:00 [kthreadd]
root 3 2 0 22:53 ? 00:00:00 [ksoftirqd/0]
root 4 2 0 22:53 ? 00:00:00 [kworker/0:0]
root 5 2 0 22:53 ? 00:00:00 [kworker/u:0]
root 6 2 0 22:53 ? 00:00:00 [migration/0]
root 7 2 0 22:53 ? 00:00:00 [migration/1]
root 8 2 0 22:53 ? 00:00:00 [kworker/1:0]
root 9 2 0 22:53 ? 00:00:00 [ksoftirqd/1]
root 10 2 0 22:53 ? 00:00:00 [kworker/0:1]


...省略部分结果

4.与grep命令组合使用,查找指定的进程

代码如下:


fdipzone@ubuntu:~$ ps -ef | grep apache
root 2032 1 0 22:56 ? 00:00:01 /usr/sbin/apache2 -k start
www-data 2318 2032 0 22:58 ? 00:00:00 /usr/sbin/apache2 -k start
www-data 2319 2032 0 22:58 ? 00:00:00 /usr/sbin/apache2 -k start
www-data 2320 2032 0 22:58 ? 00:00:00 /usr/sbin/apache2 -k start
www-data 2321 2032 0 22:58 ? 00:00:00 /usr/sbin/apache2 -k start
www-data 2322 2032 0 22:58 ? 00:00:00 /usr/sbin/apache2 -k start
www-data 2323 2032 0 22:58 ? 00:00:00 /usr/sbin/apache2 -k start


...省略部分结果

5.显示当前登入用户的bash相关的进程

代码如下:


fdipzone@ubuntu:~$ ps -l
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD
0 S 1000 1805 1798 0 80 0 - 7011 wait pts/0 00:00:00 bash
0 R 1000 2561 1805 0 80 0 - 3377 - pts/0 00:00:00 ps

6.列出所有用户启动的进程

代码如下:


[fdipzone@ubuntu:~$ ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.1 0.2 24136 2188 ? Ss 22:53 0:01 /sbin/init
root 2 0.0 0.0 0 0 ? S 22:53 0:00 [kthreadd]
root 3 0.0 0.0 0 0 ? S 22:53 0:00 [ksoftirqd/0]
root 5 0.0 0.0 0 0 ? S 22:53 0:00 [kworker/u:0]
root 6 0.0 0.0 0 0 ? S 22:53 0:00 [migration/0]
root 7 0.0 0.0 0 0 ? S 22:53 0:00 [migration/1]
root 8 0.0 0.0 0 0 ? S 22:53 0:00 [kworker/1:0]
root 9 0.0 0.0 0 0 ? S 22:53 0:00 [ksoftirqd/1]
root 10 0.0 0.0 0 0 ? S 22:53 0:00 [kworker/0:1]
root 11 0.0 0.0 0 0 ? S< 22:53 0:00 [cpuset]
root 12 0.0 0.0 0 0 ? S< 22:53 0:00 [khelper]


...省略部分结果

另外:
a:显示其他用户启动的进程
x:查看系统中属于自己的进程
u:启动这个进程的用户和启动时间

感谢各位的阅读,以上就是"Linux系统中的ps进程查看命令的使用实例"的内容了,经过本文的学习后,相信大家对Linux系统中的ps进程查看命令的使用实例这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

进程 命令 程序 运行 系统 代码 用户 部分 正在 结果 实例 状态 终端 代表 信号 信息 学习 使用者 内存 内容 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 蓝思科技飞鸽互联网 互联网科技垄断 奇士达互联网科技 上海致骋互联网科技 重庆科技学院互联网 广州慧亚互联网科技怎么样 互联网科技热点资讯 银川新华互联网科技职业技术培训学校图片 来此购互联网科技有限公司 互联网公司科技股 重庆互联网医院沙龙医盟信息科技 银川新华互联网科技学校联系电话 科技类公司包括互联网吗 佛山市拉法互联网科技有限公司 黑科技 体验场景 互联网大会 本届互联网大会上的黑科技 易企秀互联网科技是做什么的 云鲸互联网络科技有限公司 好易买互联网科技 六子台科技互联网展会 互联网品科技 崇明区互联网教育科技诚信经营 本届互联网博览会上的黑科技 河南住房之家互联网科技 小米互联网科技园入驻 伍佰万互联网科技怎么赚钱 江苏互联网智能科技软件 杭州科技互联网公司有哪些 优雇互联网科技有限公司 上海旺乐尼互联网科技有限公司
0