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
(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
4.统计当前系统总共有多少用户
#!/bin/bash
who | wc -l
5.统计当前已经安装的软件数量
#!/bin/bash
rpm -qa | wc -l