Linux培训
达内IT学院
400-996-5531
今天小编要跟大家分享的文章是关于2020年Linux面试题汇总之编程题篇。想要参加Linux运维工作的小伙伴们来和小编一起看一看吧,希望本篇文章能够对小伙伴们有所帮助,下面来和小编一起看一看吧!
编程题
1.判断一文件是不是字符设备文件,如果是将其拷贝到/dev目录下?
#!/bin/bash
read-p"Input file name: "FILENAME
if[ -c"$FILENAME"];then
cp$FILENAME/dev
fi
2.添加一个新组为class1,然后添加属于这个组的30个用户,用户名的形式为stdxx,其中xx从01到30?
#!/bin/bash
groupadd class1
for((i=1;i<31;i++))
do
if[$i-le 10 ];then
useradd -g class1 std0$i
else
useradd -g class1 std$i
fi
done
3.编写Shell程序,实现自动删除50个账号的功能,账号名为stud1至stud50?
#!/bin/bash
for((i=1;i<51;i++))
do
userdel -r stud$i
done
4.写一个sed命令,修改/tmp/input.txt文件的内容?
要求:
· 删除所有空行。
· 一行中,如果包含 “11111”,则在 “11111” 前面插入 “AAA”,在 “11111” 后面插入 “BBB” 。比如:将内容为0000111112222的一行改为0000AAA11111BBB2222。
[root@~]##cat -n /tmp/input.txt
1 000011111222
2
3 000011111222222
4 11111000000222
5
6
7 111111111111122222222222
8 2211111111
9 112222222
10 1122
11 ##删除所有空行命令
[root@~]##sed '/^$/d' /tmp/input.txt
000011111222
000011111222222
11111000000222
111111111111122222222222
2211111111
112222222
1122
##插入指定的字符
[root@~]##sed 's#\(11111\)#AAA\1BBB#g' /tmp/input.txt
0000AAA11111BBB222
0000AAA11111BBB222222
AAA11111BBB000000222
AAA11111BBBAAA11111BBB11122222222222
22AAA11111BBB111
112222222
1122
以上就是小编今天为大家分享的关于2020年Linux面试题汇总之编程题篇的文章,希望本篇文章能够对正准备参加Linux运维工作的小伙伴们有所帮,想要了解更多Linux相关知识记得关注达内Linux培训官网。最后祝愿小伙伴们面试成功。
【免责声明:本文图片及文字信息均由小编转载自网络,旨在分享提供阅读,版权归原作者所有,如有侵权请联系我们进行删除。】
填写下面表单即可预约申请免费试听! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!
Copyright © 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有
Tedu.cn All Rights Reserved