系统及服务控制

系统进程及服务的控制

1.查看进程

(1)图形界面 gnome-system-monitor

(2)命令行 ps

ps -A 显示所有进程

ps -a 显示当前环境中的所有进程 包含环境进程

ps -u 显示当前所有进程的用户信息

ps a 显示当前环境中所有的进程

ps x 显示当前环境中所有输出设备为tty的进程

ps f 显示父子关系的进程

*注:
顶级进程结束后 其子进程不会也随之结束而是变为孤儿进程单独存在
在这里插入图片描述
ps e 显示进程的详细信息(系统资源的调用)

ps常用组合:

ps ax 显示当前系统的所有进程

ps ef 显示父子关系进程的详细信息

ps aux 显示系统中所有进程及进程的用户信息

2.查看指定进程信息

ps -o xxx 显示进程指定信息

comm 进程名称

user 进程所有人

group 进程所有组

%cpu 进程cpu使用率

%mem 进程内存使用率

pid 进程id

nice 进程优先级
在这里插入图片描述

3.stat中显示的信息

S 进程信息

s 顶级进程

l 进程存在锁定空间状态

N 进程优先级低

< 进程优先级高

[+ ] 进程在前台运行
在这里插入图片描述

4.按进程的指定信息排序

ps ax --sort=[+/-]进程信息

eg:
ps ax --sort=+%cpu 按进程cpu使用升序排序

ps ax --sort=-pid 按进程id降序排序
在这里插入图片描述

5.进程的优先级

(1)优先级范围-20–>19 越负越高

(2)指定某个优先级开启进程 nice -n [优先级数字] comm

eg:nice -n -5 vim 指定vim优先级为-5并且开启vim进程

(3)改变进程优先级 renice -n [优先级数字] comm

eg:renice -n -5 1806 改变进程id为1806的进程优先级为-5

6.环境中后台进程的调用

jobs 查看被打入环境后台的进程

ctrl+Z 把占用终端的进程打入后台

fg jobsnum 把后台进程调回前台

bg jobsnum 把后台暂停的进程运行

comm & 让命令直接在后台运行

7.信号

kill 向系统中的某个进程发起信号

(1)常用方式

1)kill -信号 pid

2)killall -信号 pname

3)pkill -信号 -u user(进程的属性)

(2)常用信号

1 在对服务器不进行重启的情况下 进程重新加载配置(有些支持有些不支持)

2 删除进程在内存中的数据(ctrl+z)
在这里插入图片描述
3 删除鼠标在内存中的数据(ctrl+\)

9 强行结束单个进程,且不会被阻塞(poweoff)

15 正常关闭进程,可能被阻塞(stop)

18 让暂停的进程运行(bg psid)

19 暂停某个进程 不能被阻塞

20 暂停某个进程 会被阻塞

在这里插入图片描述

8.对进程的动态监控

(1) 命令:top [参数]

(2)常用参数:

1 显示所有cpu的负载

s 更改刷新频率(默认3秒变一次)

c cpu负载排序

m 内存使用量排序

h help帮助

u 查看指定用户的进程

k 对指定用户进行信号发送

q 退出


在这里插入图片描述

9.控制服务

(1)理解服务:开放一个软件供客户使用,共享资源,获取利益;共享性的软件

初始化进程服务systemd

cs (client server)模式

(2)对服务的基本操作

systemctl start sshd 开启服务

systemctl status sshd 查看服务状态

systemctl stop sshd 关闭服务

systemctl restart sshd 重启服务

systemctl reload sshd 重新加载服务配置

systemctl enable sshd 设定服务开机启动

systemctl diasable sshd 设定服务开机不启动

systemctl list-units 显示已开启服务的状态

systemctl list-unit-files 显示系统中所有服务开机时的初始状态

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、付费专栏及课程。

余额充值