N46期第二周作业
1、在档案中搜寻关键词的命令是( D )。
A、ps B,eat C、more D、grep
2、查看⽂件最后100⾏的命令是( )。
tail -n100 file
3、实现查询⽂件fifile1⾥⾯空格开始的所在的⾏号?
grep -n "^[[:blank:]]" fifile1
4、统计/etc/fstab⽂件中每个单词出现的次数?
grep -o "\<[[:alpha:]]\+\>" /etc/fstab |sort |uniq -c
5、如何查看fifile1⽂件的第300到500⾏的内容?
sed -n '300,500p' fifile1
6、shell 脚本编程的主要应用范围有哪些?
自动化运维,减轻人工任务,监控程序或服务运行
7、 shell 脚本文件的第一行中 #!/bin/bash 的作用是什么?
声明采用的解释器的类型
8、编写脚本 hostping.sh,接受一个主机的 IPv4 地址做为参数,测试是否可连通。如果能 ping 通,则提示用户“该IP地址可访问”;如果不可 ping 通,则提示用户“该IP地址不可访问”。
#!/bin/bash
for i in `seq 3`;do
read -p "请输入IP地址:" IP
if [[ "$IP" =~ ([0-9]{1,3}\.){3}[0-9]{1,3} ]];then
echo "输入正确,请稍等"
ping -c2 -w2 $IP &> /dev/null && echo "该IP地址可访问" || echo "该IP地址不可访问"
else
echo "输入错误,请重新输入"
fi
i+=1
done