最全Linux运维-第五周-awk周考试题总结_linux试卷 awk,2024年最新Linux运维事件分发机制面试

为了做好运维面试路上的助攻手,特整理了上百道 【运维技术栈面试题集锦】 ,让你面试不慌心不跳,高薪offer怀里抱!

这次整理的面试题,小到shell、MySQL,大到K8s等云原生技术栈,不仅适合运维新人入行面试需要,还适用于想提升进阶跳槽加薪的运维朋友。

本份面试集锦涵盖了

  • 174 道运维工程师面试题
  • 128道k8s面试题
  • 108道shell脚本面试题
  • 200道Linux面试题
  • 51道docker面试题
  • 35道Jenkis面试题
  • 78道MongoDB面试题
  • 17道ansible面试题
  • 60道dubbo面试题
  • 53道kafka面试
  • 18道mysql面试题
  • 40道nginx面试题
  • 77道redis面试题
  • 28道zookeeper

总计 1000+ 道面试题, 内容 又全含金量又高

  • 174道运维工程师面试题

1、什么是运维?

2、在工作中,运维人员经常需要跟运营人员打交道,请问运营人员是做什么工作的?

3、现在给你三百台服务器,你怎么对他们进行管理?

4、简述raid0 raid1raid5二种工作模式的工作原理及特点

5、LVS、Nginx、HAproxy有什么区别?工作中你怎么选择?

6、Squid、Varinsh和Nginx有什么区别,工作中你怎么选择?

7、Tomcat和Resin有什么区别,工作中你怎么选择?

8、什么是中间件?什么是jdk?

9、讲述一下Tomcat8005、8009、8080三个端口的含义?

10、什么叫CDN?

11、什么叫网站灰度发布?

12、简述DNS进行域名解析的过程?

13、RabbitMQ是什么东西?

14、讲一下Keepalived的工作原理?

15、讲述一下LVS三种模式的工作过程?

16、mysql的innodb如何定位锁问题,mysql如何减少主从复制延迟?

17、如何重置mysql root密码?

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

| 5 | 图形界面模式 | 图形界面模式 graphical.target |
| 6 | 重启 | 重启 reboot.target |

1.3:什么是inode,什么是block(2分)
含义:
    inode (index node)  
        1.索引节点inode号码
        2.inode空间 存放文件属性信息(大小 所有者 权限 文件类型 硬连接数 时间)和block的位置,但是文件名没有存放在这里  
    block 数据块
        block 用来存放文件的内容
特点:
    inode:  (ls -i查看目录inode号)
        1.256字节 (磁盘分区大于500MB)
        2.inode在同一个分区(文件系统)中是唯一的
        3.创建1个非空的文件需要占用1个inode和至少一个block
    block:
        1.block大小是4K
        2.文件比较小的,剩余的将无法使用
        3.文件比较大的,占用多个block
查看整体情况:
    block 一共有多 还剩多少(查看磁盘空间使用情况)
        df -h 以人类可读的形式
    inode一共有多少 还剩多少
        df -i  inode剩余

1.4:写出20个系统命令,并简述作用(10分)
ls	全拼list,功能是列出目录的内容及其内容属性信息。
cd	全拼change directory,功能是从当前工作目录切换到指定的工作目录。
cp	全拼copy,其功能为复制文件或目录。
find	查找的意思,用于查找目录及目录下的文件。
mkdir	全拼make directories,其功能是创建目录。
mv	全拼move,其功能是移动或重命名文件。
pwd	全拼print working directory,其功能是显示当前工作目录的绝对路径。
rm	全拼remove,其功能是删除一个或多个文件或目录。
touch	创建新的空文件,改变已有文件的时间戳属性。
tree	功能是以树形结构显示目录下的内容。
more	分页显示文件内容。
less	分页显示文件内容,more命令的相反用法。
head	显示文件内容的头部。
tail	显示文件内容的尾部。
cut	将文件的每一行按指定分隔符分割并输出。
uname	显示操作系统相关信息的命令。
hostname	显示或者设置当前系统的主机名。
chattr	改变文件的扩展属性。
lsattr	查看文件扩展属性。
file	显示文件的类型。

1.5: 软硬链接区别 (4分)
如何创建:
    硬链接 ln
    软链接 ln -s
含义:
    硬链接ln:
        在同一分区中inode号码相同的,节点相同的文件,超市前后门(多个入口)
    软链接:
        相当于快捷方式,存放存放源文件的位置,inode节点号与源文件不同
特点:
    1.不能对目录创建硬链接,但可以创建软链接,对目录的软链接会被经常用到
    2.软链接可以跨文件系统,硬链接不可以跨文件系统
        
怎么没的 (源文件 软链接 硬链接 与删除)
    1.删除软链接文件,对源文件及硬链接文件没有影响
    2.删除文件的硬链接文件,对源文及软链接文件没有影响
    3.删除链接文件的源文件,对硬链接文件无影响,会导致其软链接失效(闪烁)
    4.同时删除源文及硬链接文件,整个文件才会被真正的删除

1.6:raid0 raid1特点(4分)
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 最多给8G20~200G余下全部分给/data
大网站数据重要的情况200M~1G小于8G给1.5倍,大于8G 最多给8G20~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

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

xt所有以41开头的ID号码的人的全名和ID号码(2分)

awk  '$3~/^41/{print $1,$2,$3}' reg.txt

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值