day12–操作系统阶段总结
00 课程知识介绍说明
- 操作系统硬件知识回顾
- 操作系统安装部署回顾
- 操作系统远程连接回顾
- 操作系统基础命令回顾
- 操作系统目录结构回顾
- 操作系统基础优化回顾
01 课程知识梳理复习
- 操作系统硬件知识回顾
-
硬件主机种类介绍
硬件主机外观分类: 机架 刀片 塔式
硬件主机尺寸分类: 1U 2U 4U (厚度) U=4.45
硬件主机性能分类: PC 小型机 大型机
硬件主机应用分类: 物理服务器 云服务器(???) -
硬件主机组成部分
CPU (中央处理器): 大脑 运算/控制
MEM (内存): 嘴巴 临时存储信息
Disk (磁盘): 肚子 永久存储信息
fan (风扇): 皮肤 散热能力
Raid (阵列卡): 将多个磁盘整合在一起
Power (电源): 心脏 给所有硬件供电
network (网卡): 耳朵 实现网络通讯
motherboard (主板): 神经 将所有硬件信息进行整合 -
硬件组成详细说明
CPU: 路数(颗数) 核心(并行处理任务能力)
MEM: 程序(代码) 进程/守护进程(运行程序) buffer(写缓冲)/cache(读缓存)
Disk: 接口(SATA-SCSI-SAS) 转速(10K 15K) 容量 Byte-(系统换算1024)-KB–MB–GB–TB–PB
Byte-(系统换算1000)-KB–MB–GB–TB–PB
Power: 多路供电 UPS(电池) 发电机
Raid: 提高单块硬盘容量 提高磁盘存储效率 提高数据存储安全性
配置方法: Raid1 Raid0 Raid5??? 磁盘 Raid10 Raid01
Raid0 Raid1:
优势: 提高数据存储效率 优势: 提高数据安全性
缺点: 磁盘数据安全性低 缺点: 存储效率较低
一半磁盘容量损失 -
硬件性能排序说明
CPU —> 内存 —> 网卡 —> 固态disk —> 机械disk -
企业存储数据方案
高并发:
存储数据: 数据 —> 内存(缓冲) —> 磁盘(永久存储)
读取数据: 数据 —> 内存(缓存) <— 磁盘(热点数据)低并发: 读多写少
存储数据: 数据 —> 磁盘(永久存储)
读取数据: 数据 —> 内存(缓存) <— 磁盘(热点数据)
2) 操作系统安装部署回顾
-
操作系统概念介绍
操作系统概念说明: 人 与 电脑沟通桥梁(中介) 操作系统
操作系统组成部分: 鸡蛋(蛋黄–内核 蛋清–解释器 蛋壳–软件程序)
操作系统发展历史: 贝尔实验室(unix) — 教授谭宁邦(minix) — 大胡子斯托曼(GNU GPL) — 芬兰大学脱袜子(内核)
GNU+内核=Linux -
操作常见发行版本: Redhat/Centos Ubuntu/Debian SUSE fedora
-
操作系统安装环境: 虚拟化环境(vmware) — 软件安装好 — 虚拟主机创建 — 虚拟网络编辑器设置(vmnet8 nat)
-
操作系统安装过程: 系统光盘镜像 —> 加载光驱镜像安装系统
1) 需要修改网卡名称 系统中可以重新修改
2) 配置网卡地址信息 系统中可以重新配置 nmtui ifcfg-eth0
3) 进行磁盘分区配置 /boot swap / (标准 数据重要 灵活)
4) 进行时间信息调整 系统中可以重新调整 timedatectl
5) 选择系统预装软件 最小化安装(1236)
3) 操作系统远程连接回顾
-
操作系统网络配置: nmtui(IP地址(身份证) 子网掩码(定义地址范围) 网关地址(主机到其他网络毕竟之路) DNS信息(域名信息解析地址信息))
systemctl restart network
异常: 网络服务无法正常重启, 请先关闭NetworkManager服务
ip a 查看到IP地址 -
操作系统远程连接:
远程连接使用软件: xshell secureCRT
远程软件配置方式: 初始化配置 建立远程连接 -
远程连接排错思路: 大保健流程
a 确保网络通讯链路正常
b 确认网络拥有阻止策略 systemctl stop/disabled firewalld
c 确认远程服务正常开启 systemctl start/stop/restart/status 服务名称 ssh -
虚拟网络模式概念:
a 桥接模式
优势: 可以让其他用户访问你的虚拟主机
缺点: 容易造成网络中地址冲突
b nat模式
优势: 可以随意分配虚拟主机地址, 不容易冲突
缺点: 不容易让其他用户访问虚拟主机
补充: 实现其他用户访问虚拟主机 – 端口转发/端口映射
192.168.37.200 9000 == 10.0.0.200 22
c 仅主机模式
优势: 系统安全性极高
缺点: 不可以访问外网???
4) 操作系统基础命令回顾
-
操作系统必知必会:
a 命令提示符号说明: PS1 [root@linux67 scripts]#
b 命令语法规范说明: 命令 参数 对象信息
c 系统基础目录结构: 从根开始(绝对路径 相对路径) -
系统操作运行命令:
关机/重启命令: shutdown -h/-r/-c -
系统目录相关命令:
查看目录信息命令: ls -d /oldboy
创建目录信息命令: mkdir -p
切换目录信息命令: cd 相对路径/绝对路径 ~ … …/…/ - ./ (点表示当前路径)
cd - 切换到上一次所在路径
An argument of - is equivalent to $OLDPWD
-这个参数等价于 $OLDPWD 环境变量
删除目录信息命令: rm -r /目录 rmdir(删除一个空目录) -
系统文件相关命令:
创建文件信息命令: touch 文件信息 (修改文件实践戳信息)
查看文件信息命令: cat head tail
less(读书一样看文件 按行 回车↓/往上↑ 按页 空格↓/b↑)
more(读书一样看文件 按行 回车↓/往上shift+↑ 按页 空格↓/b↑)
编辑文件命令信息:
方法一: 利用vi/vim
基本用法: vi 文件 --> 输入 i --> esc —> wq
用法原理: 编辑三种模式
a 命令模式(输入快捷方式信息)
b 编辑模式(进行文件信息编辑)
c 底行模式(实现一些特殊功能)
命令模式 - i -> 编辑模式 - esc -> 命令模式
命令模式 - ?? -> 底行模式 - esc -> 命令模式
编辑模式 – 命令模式 – 底行模式命令模式:
-
快速移动光标位置
shift+g/ 大写字母G — 快速移动光标到最后一行
gg — 快速移动光标到首行
200gg/300G — 快速移动光标到指定行
shift+6 ^ — 快速移动光标到一行的行首 End 0
shift+4 $ — 快速移动光标到一行的行尾 Home -
特殊操作技巧
u — 撤回操作 undo
ctrl+r — 取消撤回 redo
编辑模式:
i — 在光标所处位置进入编辑状态
I — 将光标移动到行首进入编辑状态
o — 在当前行下面新起一行进入编辑状态
O — 在当前行上面新起一行进入编辑状态
a — 在光标当前位置下一个字符进入编辑状态
A — 将光标切换到一行行尾进入编辑状态
s — 将光标所在文件字符删除并进入编辑状态
S — 将光标所在位置整行删除并进入编辑状态
r — 将光标所在位置字符进行单个替换
R — 将光标所在位置字符进入连续替换
-
-
课程知识总结说明
- 操作系统硬件知识回顾
- 操作系统安装部署回顾
- 操作系统远程连接回顾
- 操作系统基础命令回顾
下周课程安排:
周一: 阶段回顾补充完
周二~周三: 文件属性知识(inode 文件类型 文件权限 硬链接数 属主 所属组 文件大小 时间信息)
周四~周五: 正则表达式
昨天作业:
-
检查一个网络地址范围内, 有哪些地址是没被使用 (思考)
10.0.0.1 10.0.0.2 … 10.0.0.253 240台 +1台
10.0.0.1 地址已被使用(红色显示)
10.0.0.2 地址没被使用(绿色显示)
如何编写脚本思路:
-
如何确认地址是通的或是不通
ping -c 3 10.0.0.3 >/tmp/oldboy.txt
echo $? ==0 成功 != 失败for ip in {1…253}
do
ping -c 3 10.0.0. i p > / t m p / o l d b o y . t x t R e s u l t = ip >/tmp/oldboy.txt Result= ip>/tmp/oldboy.txtResult=? oldboy=123(赋值) 123 == 123(等于)
done -
如果地址通了–输出提示地址已被使用
如果地址不通–输出提示地址未被使用
shell判断语句
如果 有钱>1000万 if 条件信息
然后 then
娶个白富美 做什么事情
否则 else
娶个女的活的 做什么事情
fi
for ip in {1…253}
do
ping -c 3 10.0.0. i p > / t m p / o l d b o y . t x t R e s u l t = ip >/tmp/oldboy.txt Result= ip>/tmp/oldboy.txtResult=?
if [ R e s u l t = = 0 ] t h e n e c h o " 10.0.0. Result == 0 ] then echo "10.0.0. Result==0]thenecho"10.0.0.ip [已被使用]"
else
echo “10.0.0.$ip [未被使用]”
fi
done -
对于输出信息最好有颜色显示
Green="\033[01;32m"
Red="\033[01;31m"
End="\033[0m"for ip in {1…253}
do
ping -c 3 10.0.0. i p > / t m p / o l d b o y . t x t R e s u l t = ip >/tmp/oldboy.txt Result= ip>/tmp/oldboy.txtResult=?
if [ R e s u l t = = 0 ] t h e n e c h o − e " Result == 0 ] then echo -e " Result==0]thenecho−e"{Red}10.0.0. i p [ 已 被 使 用 ] ip [已被使用] ip[已被使用]End" 红色
else
echo -e “ G r e e n 10.0.0. {Green}10.0.0. Green10.0.0.ip [未被使用]$End” 绿色
fi
done#!/bin/bash
for ip in {1…253}
do
{
ping -c 2 -w 2 10.0.0.KaTeX parse error: Expected 'EOF', got '&' at position 4: ip &̲> /dev/null REV…?
if [ R E V L A − e q 0 ] ; t h e n e c h o " I P : 10.0.0. REVLA -eq 0 ];then echo "IP:10.0.0. REVLA−eq0];thenecho"IP:10.0.0.ip on" >> /tmp/ip
else
echo “IP:10.0.0.$ip falie” >> /tmp/ip
fi
}& #shell并发检测,批量ping
done#!/bin/bash
mkdir /chao/
for ip in ( s e q 1254 ) d o a s = " 10.0.0. (seq 1 254) do as="10.0.0. (seq1254)doas="10.0.0.{ip}"
ping -c1 -W1 KaTeX parse error: Expected 'EOF', got '&' at position 27: …o/oldboy.txt 2>&̲1 if [ "?" == “0” ]; then
echo -e ${as} “\033[31m地址已被使用\033[0m”
else
echo -e ${as} “\033[32m地址没被使用\033[0m”
fi
done
- 所有基础优化知识总结
-
今天作业:
- 注册一个阿里云账号, 可以直接登录到阿里云控制台
- 如何配置raid dell/IBM
- 如何将预装软件包在系统安装好后, 进行安装
yum xxx xxx - 如何统计一个目录中(/etc)有多少个子目录
- 创建一个博客, 将一周总结内容发布博文