- 知识梳理复习
-
用户管理知识补充
和组相关命令 groupadd groupmod groupdel 系统定时任务概念
-
定时任务实现方式
系统默认定时任务: 每小时 每天 每周 每月 4个目录
用户设置定时任务: crontab /var/log/cron
PS: 日志文件没有记录信息 systemctl status rsyslog.service
4)定时任务配置方法 配置格式: 时间信息 任务信息 时间信息: * */n 1-5 1,3,5 PS: 建议星期信息和日期信息不要同时配置
5)定时任务常见错误
1.`任务命令信息尽量绝对路径 定时任务识别环境变量: PATH=/usr/bin:/bin任务命令不要使用特殊符号
方法一: 将特殊符号命令放入脚本中
方法二: 将特殊符号进行转义 \-
尽量让定时任务执行时不要产生输出信息(错误输出)
定时任务操作出错信息会追加到一个邮件文件中
/var/spool/mail/root 消耗磁盘资源 block关闭邮件服务, 错误信息不会追加到邮件文件中
systemctl status postfix.service --- 让系统发送邮件信息服务
但是会生成大量小文件信息
/var/spool/postfix/maildrop/ 消耗磁盘资源 inode处理方法:
第一个里程: 邮件服务开启
systemctl start postfix.service
第二个里程: 定时任务执行时错误信息和正确信息放入到系统黑洞中
/dev/nullcrontab -e
- /usr/bin/cp /oldboy/oldboy.txt /backup &>/dev/null
- /usr/bin/cp /oldboy/oldboy.txt /backup >/dev/null 2>&1
尽量给定时任务设置注释说明信息
大于2个任务需要同一时刻执行, 编写脚本完成多个任`
-
02.操作系统启动顺序说明 (面试)
centos6启动说明 | 意义 |
---|---|
进行开机自检 | (检查硬件 加载识别bios) |
识别MBR引导信息 | (引导系统启动) |
加载grub菜单 | (选择内核信息) |
(选择内核信息) | (控制管理硬件) |
启动第一个服务进程 | (init服务进程) |
加载系统文件运行级别文件 | (/etc/inittab) |
加载系统文件磁盘挂载文件 | (/etc/fstab) |
加载系统初始化脚本文件 | (/etc/rc.d/rc.sysinit) |
加载不同运行级别目录脚本 | (实现服务开机自启) |
加载启动mingetty进程 | (显示登录系统界面) |
centos启动知识扩展介绍:
进入到/etc/rc3.d目录中:
S编号信息: start 指定服务启动顺序
K编号信息: kill 指定服务关闭顺序
centos6开机自动启动服务:
所有服务进行串行启动/关闭 启动效率比centos7慢
centos6检查服务是否开启
/etc/init.d/crond status
crond (pid 1679) is running...
centos6检查服务开机是否自启
chkconfig --list|grep crond
crond 0:off 1:off 2:on 3:on 4:on 5:on 6:off
centos6调整服务开机启动设置
chkconfig crond off 关闭
chkconfig crond on 关闭
centos6手动启动服务程序
/etc/init.d/crond start 启动
/etc/init.d/crond stop 关闭
==================================================================
centos7:
centos7启动说明 | 意义 |
---|---|
进行开机自检 | (检查硬件 加载识别bios) |
识别MBR引导信息 | (引导系统启动) |
加载grub菜单 | (选择内核信息) |
加载内核信息 | (控制管理硬件) |
启动第一个服务进程 | (systemd服务进程) |
加载系统文件运行级别文件 | (/etc/systemd/system/default.target) |
加载系统文件磁盘挂载文件 | (/etc/fstab) |
加载系统初始化脚本文件 | (/usr/lib/systemd/system/sysinit.target) |
加载不同运行级别目录单元文件 | (/usr/lib/systemd/system/) |
加载启动mingetty进程 | (显示登录系统界面) |
================================================================
进入/etc/systemd/system/multi-user.target.wants/目录中
systemctl enable 服务 --- 服务开机自启
systemctl disable 服务 --- 服务禁止自启
所有服务启动或停止文件
/usr/lib/systemd/system/
centos7开机自动启动服务:
所有服务进行并行启动/关闭 启动效率比centos6快
/usr/lib/systemd/system/crond.service == centos6启动服务脚本文件
https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/system_administrators_guide/sect-managing_services_with_systemd-unit_files
================================================================
总结系统启动过程:
开机自检 - 加载MBR - 识别grub菜单 - 加载内核信息 - 启动第一个系统进程 识别系统运行模式/级别 -- 加载初始化文件 -- 实现系统服务开机自启 -- 显示登录界面
03.磁盘管理层次结构介绍 1) 磁盘物理结构信息 2) 磁盘逻辑结构信息 3) 磁盘分区操作方法 4) 磁盘格式化操作方法 5) 磁盘使用方法
-
磁盘物理结构信息
外部结构: (看的见)
未拆开
接口信息: sata - scsi - sas 类似茶壶壶嘴
转速信息: 10k 15k
容量信息: 字节 kB MB GB TB PB 一块1T磁盘 100G 厂商生产磁盘 换算单位 1000 标准换算 1024
硬盘种类: 机械硬盘-存读效率低 固态硬盘-存读效率高 1T拆开
盘片: 存储数据
机械臂: 带动磁头运转(径向运行)
磁头: 读取数据
主轴: 带动盘片转动内部结构: (看不见)
磁道 Track: 磁盘上多个同心圆
扇区 sectors: 物理存储数据最小单位 512字节
逻辑存储数据最小单位 block 4k
柱面 Cylinder: 相同大小磁道圆柱体计算磁盘大小:
一个柱面存储容量大小: 1G * 磁道数 -
磁盘逻辑结构信息
磁盘阵列:
为什么需要做磁盘阵列:
a 增加磁盘容量
b 增加磁盘数据安全性
c 增加磁盘数据读写效率阵列级别:
raid 0 : WCG
优势: 读写效率高
缺点: 安全性低
存储: 存储利用率=总磁盘容量总和raid 1 :
优势: 安全性高
缺点: 读写效率低
存储: 存储利用率=总磁盘容量总和/2raid 5 : *
优势: 安全性高 读写效率高
存储: 损失一块磁盘容量raid 6:
优势: 安全性高 读写效率高 坏两块磁盘
存储: 损失一块磁盘容量raid 10/01 :
优势: 安全性高 读写效率高
存储: 损失一半容量