第三周作业
Posted 一万次悲伤
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第三周作业相关的知识,希望对你有一定的参考价值。
1.统计出/etc/passwd文件中其默认shell为非/sbin/nologin的用户个数,并将用户都显示出来
#显示用户
#grep -v ".*nologin$" /etc/passwd | cut -d: -f1
#显示用户个数
#grep -vc ".*nologin$" /etc/passwd
2.查出用户UID最大值的用户名、UID及shell类型
#grep `cut -d: -f3 /etc/passwd | sort -nr | head -n1` /etc/passwd | cut -d: -f1,3,7
3.统计当前连接本机的每个远程主机IP的连接数,并按从大到小排序
#w | grep -Eo "([0-9]{1,3}.){4,}" | sort -nr | uniq -c
4.编写脚本disk.sh,显示当前硬盘分区中空间利用率最大的值
#!/bin/bash
#
disk=`df -h | grep -Eo "[0-9]+%" | grep -Eo "[0-9]+" | sort -rn | head -n1`
echo "$disk"
5.编写脚本 systeminfo.sh,显示当前主机系统信息,包括:主机名,IPv4地址,操作系统版本,内核版本,CPU型号,内存大小,硬盘大小
#!/bin/bash
#
echo "主机名:`hostname`"
IpAddress=`ifconfig | grep -A 1 "ens33" | grep -E "([0-9]{1,3}\\.){1,3}([0-9]{1,3})" -o | grep -Ev "^255|255$"`
echo "IPV4地址:$IpAddress"
echo "操作系统:`cat /etc/redhat-release`"
echo "内核版本:`uname -r`"
echo "CPU型号:`cat /proc/cpuinfo | grep -m 1 "^model name" | cut -d: -f2`"
echo "内存大小:`free -h | grep "^Mem" | tr -s " " " " | cut -d" " -f2`"
echo "硬盘大小:`df -lh | grep "^/dev" | tr -s " " " " | cut -d" " -f1,2`"
执行结果:
6.20分钟内通关vimtutor (这个是自己 做到就可以吗)
以上是关于第三周作业的主要内容,如果未能解决你的问题,请参考以下文章