admin 管理员组

文章数量: 887007

马哥作业三

 1、统计出/etc/passwd文件中其默认shell为非/sbin/nologin的用户个数,并将用户都显示出来

echo  " 一共:$(cat -n  /etc/passwd   |grep '[^/sbin/nologin]'$ |wc -l)个 "  && cat  /etc/passwd |grep '[^/sbin/nologin]'$   |tr -s " "|cut -d: -f1
 


2、查出用户UID最大值的用户名、UID及shell类型 

[root@qiang ~]#cat /etc/passwd |cut -d: -f1,3,7|sort -t: -k2 -n|tail -n 1

 3、统计当前连接本机的每个远程主机IP的连接数,并按从大到小排序

[root@qiang ~]#netstat - t |head -n 4|tail -n 2|tr -s " " :|cut -d: -f3,4|sort -nr


4、编写脚本disk.sh,显示当前硬盘分区中空间利用率最大的值

[root@qiang ~]#cat df.sh
#!/bin/bash
df |tail -n +2|tr -s " " %|cut -d% -f5|sort -nr|head -n 1

 

5、编写脚本 systeminfo.sh,显示当前主机系统信息,包括:主机名,IPv4地址,操作系统版本,内核版本,CPU型号,内存大小,硬盘大小

[root@qiang ~]#cat systeminfo.sh 
#!/bin/bash
echo "主机名: `hostname`"
echo " IPADDR: `ifconfig |head -n 2|tail -n 1|tr -s " " |cut -d " " -f3`"
echo "硬盘空间:`lsblk |tail -n +2|tr -s " "|cut -d" " -f1,4`"
echo "CPU型号:`lscpu|grep ^M.|tail -n 1|tr -s " " :|cut -d: -f3-8|tr -d :`"
echo "内存大小:`free -h |tr -s " "  :|tail -n +2|cut -d: -f1,2`"
echo "内核版本:`uname -r`"
echo  "操作系统版本:`cat /proc/version`"


 

本文标签: 马哥作业三