• shell练习题集合


    1. 获取ip或MAC地址(方法不唯一)

    [root@cicd ~]# ip a| grep 'inet' | awk -F " +" '{print $3}'| awk -F "/" '{print $1}'
    127.0.0.1
    ::1
    192.168.42.30
    172.18.0.1
    fe80::42:48ff:fef9:c58e
    172.17.0.1
    fe80::30c5:f7ff:fe76:9ef7
    fe80::10ae:aaff:fef9:171e
    fe80::4084:8cff:fe08:d03
    fe80::a8e2:2bff:fe20:29a

     2.请把下方的内容复制到一个文件中,并完成如下要求:

      (1)统计出各个网址出现的次数

      (2)按照出现次数排序(升序)

      (3)去除出现次数排名前两名的网址

    [root@cicd ~]# cat test
    http://www.baidu.com
    http://www.baidu.com
    http://www.sina.com
    http://www.sina.com
    http://www.sina.com
    http://www.sina.com
    http://www.sina.com
    http://www.sina.com
    http://www.sina.com
    http://www.sina.com
    http://www.sina.com
    http://www.sina.com
    http://www.sina.com
    http://www.sina.com
    http://www.baidu.com
    http://www.baidu.com
    http://www.baidu.com
    http://www.qq.com
    http://www.qq.com
    http://www.qq.com
    http://www.qq.com
    http://www.qq.com
    http://www.qq.com
    http://www.qq.com
    http://www.baidu.com
    http://www.baidu.com
    http://www.baidu.com
    http://www.baidu.com
    http://www.baidu.com
    http://www.baidu.com
    http://www.taobao.com
    http://www.taobao.com
    http://www.taobao.com
    http://www.taobao.com
    http://www.taobao.com
    http://www.taobao.com
    http://www.taobao.com
    http://www.taobao.com
    http://www.taobao.com
    http://www.taobao.com
    http://www.baidu.com
    http://www.baidu.com
    http://www.baidu.com
    http://www.baidu.com
    http://www.baidu.com
    http://www.baidu.com
    http://www.baidu.com
    test
    1)统计出各个网址出现的次数
    [root@cicd ~]# cat test | cut -d '/' -f3 | sort |uniq -c
         18 www.baidu.com
          7 www.qq.com
         12 www.sina.com
         10 www.taobao.com
    
    (2)按照出现次数排序
    [root@cicd ~]# cat test | cut -d '/' -f3 | sort |uniq -c | sort -n
          7 www.qq.com
         10 www.taobao.com
         12 www.sina.com
         18 www.baidu.com
    
    (3)取出出现次数排名前两名的网址
    [root@cicd ~]# cat test | cut -d '/' -f3 | sort |uniq -c | sort -r  -n |head -2
         18 www.baidu.com
         12 www.sina.com
    答案

    3.使用root用户帐号创建并执行test2.sh,实现创建一个shelltest用户,并在其家目录中新建文件try.html。

    #!/bin/bash
    useradd shelltest
    su - shelltest
    cd /home && touch try.html
    View Code

    4.统计当前系统总共有多少用户

    #!/bin/bash
    who | wc -l
    View Code

    5.统计当前已经安装的软件数量

    #!/bin/bash
    rpm -qa | wc -l
    View Code
  • 相关阅读:
    Tomcat组件
    Tomcat介绍
    Varnish的VCL
    varnish的架构和日志
    Varnish介绍
    HAProxy的配置
    HAProxy介绍
    KeepAlived的实现示例
    KeepAlived的配置
    vue2.0填坑有感(持续更新ing)
  • 原文地址:https://www.cnblogs.com/daisyyang/p/11068990.html
Copyright © 2020-2023  润新知