N64010第三周作业

愿君学长松,慎勿作桃李。这篇文章主要讲述N64010第三周作业相关的知识,希望能为你提供帮助。
1、
统计出/etc/passwd文件中其默认shell为非/sbin/nologin的用户个数,并将用户都显示出来
cat /etc/passwd   |grep -v   /sbin/nologin |cut   -d: -f1
cat /etc/passwd   |grep -v   /sbin/nologin |cut   -d: -f1| wc   -l
2、
查出用户UID最大值的用户名、UID及shell类型
cat /etc/passwd | cut -d: -f1,3,7 | sort -t: -k2 -n | tail -n 1
3、
统计当前连接本机的每个远程主机IP的连接数,并按从大到小排序
netstat -atunl | grep "ESTABLISHED" | tr -s   " " |cut -d " " -f5 | cut -d: -f1 | uniq -c | sort -nr
4、
编写脚本disk.sh,显示当前硬盘分区中空间利用率最大的值
#! /bin/bash
df | grep "^/dev/sd" | tr -s " " | cut -d " " -f 5 | sort -nr | head -1
5、编写脚本 systeminfo.sh,显示当前主机系统信息,包括:主机名,IPv4地址,操作系统版本,内核版本,CPU型号,内存大小,硬盘大小
#! /bin/bash


echo   -e "主机名     :"   `hostname`
echo   -e "IPv4地址   :"   `ifconfig | grep -Eo ([0-9]1,3.)3[0-9]1,3| head -n1`
echo   -e "操作系统级版本:" `cat   /etc/red-hat-release`
echo   -e "内核版本   :"   `uname -r`
echo   -e "CPU型号   :"   `lscpu|grep "型号名称" | tr   -s " "| cut -d: -f2`
echo   -e "内存大小   :"   `cat /proc/meminfo | grep MemTotal|tr   -s " "| cut -d : -f2`
【N64010第三周作业】echo   -e "硬盘大小   :"   `lsblk|egrep ^sda|egrep -o [0-9]+G`

    推荐阅读