系统进程及服务的控制

进程信号

  • 常用信号等级
    kill 进程向系统发送信号
    kill -n pid(进程编号)
信号等级作用
1进程重新加载配置
2删除进程在内存中的数据
3删除鼠标在内存中的数据
9强行结束单个进程(不能被阻塞)
15正常关闭进程(可能会被阻塞)
18运行暂停的进程
19暂停某个进程(不能被阻塞)
20把进程打入后台(可以被阻塞)
  • man 7 signal表示查看信号的详细信息

  • 命令:
    1、kill -信号 进程pid(比如2354)
    2、killall -信号 进程名字(比如gedit)
    3、pkill -u student -信号
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

进程的动态监控

  • top
命令作用
1显示cpu每个核的负载
s调整刷新频率
ccpu负载排序
m内存使用量排序
h查看帮助
u查看指定用户进程
k对指定进程发起信号
q退出
  • top:
    在这里插入图片描述
    1显示cpu每个核的负载:
    在这里插入图片描述
  • s调整刷新频率
    在这里插入图片描述
  • h查看帮助
    在这里插入图片描述
  • k对指定进程发起信号
    在这里插入图片描述
  • u 查看指定用户进程
    在这里插入图片描述

控制服务

  • 什么是服务?
    Linux中的服务是一类常驻在内存中的进程,这类进程启动后就在后台当中一直持续不断的运行,因为这类进程通常是负责一些系统提供的功能来服务用户的各项任务,所以这类进程被称为服务,比如crond、atd、syslog、Apache都是属于服务,服务叫做daemon进程,从它的英文含义上也可以看出这类进程的特点。

  • 当前系统初始化进程是什么?
    systemd -------系统初始化进程
    pstree --------显示系统中的进程树

  • 进程控制命令
    客户端client用到的是ssh
    服务器端server用到的是sshd

systemctl -------服务控制命令

命令作用
systemctl status sshd查看服务器状态,inactive(不可用),active(可用)
systemctl start sshd开启服务
systemctl stop sshd关闭服务
systemctl restart sshd重启服务
systemctl reload sshd重新加载服务配置
systemctl enable sshd设定服务开机启动
systemctl disable sshd设定服务开机不启动
systemctl list-units列出已经开启服务当前状态
systemctl list-unit-files列出所有开机启动状态(disable,enable,static)
systemctl list-dependencies列出服务的依赖
systemctl set-default multi-user.target设定系统启动级别为多用户模式(无图形界面)
systemctl set-default graphical.target设定系统启动级别为图形模式

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值