Linux的进程管理

1.进程的基本介绍

(1)在 Linux 中,每个执行的程序都称为一个进程,每一个进程都分配一个ID号。

(2)每一个进程,都会对应一个父进程,而这个父进程可以复制多个子进程

(3)每个进程都可能以前台和后台两种方式存在,前台进程就是用户目前屏幕上可以进行操作的,后台进程则是实际在操作但是在屏幕上无法看到的进程

(4)一般系统的服务都是以后台进程的方式存在的,而且都会常驻在系统中,直到关机才结束。

2.显示系统执行的进程

(1)ps -a :显示当前终端所有的进程信息

(2)ps -u :以用户的格式显示进程信息

(3)ps -x :显示后台进程运行的参数

一般用 ps -aux 就可以



3.终止进程 kill 和 killall

kill 选项 进程号 :通过进程号杀死进程

killall 进程名称 :通过进程名杀死进程,也支持通配符,在系统因负载过大而变的很慢时很有用

常用选项:
-9 :表示强制进程立即停止

(1)踢掉一个用户

(2)终止远程登录 sshd 服务

(3)终止多个 gedit 编辑器

(4)强制杀掉一个终端

4.查看进程树 pstree

pstree 选项

选项:

-p :显示进程的PID

-u :显示进程的所属用户

5.服务(service)管理

服务本质就是进程,但是是运行在后台的,通常都会监听某个端口,等待其他程序的请求,比如(mysql,sshd,防火墙等),因此我们又称为守护进程

5.1 service管理指令

service 服务名 [start | stop | restart | reload | status ]

临时生效的,当重启系统后,还是回归以前对服务的设置
若要永久生效,则要使用 chkconfig 指令
centos7.0之后不再使用 service ,而是 systemctl

(1)查看当前防火墙的状态,关闭重启防火墙

5.2 查看服务名

(1)setup

(2)/etc/rc.d/init.d

5.3 服务的运行级别


(1)chkconfig :给每个服务的各个运行级别设置 自启动/关闭

查看所有服务在各个运行级别是否自启动 :

修改某个服务在某个级别下是否自启动

chkconfig --level 5 服务名 on/off

6.进程监控服务

6.1 动态监控进程【top】

top 与 ps 命令很相似,他们都用来显示正在执行的进程,他们最大不同之处在于 top 在执行一段时间可以更新正在运行的进程

top 选项

选项 :

-d 秒数 :指定top命令每隔几秒更新,默认是3秒
-i :使top不显示闲置或者僵死进程
-p :通过指定监控进程ID来仅仅监控某个进程的状态

交互操作说明:

P :以CPU使用率排序,默认就是此选项
M :以内存使用率排序
N :以PID排序
q :退出top

(1)输入top就可查看执行的进程,在这个状态下输入u就可以查看指定用户 :

(2)终止指定进程 :输入top就可查看执行的进程,然后输入k,在输入要结束进程的ID号 :

(3)改变系统状态更新时间 :

top -d 4

6.2 监控网络状态【netstat】

netstat 选项

选项 :

-an :按照一定顺序排列输出
-p :显示哪个进程在调用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

cw旧巷

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值