云计算基础之系统管理体系-磁盘管理故障案例与特殊符号
系统管理体系-磁盘管理故障案例与特殊符号
1. 日常复盘与今日内容
1.1 复盘
1.2 今日内容
2. 系统管理-补充
2.1 文件系统
2.2 磁盘性能指标
3. 总结
4. 三剑客日志处理系列-特殊符号
4.1 引号系列 ⭐⭐⭐⭐⭐
2.%2 重定向符号系列
%3) 概述
%3) 重定向符号
%3) 小结
3.%2 通配符
5. 三剑客日志处理系列-正则表达式
5.1 正则概述
5.2 正则与通配符区别
5.3 正则分类
6. 今日内容
1. 日常复盘与今日内容
1. 复盘
raid级别
磁盘命名与分区命名 磁盘分区,格式化,挂载永久挂载
创建swap
mbr vs gpt (parted)
磁盘分区方案
故障案例(面试必备),star法则模拟
分析与知晓原因解决
2. 今日内容
磁盘尾巴
正则表达式与grep
2. 系统管理-补充
1. 文件系统
文件系统: 磁盘中文件的组织方式.
常见文件系统 |
说明 |
xfs |
centos 7默认的文件系统即可 |
ext4 |
centos 6.x ubuntu 默认的文件系统 |
ext3 |
centos 5.x 默认的文件系统 |
swap |
交换分区,也算是个文件系统 |
2. 磁盘性能指标
磁盘性能指标 |
说明 |
吞吐量(读写速度) |
一般值得是磁盘读写速度 |
iops |
每秒可以进行的io数量(io per second),每秒可以进行读写次数 |
延迟 |
进行读写的时候操作延时 |
故障间的平均时间(MTBF) |
固态硬盘 基本都是百万小时 |
连续读写: dd命令测试随机读写: fio测试fio可以测试这些指标
3. 总结
核心: 磁盘选型,硬件知识:使用流程核心: Raid级别及应用场景
核心: 磁盘分区,格式化(mkfs),挂载(mount),永久挂载熟练: swap创建
了解: 企业分区规则
核心: 磁盘故障案例: no space left on device,模拟环境(复现),分析,排查,解决.
了解: 文件系统
了解: 磁盘性能指标
4. 三剑客日志处理系列-特殊符号
引号系列: '' "" `` 不加引号重定向符号系列
4.1 引号系列 ⭐⭐⭐⭐⭐
对于Linux大部分命令通用,四剑客目前单独记忆与使用即可.
引号 |
含义 |
单引号 |
所见即所得,单引号里面的内容会原封不动输出. |
双引号 |
和单引号类似,对双引号里面的特殊符号会进行解析,对于{}花括号(通配符)没有解析. |
不加引号 |
和双引号类似,额外支持通配符(匹配文件) *.log {1 :10} |
反引号 |
优先执行,先执行反引号里面的 命令 . |
2.%2 重定向符号系列
1) 概述
重定向:改变输出的方向.
2) 重定向符号
重定向符号 |
含义 |
应用场景 |
> 或 1> |
标准输出重定向: 先清空文件,然后写入. |
大部分情况下先清空的时候可以使用. 创建文件. |
或 1 |
标准输出追加重定向: 直接写入到文件末尾. |
修改配置文件,表示追加的时候. |
2> |
标准错误输出重定向: 先清空文件,然后写入错误信息. |
较少单独用,一般用于获取所有输出. |
2 |
标准错误追加输出重定向: 直接把错误写入到文件末尾. |
较少单独用,一般用于获取所有输出. |
命令 babay.log 2>&1 |
无论对错都把结果写入到文件中. |
比较常用,定时任务,脚本中常用. |
命 令 & babay.log |
无论对错都把结果写入到文件中. |
比较常用,定时任务,脚本中常用. |
< 或 0< |
标准输入重定向 |
很少用,搭配某几个命令用xargs,tr |
或 0 |
标准输入追加重定向 |
与 cat搭配使用 表示向文件写入多行内容 |
标准输出重定向与错误重定向
同时记录正常输出与错误输出⭐⭐⭐⭐⭐
2 [root@babay-aliyun-servers ~ eco aaaa
zhangsir.txt
3 -bash: eco: command not found
4 [root@babay-aliyun-servers ~ cat zhangsir.txt
5 zhangsir
6 zhangsir
7 [root@babay-aliyun-servers ~ eco aaaa
2 zhangsir.txt
8 [root@babay-aliyun-servers ~
9 [root@babay-aliyun-servers ~
10 [root@babay-aliyun-servers ~ cat zhangsir.txt
11 zhangsir
12 zhangsir
13 -bash: eco: command not found 14
输入重定向符号(与固定命令搭配)
用于与xargs配合,指定读取文件内容.
追加输出重定向 ⭐⭐⭐⭐⭐
5 结束标记
6 结束标记两边不要有多余符号
7 一般都是事先写好,然后粘贴到命令行执行.
cat >babay.txt EOF
I
love
linux
EOF 14
EOF End of File文件结束的缩写.
#另外的一种cat的格式18
cat EOF >babay.txt
love
linux
EOF 24
EOF End Of File文件结束
3) 小结
核心掌握: > 2>&1用法
核心掌握:cat向文件写入多行 🐈
3.%2 通配符
诞生:用于给linux中大部分命令使用,用于批量找
Linux大部分命令都可以使用.(找文件).
符号 |
含义 |
*星号 |
所 有 , *.txt *.log '*ip*' |
{}花括号 |
输出序列,与echo,touch,mkdir. |
[] |
参考正则中含义即可. |
[!] [^] |
取反 |
? |
任意一个字符 |
{} ⭐⭐⭐⭐⭐
%3 #基本用法
%3 echo {a :z} 3 echo {1 :10} 4
#输出等宽的数字序列 01 02 03 10 001 002 … 100
echo {01 :10}
echo {01 :100}
#输出无规律
[root@localhost ~]# echo
{zhangsir,babay,zhangsan}
zhangsir babay zhangsan
[root@localhost ~]# echo babay-
{zhangsir,babay,zhangsan}
babay-zhangsir babay-babay babay-zhangsan 14
# seq 输 出 1 3 5 7 9
[root@localhost ~]# seq 1 3 10
1
4
7
# 使用{}实现:了解
[root@localhost ~]# echo {1 :10 :2} 23 1 3 5 7 9
[root@localhost ~]# echo {a :z :2}
a c e g i k m o q s u w y 26
#小技巧: 备份某一个文件
[root@localhost ~]# cp babay.txt{,.bak}
[root@localhost ~]# ll babay.txt*
-rw-r =r =. 1 root root 23 12月 23 10:44 babay.txt 31 -rw-r =r =. 1 root root 23 12 月 23 11:26
babay.txt.bak
[root@localhost ~]# echo babay.txt{,.bak}
babay.txt babay.txt.bak
[root@localhost ~]# echo A{,B}
A AB
[root@localhost ~]#
[root@localhost ~]# echo A{C,B}
AC AB
? 任意1个字符.
小结
理解通配符作用:匹配文件.常用的符号: {} *
5. 三剑客日志处理系列-正则表达式
1.%2 正则概述
用于给Linux三剑客,程序语言使用的. 使用正则表达式对
. 使用三剑客实现日志的过滤.
正则表达式本质是一些符号^ $ ^$ . * .* [] [^] | () + {} ? .
可以结合:http: §nbre. babay linux.cn/playground 使用
2.正则与通配符区别
区别 |
用途(找的内容不同) |
支持的命令不同 |
正则 |
匹配文件内容( 匹配字符 ) |
三剑客支持,开发语言. |
通配符 |
匹配 文件 名(命令参数) |
Linux大部分命令都支持. |
3. 正则分类
分类 |
符号 |
||
基础正则 |
^ $ ^$ . |
* .* [] [^] |
|
扩展正则 |
| + () {} |
|
? |
6. 今日内容
磁盘体系总结
核心:引号系列:单引号,双引号,不加引号,反引号区别.
**核心:重定向符号系列: > 2>&1用法 cat命令通配符: {} *
正则概述
- 点赞
- 收藏
- 关注作者
评论(0)