Bash Shell面试考题阅读指南(必看)
大家好,我是帅地。
为了方便大家复习,这些面试题的展示采取了右边面试题目,左边答案的方式,方便大家按需查看。
由于手机端不支持这种展示方式,当然,为了手机方便阅读,下面会贴出所有面试题答案链接,不过大家最好在 PC 电脑端阅读哈,相关面试题还会持续更新,尽量补充完善起来,建议收藏帅地的网站哦。
面试题链接汇总
9. 查找某个路径下的所有包含某个特定字符串的文件(递归查找)?
10. 写一个脚本实现判断192.168.1.0/24网络里,当前在线的IP有哪些,能ping通则认为在线 ?
11. Shell 添加一个新组为class1,添加属于这个组的30个用户,用户名的形式为stdxx,其中xx从01 到30 ?
12. 某系统管理员需每天做一定的重复工作,请按照下列要求,编制一个解决方案?
13. 描述Linux shell中单引号、双引号及不加引号的简单区别
14. 编写Shell脚本获取本机网络地址 如:本机的IP是:192.168.100.2/255.255.255.0,那么它的网络地址是 ?
15. 添加一个新组为 class1 ,然后添加属于这个组的 30 个用户,用户名的形式为 stdxx ,其中 xx 从 01 到 30 ?
16. 写一个 sed 命令,修改 /tmp/input.txt 文件的内容?
17. 编写个 shell 脚本将/usr/local/test 目录下大于 100K 的文件转移到/tmp 目录下 ?
20. 编写个shell脚本将当前目录下大于10K的文件转移到/tmp目录下 ?
21. 编写Shell显示file.txt的1,3,5,7,10,15行?
23. 编写Shell找出系统内大于50k,小于100k的文件,并删除它们 ?
27. 命令: name=John && echo ‘My name is $name’ 的输出是什么 ?
28. 如何使用 awk 列出 UID 小于 100 的用户 ?
30. “export $variable” 或 “export variable” 哪个正确 ?
33. Shell 写出输出数字 0 到 100 中 3 的倍数(0 3 6 9 …)的命令 ?
[34. 简述[ $a $b ] 和 b ] 有什么区别 ?
[35. 简述 [ $string abc* ]] 和 [[ $string “abc*” ]] 有什么区别 ?
36. Shell脚本如何实现监控iptables运行状态 ?