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
  • 相关阅读:
    Redis 在 分布式项目中 的小应用--分布式锁 模拟session 分布式自增id
    自动生成swagger 前后端分离 对接文档
    利用IDEA 把maven工程中spring-boot的某个模块打成jar包
    利用SQL语句,把本地Excel文件批量导入mysql数据库,做测试数据使用
    Java常用API-String类
    网络编程模型及TCP、UDP编程设计
    计算机网络模型构架分析
    多线程程序的设计详解
    多进程、进程间通讯设计
    Linux 文件编程、时间编程基本函数
  • 原文地址:https://www.cnblogs.com/daisyyang/p/11068990.html
Copyright © 2011-2022 走看看