Linux十四章-进程管理

进程可以有两种方式存在,前台和后台

指令:

ps查询当前进程

-a显示当前终端所有进程

-u以用户的形式显示所有进程

-x显示后台进程运行的参数

杀死进程:

kill 进程号(-9强制杀死)

killall 进程名(杀死主进程包括所有子进程)

pstree 进程树的方式更方便的查看所有进程

服务管理

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

在CentOs7以后service指令被弱化,很多服务不再被service管理

service管理的服务在/etc/init.d中查看

查看服务名:

1.使用setup进入管理页面(直观)

2./etc/init.d

服务运行级别(0-6)共七个level,常用的为3和5

在CentOs7以后主要是3和5

multi-user.target   第三级别(多用户级别)

grahical.target       第五级别(图形级别)

指令:

systemctl get-default

查看当前运行级别

systemctl set-default multi-user.target/grahical.target

chkconfig指令(只能给service管理的服务使用)

用于设置服务在某个级别是否自启动

例如设置一个network服务在某个级别是否自启动?

chkconfig --level 5 network on在五级别自启动

chkconfig --level 3 network off在三级别不自启动

systemctl管理指令:(重要!!!)

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

systemctl list-unit-files        查看system所有管理服务的自启动状态

systemctl enable 服务名        设置某个服务自启动(默认是给3和5两个运行级别设置)

systemctl disable 服务名        设置某个服务不自启动(默认是给3和5两个运行级别设置)

systemctl is-enable 服务名        查看某个服务是否自启动

firewall指令(防火墙指令,非常重要!)

开放某个端口:

firewall-cmd --permanent --add-port=端口/协议

拒绝某个端口

firewall-cmd --permanent --add-port=端口/协议

重新载入防火墙,必须重新载入防火墙,配置指令才会生效!

firewal-cmd --reload

查询端口是否开放:

firewall-cmd --query-port=端口/协议

telnet指令(windows下用来查看某个端口是否可以连接)

用法:

telnet ip 端口

动态监控进程top

top [选项]

-d 秒数 用来规定动态监控几秒更新一次,默认3s

-i        不显示任何僵死进程和闲置进程

-p        通过指定PID查看某个具体进程的状态

进入top后的某些指令

P 对CPU使用率进行排序输出

M 对内存使用率进行排序输出

N 以PID大小进行排序输出

q 退出top

监控网络状态        netstat

语法:
netstat 【选项】

-an        按一定顺序输出

-p        显示哪个进程在被调用
 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

是洋洋a

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

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

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

打赏作者

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

抵扣说明:

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

余额充值