视频教程:Linux系统管理
一、进程管理
- 进程管理
简介:进程就是正在运行的程序或者命令,进程管理就是对正在运行的程序或命令进行的一系列操作。
作用:
① 判断服务器健康状态top
命令
② 查看系统中的所有进程ps 和 pstree
命令
③ 杀死进程kill
等系列命令
- 查看进程
ps 和 pstree命令
注意:ps -aux
虽然会报错,但是不影响使用,跟ps aux
效果是一样的
下面是对ps命令中所显示的每列数据的说明:
注意:TIME 是当前进程耗费的CPU运算时间,不是系统时间
另一个查看进程的命令为 pstree
top 命令
运行top命令之后:
其中最主要的就是看懂前5行数据,解释如下:
第一行:
说明:
①其中“小于1时负载较小”,这句话需要根据服务器的CPU核数和内存消耗等判断,例如,如果是双核,则负载可以接受小于2.00,但是如果负载已经达到2.00,但是CPU占有率和内存使用率并不是很高,那么可以认为当前负载可以接受。
②有计划的重启,是维护服务器的基本原则。
第二行:
第三行:
最重要的参数:空闲CPU的百分比,不能低于20%,否则系统会很卡。
第四行:
注意:
①如果空闲内存不足20%,则考虑加内存
②buffers加速数据的写入
第五行:
注意:
①cached加速数据的读取总结这五行数据:最重要的参数就是图片中红色矩形圈出的数据。
两条重要命令:
①top -d 1
: 把默认每3秒更新改为间隔1秒更新
②top -b -n 1 > top.txt
:展示全部的系统信息,刷新一次,并把内容输出到top.txt文件中
二、工作管理
- 简介:工作管理就是把Linux程序放到后台执行,也可以成为后台程序管理
- 管理方法:
把进程放入后台:
①在命令后面加&
符号,例如yum -y install httpd &
②按ctrl + z
快捷键
两者的区别:
查看后台的工作:
将后台暂停的工作恢复到前台执行:
将后台暂停的工作恢复到后台执行:
- 后台命令脱离终端执行:
三、系统资源查看
-
vmstat
监控系统资源
vmstat [刷新延时 刷新次数]
例如:vmstat 1 3
对应字段解释如下:
注意:
dmesg
查看开机时内核自检信息(或者可以用来查看当前服务器的硬件状态,配合grep
使用)
例如:dmesg | grep CPU
free
专门用来查看内存使用状态
注意:Swap的分配,如果真是的内存小于4G,那么Swap分配的大小是内存的2倍;如果大于4G,那么Swap至少要等于真是内存大小。
-
cat /proc/cpuinfo
查看CPU信息
注意:
/proc
目录用来保存内存当中的信息
-
uptime
命令
-
uname
查看系统与内核的相关信息
file /bin/ls
查看系统的当前位数(查看任意一个外部命令都可以,/bin/ls
只是一个例子)
lsb_release -a
查看系统的发行版本
-
lsof
列出进程打开或使用的文件信息
四、定时任务
-
at
定时只执行一次
at
命令的访问控制:
-
crontab
命令,循环定时执行
使用说明: 编辑格式: 注意: 访问控制:
-
系统的
crontab
设置
系统的定时任务设置在/etc/crontab
文件中 -
anacron
配置
总结:系统执行定时任务的方法
网友评论