文章目录
- 一、系统资源监控
- 1、free命令
- 2、uname命令
- 3、uptime命令
- 4、netstat命令
- 5、vmstat命令
- 二、任务管理
- 1、前台进程
- 2、后台进程
- 3、操作案例
一、系统资源监控
1、free命令
- 观察内存(memory)使用情况

2、uname命令
- 查阅系统与核心相关信息

3、uptime命令
- 观察系统启动时间与工作负载

4、netstat命令
- 网络状态监控,CentOS7默认没有安装netstat,需要自行安装
- 执行命令:
yum -y install net-tools

- 执行命令:netstat -atp

- 执行命令:
netstat -antp

- 执行命令:
netstat -lntp

5、vmstat命令
- 侦测系统资源变化,CPU/内存/磁盘输入输出状态
- 执行命令:
vmstat 1 4,统计目前主机CPU状态,每秒一次,共计四次

二、任务管理
1、前台进程
- 可以控制与执行命令的bash环境称为前台进程
2、后台进程
- 在操作系统中自行运行,你无法使用[Ctrl + C]终止,可使用bg/fg命令操作的任务
- 后台执行的任务不能接收终端(terminal/shell)的输入
3、操作案例
- Ctrl+Z切换到后台,或者执行命令:
tail -F anaconda-ks.cfg &

- 在当前bash执行多个任务

- 观察后台任务,用jobs命令(后台任务是一个任务栈,+表明该任务处于栈顶,发布fg命令,只有处于栈顶的后台任务才能切换成前台任务)

- 执行命令:
jobs -r# r: Running

- 执行命令:
jobs -s# s: Stopped

- 执行命令:
jobs -l,可以显示后台任务进程号

- 三种任务状态:Running, Stopped, Killed
- 执行命令:
pstree -aup,查看进程树的sshd部分

- 利用fg命令可以将后台任务切换到前台,注意每次发布fg命令,只能将处于任务栈顶的后台任务(编号后是“+”的后台任务)切换到前台进行处理,然后栈顶的下一个任务就成为新的栈顶任务,其编号后的“-”就会变成“+”
- 发布一次fg命令
- 进入末行模式,输入q,不存盘退出

- 执行命令:jobs -l

- 现在,执行fg命令之后,2768这个处于栈顶的后台任务会变成前台任务来处理,但是我们暂时不把该任务切换到前台。我们试着杀死该后台任务
- 停止作业:
kill -9 17510



















![[附源码]计算机毕业设计汽车租赁管理系统Springboot程序](https://img-blog.csdnimg.cn/593180309ddb48879f0b66451e62d6d1.png)
