linux进程管理以及常用指令

在linux中每一个执行的程序都成为一个进程,每一个进程都会分配一个进程号
查看进程使用的指令是 ps 一般来说是 ps -aux
在这里插入图片描述
查询出来的结果相应的解释如下图
在这里插入图片描述
当显示某一个进程时可以用
ps -aux|grep xxx来单独查看该进程
ps -ef–查看父进程 查询结果中ppid代表父进程的id
终止进程:
kill 【选项】进程号–用来终止进程 一般选项是-9 代表强制终止某个进程
killall 进程名也支持通配符 一般在系统负载过大时特别管用
服务管理:
服务的本质就是进程,但是通常是在后台进行的,通常监听某个端口,等待其他服务的请求
service管理指令
service 服务名 【start|stop|restart|reload|status】
在centos7以后 就不适用service了 改为systemctl
比如查看防火墙的状况 使用的指令是:service iptables status
假如用指令关闭防火墙,这个只是临时生效的 当重新启动系统之后又恢复成原来的状态,若是想永久生效 需要用到chkconfig指令
chkconfig可以给给每个服务的各个运行级别设置自启动或者关闭
chkconfig --list----查看服务
chkconfig --list|grep xxx或者chkconfig 服务名 --list—用来查看某一个服务
chkconfig --level [0-6] 服务名 on/off–设置某个服务某个运行级别下是否自启动
动态监控进程:
top命令和ps命令很相近,但是不同的是top命令执行一段时间可以更新正在运行的进程
基本语法是top [选项]
选项有下列几种:
在这里插入图片描述
下面看几个实例:
1 监视特定用户
输入top 然后回车 然后按u 然后输入要监视的用户名 回车
2 终止指定的进程
输入top 然后回车 然后按k 然后输入要终止的进程的pid 回车
3 指定系统状态每五秒更新(默认是3秒)
top -d 5
查看服务名指令有两种
第一种是 setup
第二种是/tec/init.d/
服务运行级别:
在这里插入图片描述
查看或修改默认级别 vi /etv/inittab/
查看系统网络情况:netstat [选项]
选项:-au–按一定顺序排列输出
-p–显示哪个进程在调用

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值