Linux 系统管理

视频教程:Linux系统管理

一、进程管理

  1. 进程管理

简介:进程就是正在运行的程序或者命令,进程管理就是对正在运行的程序或命令进行的一系列操作。
作用:
① 判断服务器健康状态 top命令
② 查看系统中的所有进程 ps 和 pstree命令
③ 杀死进程 kill等系列命令

  1. 查看进程
    ps 和 pstree命令
Linux 系统管理_第1张图片

注意:ps -aux 虽然会报错,但是不影响使用,跟ps aux 效果是一样的
下面是对ps命令中所显示的每列数据的说明:

Linux 系统管理_第2张图片
Linux 系统管理_第3张图片

注意:TIME 是当前进程耗费的CPU运算时间,不是系统时间
另一个查看进程的命令为 pstree

Linux 系统管理_第4张图片

top 命令

Linux 系统管理_第5张图片

运行top命令之后:

Linux 系统管理_第6张图片

其中最主要的就是看懂前5行数据,解释如下:
第一行:

Linux 系统管理_第7张图片

说明:
①其中“小于1时负载较小”,这句话需要根据服务器的CPU核数和内存消耗等判断,例如,如果是双核,则负载可以接受小于2.00,但是如果负载已经达到2.00,但是CPU占有率和内存使用率并不是很高,那么可以认为当前负载可以接受。
②有计划的重启,是维护服务器的基本原则。

第二行:

Linux 系统管理_第8张图片

第三行:

Linux 系统管理_第9张图片

最重要的参数:空闲CPU的百分比,不能低于20%,否则系统会很卡。

第四行:

Linux 系统管理_第10张图片

注意:
①如果空闲内存不足20%,则考虑加内存
②buffers加速数据的写入

第五行:

Linux 系统管理_第11张图片

注意:
①cached加速数据的读取

总结这五行数据:最重要的参数就是图片中红色矩形圈出的数据。
两条重要命令:
top -d 1 : 把默认每3秒更新改为间隔1秒更新
top -b -n 1 > top.txt:展示全部的系统信息,刷新一次,并把内容输出到top.txt文件中

二、工作管理

  1. 简介:工作管理就是把Linux程序放到后台执行,也可以成为后台程序管理
Linux 系统管理_第12张图片
  1. 管理方法:

把进程放入后台:
①在命令后面加 &符号,例如 yum -y install httpd &
②按 ctrl + z 快捷键
两者的区别:

Linux 系统管理_第13张图片

查看后台的工作:

Linux 系统管理_第14张图片

将后台暂停的工作恢复到前台执行:

Linux 系统管理_第15张图片

将后台暂停的工作恢复到后台执行:

Linux 系统管理_第16张图片

  1. 后台命令脱离终端执行:
Linux 系统管理_第17张图片

三、系统资源查看

  1. vmstat 监控系统资源

vmstat [刷新延时 刷新次数]
例如:vmstat 1 3

Linux 系统管理_第18张图片

对应字段解释如下:
Linux 系统管理_第19张图片
Linux 系统管理_第20张图片
Linux 系统管理_第21张图片

注意:
Linux 系统管理_第22张图片

  1. dmesg查看开机时内核自检信息(或者可以用来查看当前服务器的硬件状态,配合grep使用)
    例如:dmesg | grep CPU
  1. free专门用来查看内存使用状态
    Linux 系统管理_第23张图片

    Linux 系统管理_第24张图片

注意:Swap的分配,如果真是的内存小于4G,那么Swap分配的大小是内存的2倍;如果大于4G,那么Swap至少要等于真是内存大小。

  1. cat /proc/cpuinfo 查看CPU信息

注意:/proc 目录用来保存内存当中的信息

Linux 系统管理_第25张图片

  1. uptime 命令
Linux 系统管理_第26张图片
  1. uname 查看系统与内核的相关信息
Linux 系统管理_第27张图片

file /bin/ls 查看系统的当前位数(查看任意一个外部命令都可以,/bin/ls只是一个例子)
lsb_release -a 查看系统的发行版本

  1. lsof 列出进程打开或使用的文件信息
Linux 系统管理_第28张图片
Linux 系统管理_第29张图片

四、定时任务

  1. at 定时只执行一次

Linux 系统管理_第30张图片
at 命令的访问控制:
Linux 系统管理_第31张图片
Linux 系统管理_第32张图片

  1. crontab 命令,循环定时执行

使用说明:
Linux 系统管理_第33张图片

编辑格式:
Linux 系统管理_第34张图片
Linux 系统管理_第35张图片
Linux 系统管理_第36张图片

注意:

访问控制:
Linux 系统管理_第37张图片
  1. 系统的crontab 设置
    系统的定时任务设置在/etc/crontab 文件中

  2. anacron 配置

Linux 系统管理_第38张图片
Linux 系统管理_第39张图片

总结:系统执行定时任务的方法

Linux 系统管理_第40张图片

你可能感兴趣的:(Linux 系统管理)