Linux学习-5. 系统管理

1. 进程查看

  1. 判断服务器健康状况
  2. 查看系统中所有的进程
  3. 杀死进程
ps aux 	查看系统中所有的进程,使用BSD操作系统格式 aux = all user x-执行
ps -le		查看系统中所有的进程,使用Linux标准命令格式
ps -ef ???

%CPU 该进程占用CPU资源的百分比,占用越高,进程越耗费资源

%MEM 该进程占用物理内存的百分比,占用越高,进程耗费资源

VSZ 该进程占用虚拟内存的大小,单位KB

RSS 该进程占用实际物理内存的大小,单位KB

TTY: 该进程是在哪个终端中运行的。tty1-tty7代表本地控制台终端,tty1-tty6是本地的字符界面终端,tty7是图形终端。pts/0-255代表虚拟终端。

STAT 进程状态 
R 运行 S 睡眠 T 停止状态 s 包含子进程 + 位于后台

START 该进程启动的时间

TIME 该进程占用 CPU 的运算时间,注意不是系统时间

COMMAND 产生此进程的命令名

====

top [选项]
-d 秒数 指定 top 命令每隔几秒更新。默认 3 秒在 top 命令的交互模式当中可以执行的命令
? 或 h 显示交互模式的帮助
P 以 CPU 使用率排序,默认就是此项
M 以内存的使用率排序
N 以 PID 排序
q 退出top

在这里插入图片描述

pstree [选项]
-p	显示进程的 PID
-u 显示进程的所属用户

2. 进程终止

kill -1 pid // 重启进程 1 信号SIG…
kill -9 pid // 强制杀死进程 9 信号SIG…
kill [-15] pid

killall [选项][信号] 进程名 // 按照进程名杀死进程
-i 交互式,询问是否要杀死某个进程
-I 忽略进程名的大小写

pkill [选项][信号] 进程名 // 按照进程名杀死进程
-t 终端号 按照终端号踢出用户

3. 工作管理

3.1 把进程放入后台

  1. 在命令行后面加 & // 命令的执行在后台继续
  2. 按下 ctrl + z 快捷键 // 命令的执行在后台暂停

3.2 查看

jobs

3.3 恢复

fg %工作号 恢复到前台
bg %工作号 恢复到后台 这一类的命令执行是不可以和前台有交互的,否则不能恢复到后台执行

4. 系统查看

vmstat 监控系统资源

vmstat [刷新延时 刷新次数]

dmesg 开机时内核监测信息

free 查看内存使用状态
缓存 cache 加速数据从硬盘中读取的
缓冲 buffer 加速数据写入硬盘的

5. 系统定时任务

去学 C++ 了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值