• 马哥博客作业第二周


    1,在档案中搜寻关键词的命令是(D)

    A,ps    B,eat     C,more     D,grep

    2,查看文件最后100行的命令是(tail -n 100 file

    3,实现查询文件fifile1里面空格开始的所在的行号?

    grep -n " " fifile1 |cut -d: -f1 | head -1

    4,统计/etc/fstab文件中每个单词出现的次数?

    cat /etc/fstab |egrep -o "<[a-Z]+" | sort |uniq -c

    5,如何查看fifile1文件的第300到500行的内容?

    cat fifile1 | head -n 500 | tail -n 300

    sed -n '300,500p' fifile1

    6,shell 脚本编程的主要应用范围有哪些?

         1)自动化常用命令

         2)执行系统管理和故障排除

         3)创建简单的应用程序

         4)处理文本或文件

    7,shell 脚本文件的第一行中 #!/bin/bash 的作用是什么?

    #!/bin/bash的作用是告知脚本在执行时以bash来解释脚本内的命令

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

    一个主机方法:

    #!/bin/bash

    read -p "请输入IP测试:" IP

    ping -W 1 -c 3 $IP &> /dev/null && echo "该 $IP 地址可访问" || echo "该 $IP 地址不可访问"

    用文本判断IP方法:

    #!/bin/bash

    file=`cat /data/script/ping.txt`

    for i in $file

    do

       ping -W 1 -c 3 $i &> /dev/null

          if [  $?  -eq  0 ]; then

               echo "该 $i 地址可访问.."

          else

               echo "该 $i 地址不可访问.."

          fi

    done

    整个网段的方法:

    #!/bin/bash

    IP=10.0.0.

    for i in {1..254}

    do

       ping -W 1 -c 3  ${IP}$i &> /dev/null

       if [  $? -eq  0  ];  then

           echo "该 ${IP}$i 地址可访问"

      else

           echo "该 ${IP}$i 地址不可访问"       

       fi

    done

     答案已超纲,,其实还有很多方法可以实现,这么做是为了记录这些方法

  • 相关阅读:
    [PTA练习] 愿天下有情人都是失散多年的兄妹(25分)
    sql server远程连接非1433端口
    java把double转化为long型
    StringUtils工具类
    JfreeChart折线图
    Log4j配置
    Ibatis,Spring整合(注解方式注入)
    Spring中的autowire属性(转)
    MyBatis3入门样例
    struts2 ibatis Spring系统架构图
  • 原文地址:https://www.cnblogs.com/xuanlv-0413/p/13122526.html
Copyright © 2020-2023  润新知