Linux运维工程师面试题总结(10)
发布时间:2021-06-08
发布时间:2021-06-08
D
6、实现字符串翻转
[root@localhost bin]# cat 8
qweqewqedadaddas
[root@localhost bin]# rev 8
saddadadeqweqewq
########################################第2次电面
7、sed awk grep哪个最好
我答的是 哪个掌握的精通,都很好,但是还是问我哪个最好,我只能说awk了,对于行操作和列操作都可以操作的很好。
8、grep -E -P 是什么意思
我说的是-E, --extended-regexp 采用规则表示式去解释样式。 -P不太清楚
9、请介绍一下你对运维这个工作的理解,和应该具备的素质。
shell脚本编程部分:
1.从a.log文件中提取包含“WARNING”或”FATAL”,同时不包含“IGNOR”的行,然后,提取以“:”分割的第五个字段?
2.添加一个新组为class01,然后,添加属于这个组的30个用户,用户名的形式为stdXX, 其中,XX从01到30?
3.在每个月的第一天备份并压缩/etc目录下的所有内容,存放在/root/backup目录里,且文件名为如下形式yymmdd_etc,yy为年,mm为月,dd为日。shell程序fileback存放在/usr/bin目录下?
4.用shell编程,判断一文件是不是字符设备文件,如果是将其拷贝到/dev目录下? 参考答案:
#!/bin/bash
directory=/dev
for file in anaconda-ks.cfg install.log install.log.syslog
do
if [ -f $file ]
then
cp $file $directory/$file.bak
echo " HI, $LOGNAME $file is backed up already in $directory !!"
fi
done
5.某系统管理员需要每天做一定的重复工作,编制一个解决方案:
(1).从下午4:50删除/abc目录下的全部子目录和全部文件;
(2).从早上8:00~下午6:00每小时读取/xyz目录下x1文件中每行第一个域的全部数据加入到/backup目录下的back01.txt文件内;
(3).每逢周一下午5:50将/data目录下的所有目录和文件归档并压缩为文件
backup.tar.gz;
(4).在下午5:55将IDE接口的CD-ROM缷载(假设CD-ROM的设备名为hdc);
下一篇:酸枣酒知识及制作方法介绍