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`"
本文标签: 马哥作业三
版权声明:本文标题:马哥作业三 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1732355267h1534252.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论