加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

shell学习之进程管理ps

发布时间:2020-12-15 16:19:19 所属栏目:安全 来源:网络整理
导读:ps这个命令相信大多数旭元都用过的吧,网上介绍的资料也很多,但是自己有些概念不是很清楚,所以还是想写一下。 ps命令是查看进程状态的最常用的命令,并且提供了进程的许多信息。 1.ps 列出与当前shell有关的进程的基本信息 PID:进程标志号 TTY:该终端进程

ps这个命令相信大多数旭元都用过的吧,网上介绍的资料也很多,但是自己有些概念不是很清楚,所以还是想写一下。

ps命令是查看进程状态的最常用的命令,并且提供了进程的许多信息。

1.ps 列出与当前shell有关的进程的基本信息

PID:进程标志号

TTY:该终端进程建立时候所对应的客户端,“?”表示不占终端

TIME:报告进程累积使用的cpu时间(是真正使用cpu的时间,一般往往很短)

2.ps -ef

UID:进程属主的用户ID号

PPID:父进程的ID号

C:进程最近使用的Cpu时间

Stime:进程开始时间

3 ps aux 显示终端上所有用户的有关进程的所有信息

User:启动进程的用户

%CPU:运行该进程占用cpu时间与该进程总的运行时间的比例

%MEM:该进程占用内存与总内存的比例

VSR:虚拟内存的大小 KB

RSS:任务使用的不被交换物理内存的数量,以KB为单位

STAT:进程的状态

D:进程处于不可中断的状态

R:该进程处于运行或处于就绪状态

S:该进程处于可中断睡眠状态

T:进程终止

Z:进程僵死

<:高优先级的进程

N:低优先级的进程

L:有锁入内存的页面

kill命令:

通常对一个前台进程,我们用ctrl+c就可以啦,对于后台进程用kill命令,发出指定的信号来结束进程,在默认情况下,TERM信号将终止所有不能补货该信号的进程,对于那些可以捕获改信号的进程就可以用编号为9的kill信号,强行杀掉进程,不过这样会带来一些副作用,如数据丢失或者终端无法恢复到正常状态,但是真的喜欢用哈。还有kill 0可以终止该shell启动的所有后台进程。

kill -l可以输出所有信号名称列表

sleep:可以使进程暂停执行一段时间

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读