Raid | 需要几块盘 | 存取速度 | 容量 | 冗余 | 安全性 |
---|---|---|---|---|---|
Raid0 | 至少1快 | 快 | 总和 | 0 | 差,损失一块全不能用 |
Raid1 | 只能两块 | 写入慢,读取正常 | 总量的一半/容量小的硬盘容量 | 100% | 好,坏一块还可以使用 |
1.7:磁盘分区常见方案(6分)
企业磁盘分区规则 | /boot引导分区 | swap交换分区 | / 分区 | /data分区 |
---|---|---|---|---|
通常情况 | 200M~1G | 小于8G给1.5倍,大于8G 最多给8G | 剩余多少给多少 | |
数据重要的情况 | 200M~1G | 小于8G给1.5倍,大于8G 最多给8G | 20~200G | 余下全部分给/data |
大网站数据重要的情况 | 200M~1G | 小于8G给1.5倍,大于8G 最多给8G | 20~200G | 剩余保留,谁用谁分 |
###1.8: 单引号,双引号,不加引号区别(3分)
区别 | |
---|---|
单引号 | 所见即所得 |
双引号 | 解析命令,但是需要与或$( )结合 |
不加引号 | 与双引号类似,支持花括号(通配符) |
反引号 | == $( )与后者作用相同,与双引号类似解析命令 |
二:填空
2.1:写出一下特殊符号的含义(一种即可)(每个0.5分)
#
配置文件注释
root用户命令提示符
;
命令结束,连续不同命令的分隔符
!
逻辑运算中的“非”(not)
~ 当前用户家目录
.(点) 当前目录
.. 上一级目录
\- 切换上一次的目录
\` ` 返回上一级目录
\> 标准输出重定向,先清空文件内容再写入
\>> 标准输出追加重定向,追加内容到文件尾部
2> 标准错误输出重定向,先清空文件然后把错误信息写入文件中
2>> 标准追加错误输出重定向, 把错误信息追加到文件结尾
2.2:写出一下正则表达式的含义(每个0.5分)
. 匹配任意字符 类似通配符的问号 不匹配空行
* 逐行匹配,前1个字符连续出现0次或0次以上
.* 表示所有内容
^ 以...开头的行
$ 以...结尾的行
^$ 空行
[ ] 匹配[]集合内的任意一个字符
[^ ] 取反,不包含[]集合内的任意一个字符
2.3:写出一下扩展正则表达式的含义(每个0.5分)
+ 匹配前一个字符1次或1次以上
? 匹配前一个字符0次或1次
| 或者
{ } 匹配字符最少几次,最多几次
三:命令
3.1:找出/etc/passwd文件中以root开头,以bash结尾的行,并显示行号(2分)
grep -n '^root.*bash$' /etc/passwd
3.2:匹配file文件中foo那行及上下5行、显示foo及前5行、显示foo及后5行(2分)
grep -C 5 'foo' file 上下五行
grep -B 5 'foo' file 上五行
grep -A 5 'foo' file 下五行
3.3:打印file.txt文件中的第10行(2分)
sed -n '10p' file.txt
3.4:查询文件oldboy.txt的第4-6行(2分)
sed -n '4,6p' file.txt
3.5:删除文件oldboy.txt中所有带有数字的行(2分)
sed -i '/[0-9]/d' file.txt
3.6:将文件中的oldboy全部替换为oldgirl,同时将49000448改为31333741。(2分)
sed -e 's#oldboy#oldgirl#g;s#49000448#31333741#g' file.txt
3.7:把/目录下所有以.txt结尾的文件中包含oldgirl的字符串全部替换为oldboy. (2分)
grep 'oldgirl' `find /-type f -name '*.txt'`|sed -i 's#oldgirl#oldboy#g'
3.8:使用awk取出/etc/passwd第一列数据也就是取出
用户名。(2分)
awk -F: '{print $1}' /etc/passwd
3.9:用awk获取reg.txt文件中第三行的倒数第二列字段(2分)
cat reg.txt
Zhang Dandan 41117397 :250:100:175
Zhang Xiaoyu 390320151 :155:90:201
Meng Feixue 0042789 :250:60:50
Wu Waiwai 70271111 :250:80:75
Liu Bingbing 41117483 :250:100:175
Wang Xiaoai 3515064655 :50:95:135
3.10:显示文件reg.txt所有以41开头的ID号码的人的全名和ID号码(2分)
awk '$3~/^41/{print $1,$2,$3}' reg.txt
3.11:显示小雨的姓名与id号(2分)
awk '$2~/Xiaoyu/{print $1,$2,$3}' reg.txt
3.12:显示Xiaoyu的捐款.每个值时都有以$开头.如$520$200$135 (2分)
awk '$NF{print $4}' reg.txt |tr ':' '$'
awk -F: -vOFS="$" '$NF{print $2,$3,$4}' reg.txt
3.13:计算第一次捐款的总额(2分)
awk -F: '{i=i+$2}END{print i}' reg.txt
3.14:使用awk计算0加到100(2分)
seq 100|awk '{i=i+$1}END{print i}'
3.15:计算/etc/ssh/sshd.config文件中所有以#开头的行数(2分)
awk '$1~/^#/{i=i+1}END{print i}' /etc/ssh/sshd_config
3.16:取出/etc/fstab 权限(2分)
16777282 -rw-r–r–. 1 root root 501 Mar 26 13:52 /etc/fstab
ll -id /etc/fstab |awk -F'[ .]' '{print $2}'
3.17:查找/oldboy下最近7天修改过、大于10k,小于10M的文件复制到/tmp下(两种方法)(4分)
find /tmp/ -type f -size +1k -size -10M -mtime -7 |xargs -i cp {} /tmp/
find /tmp/ -type f -size +1k -size -10M -mtime -7 -exec cp {} /tmp/ \;
\cp `find /tmp/ -type f -size +1k -size -10M -mtime -7` /tmp/
3.18:调换/etc/passwd 第一列和最后一列内容(至少2种方法)(4分)
abc❌1010:1000::/home/abc:/bin/bash
awk -F: -vOFS=":" '{u=$1;$1=$NF;$NF=u;print $0}' /etc/passwd
sed -r 's#(^.*:)(.*)(/.*)#\3 \1#g' /etc/passwd
3.19:查找/etc下以.conf结尾的文件并以时间命名打包到/tmp下(两种方法)(4分)
find /etc/ -type f -name '*.conf' -exec tar zcf /tmp/a.tar.gz {} +
![](https://img-blog.csdnimg.cn/img_convert/9a8cb5f8c0ec69e6499adead0da6e95b.png)
最全的Linux教程,Linux从入门到精通
======================
1. **linux从入门到精通(第2版)**
2. **Linux系统移植**
3. **Linux驱动开发入门与实战**
4. **LINUX 系统移植 第2版**
5. **Linux开源网络全栈详解 从DPDK到OpenFlow**
![华为18级工程师呕心沥血撰写3000页Linux学习笔记教程](https://img-blog.csdnimg.cn/img_convert/59742364bb1338737fe2d315a9e2ec54.png)
第一份《Linux从入门到精通》466页
====================
内容简介
====
本书是获得了很多读者好评的Linux经典畅销书**《Linux从入门到精通》的第2版**。本书第1版出版后曾经多次印刷,并被51CTO读书频道评为“最受读者喜爱的原创IT技术图书奖”。本书第﹖版以最新的Ubuntu 12.04为版本,循序渐进地向读者介绍了Linux 的基础应用、系统管理、网络应用、娱乐和办公、程序开发、服务器配置、系统安全等。本书附带1张光盘,内容为本书配套多媒体教学视频。另外,本书还为读者提供了大量的Linux学习资料和Ubuntu安装镜像文件,供读者免费下载。
![华为18级工程师呕心沥血撰写3000页Linux学习笔记教程](https://img-blog.csdnimg.cn/img_convert/9d4aefb6a92edea27b825e59aa1f2c54.png)
**本书适合广大Linux初中级用户、开源软件爱好者和大专院校的学生阅读,同时也非常适合准备从事Linux平台开发的各类人员。**
> 需要《Linux入门到精通》、《linux系统移植》、《Linux驱动开发入门实战》、《Linux开源网络全栈》电子书籍及教程的工程师朋友们劳烦您转发+评论
**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**
**[需要这份系统化的资料的朋友,可以点击这里获取!](https://bbs.csdn.net/topics/618542503)**
**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**