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
  • 相关阅读:
    硬件重定向
    ARM处理器模式切换(含MRS,MSR指令)
    ARM处理器工作模式
    ARM处理器异常处理
    JS和H5做一个音乐播放器,附带源码
    php页面zend加密乱码的解决办法
    ZendOptimizer怎么安装?Php网站打开显示乱码
    PHP和Python如何选择?或许可以考虑这三个问题
    SQL Server 2008读书笔记(3):表
    Dijkstra算法
  • 原文地址:https://www.cnblogs.com/daisyyang/p/11068990.html
Copyright © 2011-2022 走看看