Linux视频学习笔记(十八)--Linux系统管理

声明:本系列文章是博主根据 “兄弟连新版Linux视频教程”做的笔记和视频截图,只为学习和教学使用,不适用任何商业用途。

PS:文章基于Linux版本CentOS6.9,如果对Linux感兴趣,建议去看《细说Linux》,沈超老师和李明老师的教学风格我很喜欢:)

 

13.1进程管理

视频13.1.1 进程查看

  1. 进程简介

Linux视频学习笔记(十八)--Linux系统管理_第1张图片

 

2.进程管理的作用

Linux视频学习笔记(十八)--Linux系统管理_第2张图片

其中:

         判断服务器健康状态的命令:top

         查看系统中所有进程的命令:ps、pstree

         杀死进程命令:kill

 

  1. ps命令查看系统所有进程

Linux视频学习笔记(十八)--Linux系统管理_第3张图片

 

ps aux命令结果各列的含义:

Linux视频学习笔记(十八)--Linux系统管理_第4张图片

Linux视频学习笔记(十八)--Linux系统管理_第5张图片

 

ps –aux 命令可以看到/sbin/init是系统启动时的第一启动的进程;

Linux视频学习笔记(十八)--Linux系统管理_第6张图片

 

  1. top命令查看系统健康状态

top命令状态下,shift+P为CPU使用率排序(默认),shift+M为内存使用率排序,shift+N为PID排序

Linux视频学习笔记(十八)--Linux系统管理_第7张图片

注意:

         默认每三秒更新一次,默认按cpu占用率排序

 

其中比较重要的为红框选中的参数:(CPU平均负载,CPU空闲占比,剩余内存

Linux视频学习笔记(十八)--Linux系统管理_第8张图片

 

 

Linux视频学习笔记(十八)--Linux系统管理_第9张图片

注意:

         第一行最后的三个参数分别为之前1分钟、5分钟、15分钟的系统平均负载,小于1时(1核CPU)负载较小;(如果是8核则可认为小于8时负载较小)

 

Linux视频学习笔记(十八)--Linux系统管理_第10张图片

注意:

         zombie僵尸进程,代表当前正在终止的进程,可能是某个进程卡死,也有可能是正常的正在终止的进程;

 

Linux视频学习笔记(十八)--Linux系统管理_第11张图片

注意:

         99.7%id这是一个重要的判断指标,代表空闲CPU的百分比,如果小于20%,而且没有非法进程,代表系统可能处于高负载中:需要通过添加内存增加更多的服务器来搭建集群来解决;

 

Linux视频学习笔记(十八)--Linux系统管理_第12张图片

 

Linux视频学习笔记(十八)--Linux系统管理_第13张图片

 

5.查看进程树

Linux视频学习笔记(十八)--Linux系统管理_第14张图片

视频13.1.2 终止进程

  1. kill命令

Linux视频学习笔记(十八)--Linux系统管理_第15张图片

 

常用的信号:

Linux视频学习笔记(十八)--Linux系统管理_第16张图片

 

注意:

         kill -1 pid 是重启命令,kill -9 pid是杀死进程命令

该命令后跟的是PID

Linux视频学习笔记(十八)--Linux系统管理_第17张图片

 

如:

Linux视频学习笔记(十八)--Linux系统管理_第18张图片

 

  1. killall命令

Linux视频学习笔记(十八)--Linux系统管理_第19张图片

注意:

         该命令后跟的是进程名

 

如:

Linux视频学习笔记(十八)--Linux系统管理_第20张图片

 

  1. pkill命令

Linux视频学习笔记(十八)--Linux系统管理_第21张图片

 

killall类似,但是不同的是-t选项可以踢掉用户

 

例子:

Linux视频学习笔记(十八)--Linux系统管理_第22张图片

 

经尝试,发现只有本机登录用户可以杀死远程登录进程?

视频13.2 工作管理

 

1.进程放入后台

Linux视频学习笔记(十八)--Linux系统管理_第23张图片

注意:

         命令后加 & 是在后台执行,而 命令执行中按Ctrl+Z 是在后台暂停执行;

 

Linux视频学习笔记(十八)--Linux系统管理_第24张图片

 

Linux视频学习笔记(十八)--Linux系统管理_第25张图片

 

Linux视频学习笔记(十八)--Linux系统管理_第26张图片

如:

         top命令即使使用Ctrl+Z暂停执行了,使用bg %工作号也不能恢复到后台执行;

视频13.3 系统资源查看

1.vmstat

Linux视频学习笔记(十八)--Linux系统管理_第27张图片

 

Linux视频学习笔记(十八)--Linux系统管理_第28张图片

2.dmesg开机内核检测信息

 

Linux视频学习笔记(十八)--Linux系统管理_第29张图片

 

3.free查看内存使用

Linux视频学习笔记(十八)--Linux系统管理_第30张图片

 

例子:

Linux视频学习笔记(十八)--Linux系统管理_第31张图片

 

Linux视频学习笔记(十八)--Linux系统管理_第32张图片

视频13.4 系统定时任务

1.crond服务管理与访问控制

Linux视频学习笔记(十八)--Linux系统管理_第33张图片

一般系统会开机启动和自启动cron服务,crond是服务的守护进程;

Linux视频学习笔记(十八)--Linux系统管理_第34张图片

 

2.用户的crontab定时任务设置

Linux视频学习笔记(十八)--Linux系统管理_第35张图片

 

编辑定时任务crontab -e

Linux视频学习笔记(十八)--Linux系统管理_第36张图片

 

定时任务命令含义:

Linux视频学习笔记(十八)--Linux系统管理_第37张图片

 

例子:

Linux视频学习笔记(十八)--Linux系统管理_第38张图片

 

特殊字符含义:

Linux视频学习笔记(十八)--Linux系统管理_第39张图片

 

例子:

Linux视频学习笔记(十八)--Linux系统管理_第40张图片

 

例子:

Linux视频学习笔记(十八)--Linux系统管理_第41张图片

注意:

         定时任务执行的脚本中,如果命令存在% ,要加转义符 \,因为%在定时任务命令中是有特殊含义的

         Linux视频学习笔记(十八)--Linux系统管理_第42张图片

        

测试时如果想要脚本在某个时间点执行,可以使用 date –s命令修改系统时间

Linux视频学习笔记(十八)--Linux系统管理_第43张图片

 

你可能感兴趣的:(Linux)