目录
3、统计出apache的access.log中访问量最多的5个IP
4、打印/etc/passwd中UID大于500的用户名和uid
5、/etc/passwd 中匹配包含root或net或ucp的任意行
6、处理以下文件内容,将域名取出并根据域名进行计数排序处理(百度搜狐面试题)
7、请打印出/etc/passwd 第一个域,并且在第一个域所有的内容前面加上“用户帐号:”
9、请打印第一域,并且打印头部信息为:这个是系统用户,打印尾部信息为:"================"
11、请将/etc/passwd 中的root替换成gongda,记住是临时替换,输出屏幕看到效果即可
12、请匹配passwd最后一段域bash结尾的信息,有多少条
13、请同时匹配passwd文件中,带mail或bash的关键字的信息
1、获取根分区剩余大小
[root@localhost day7]# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 898M 0 898M 0% /dev
tmpfs 910M 0 910M 0% /dev/shm
tmpfs 910M 9.6M 901M 2% /run
tmpfs 910M 0 910M 0% /sys/fs/cgroup
/dev/mapper/centos-root 10G 1.4G 8.7G 14% /
/dev/sda1 197M 128M 70M 65% /boot
tmpfs 182M 0 182M 0% /run/user/0
[root@localhost day7]# df -h | awk 'NR==6{print $4}'
8.7G
[root@localhost day7]# df -h | awk '/\/$/ {print $4}'
8.7G
2、获取当前机器ip地址
[root@localhost day7]# ifconfig | awk 'NR==2{print $2}'
192.168.3.200
3、统计出apache的access.log中访问量最多的5个IP
awk '{print $1}' access.log | sort | uniq -c | sort -nr
4、打印/etc/passwd中UID大于500的用户名和uid
[root@localhost day7]# awk -F: '$3>500{print $1,$3}' /etc/passwd
polkitd 999
redhat 1000
5、/etc/passwd 中匹配包含root或net或ucp的任意行
[root@localhost day7]# awk -F: '/^(root|net|ucp)/' /etc/passwd
6、处理以下文件内容,将域名取出并根据域名进行计数排序处理
test.txt文本内容:
http://www.baidu.com/index.html
http://www.baidu.com/1.html
http://post.baidu.com/index.html
http://mp3.baidu.com/index.html
http://www.baidu.com/3.html
http://post.baidu.com/2.html
[root@localhost day7]# awk -F'/' '