N46期第二周作业


1. 在档案中搜寻关键词的命令是(  D  )。
   A、ps   B,eat  C、more  D、grep

2. 查看⽂件最后100⾏的命令是( # tail -n 100 )。

3. 实现查询⽂件fifile1⾥⾯空格开始的所在的⾏号?
      # grep -En "^[[:space:]]" fifile1

4. 统计/etc/fstab⽂件中每个单词出现的次数?
      # grep -Eo "<[a-Z]{2,}" /etc/fstab | sort | uniq -c

5. 如何查看fifile1⽂件的第300到500⾏的内容?
      # head -n 500 fifile1 | tail -n 300

6. shell 脚本编程的主要应用范围有哪些?
     # 自动化常用命令
     # 执行系统管理和故障排除
     # 创建简单的应用程序
     # 处理文本或文件

7. shell 脚本文件的第一行中 '#!/bin/bash' 的作用是什么?
      # 告诉他人是使用哪种语言执行-解释器
      

8. 编写脚本 hostping.sh,接受一个主机的 IPv4 地址做为参数,测试是否可连通。
   如果能 ping 通,则提示用户“该IP地址可访问”;
   如果不可 ping 通,则提示用户“该IP地址不可访问”。

         方法1: 
          #!/bin/bash
            IP=10.0.0.206
              ping -c5 $IP &> /dev/null
                if [ `echo $?` = 0 ];then
                      echo "该IP地址可访问"
                else
                      echo "该IP地址不可访问"
                fi    
                                                                                                                                                     
          方法2:
            IP='www.baidu.com'
            ping -c3 $IP &> /dev/null && echo "该IP地址可访问" || echo "该地址不可访问"

原文地址:https://www.cnblogs.com/jkxm/p/13056737.html