当前位置: 移动技术网 > 科技>操作系统>Linux > ps命令入门使用指南

ps命令入门使用指南

2019年07月06日  | 移动技术网科技  | 我要评论

声明:本文算不上原创,主要是参考和整理了该博客

shell 命令:

ps [options] [--help]

ps 常用参数:

l 长格式输出;
u 按用户名和启动时间的顺序来显示进程;
j 用任务格式来显示进程;
f 用树形格式来显示进程;

a 显示所有用户的所有进程(包括其它用户);
x 显示无控制终端的进程;
r 显示运行中的进程;
ww 避免详细参数被截断;

★ps 常用参数组合

ps aux
ps lax
ps f

ps 常用参数组合详述

1.ps aux

ps aux

user pid %cpu %mem vsz
用户名 进程id 进程的cpu占用率 进程的内存占用率 进程所使用的虚拟内存大小
rss tty stat start time command
进程使用的驻留集大小或者是实际内存的大小 与进程关联的终端(tty) 进程的状态 进程启动的时间和日期 进程使用的总cpu时间 正在执行的命令行命令

pid

当需要强制关闭应用程序时,就需要用到这个pid号码。

发送sigstop (17,19,23)停止一个进程,而并不消灭这个进程:

[root@localhost ~]#kill -stop [pid]

发送sigcont (19,18,25)重新开始一个停止的进程。

[root@localhost ~]#kill -cont [pid]

发送sigkill (9)强迫进程立即停止,并且不实施清理操作。

[root@localhost ~]#kill -kill [pid]

stat

stat 状态 英文全称 解释
r 运行 runnable (on run queue) 正在运行或在运行队列中等待
s 睡眠 sleeping 休眠中, 受阻, 在等待某个条件的形成或接受到信号。
i 空闲 idle
z 僵死 zombie(a defunct process) 进程已终止, 但进程描述符存在, 直到父进程调用wait()系统调用后释放。
d 不可中断 uninterruptible sleep (ususally io) 收到信号不唤醒和不可运行, 进程必须等待直到有中断发生
t 终止 terminate 进程收到sigstop, sigstp, sigtin, sigtou信号后停止运行运行
p 等待交换页
w 无驻留页 has no resident pages 没有足够的记忆体分页可分配。
x 死掉的进程
stat 状态 解释
< 高优先级进程 高优先序的进程
n 低优先级进程 低优先序的进程
l 内存锁页(lock) 有记忆体分页分配并缩在记忆体内
stat 解释
s 进程的领导者(在它之下有子进程)
l 多进程的(使用 clone_thread, 类似 nptl pthreads)
+ 位于后台的进程组

2. ps lax

ps lax

f uid ppid pri ni
? 用户id 父进程的进程id 进程优先级编号(priority) 优先级(nice)

3.ps f

ps f

完整格式,包括命令行
f(--forest)ascii艺术处理树

还可以在此基础上接点啥参数或者命令?

1.grep

使用管道符与grep等查询命令可能会更快的找到自己所需要的应用程序信息

ps aux | grep java

2.--sort

在这个参数后面加上系统管理员想要的排序字段

ps –a --sort cmd

例如上述命令,显示系统所有的应用程序,并根据程序命令来进行排序

3.>

如在命令后面加入>符号,可以将输出的结果定位到一个文件中。如跟通配符结合使用,可以查询出满足特定条件的一类程序。

[root@localhost ~]# ps -aux > ps001.txt

把结果输出到ps001.txt文本中并保存。

[root@localhost ~]# more ps001.txt

这里是把所有进程显示出来,并输出到ps001.txt文件,然后再通过more来分页查看。

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网