zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    函数模板
    可以接收数量不定的参数的函数
    Poco库的学习
    分割字符串,字符串去除空格
    初始化时添加click方法
    【Mybatis】传Map与传String
    jsp全局变量
    【oracle】Oracle中字符串连接的实现方法【转】
    斜杠(右斜杠)【/】 与 反斜杠(右斜杠)【】
    【Java】@ResponseBody 返回JsonObject
  • 原文地址:https://www.cnblogs.com/daisyyang/p/11068990.html
Copyright © 2011-2022 走看看