WK4
第1题
统计出/etc/passwd文件中其默认shell为非/sbin/nologin的用户个数,并将用户都显示出来
[root@centos8 ~]# cat /etc/passwd|grep -v /sbin/nologin|cut -d: -f1
root
sync
shutdown
halt
第2题
查出用户UID最大值的用户名、UID及shell类型
[root@centos8 ~]# cat /etc/passwd|cut -d: -f1,3,7|sort -nrt ":" -k 2|head -1
nobody:65534:/sbin/nologin
第3题
统计当前连接本机的每个远程主机IP的连接数,并按从大到小排序
[root@centos8 ~]# ss -nt|tail -n+2|tr -s ' ' :|cut -d: -f6|sort -nr|uniq -c|sort -rn
3 10.172.112.164
2 10.172.112.126
1 10.172.112.146
第4题
编写脚本disk.sh,显示当前硬盘分区中空间利用率最大的值
[root@centos8 scripts]# vim disk.sh
#!/bin/bash
echo "max use "`df -hl|tr -s ' ' %|cut -d% -f5|tail -n+2|sort -nr|head -1`"%"
第5题
编写脚本 systeminfo.sh,显示当前主机系统信息,包括:主机名,IPv4地址,操作系统版本,内核版本,CPU型号,内存大小,硬盘大小
[root@centos8 scripts]# vim systeminfo.sh
#!/bin/bash
RED="\E[1;31m"
GREEN="\E[1;32m"
END="\E[0m"
echo -e "$GREEN-------------------Host Info-------------------$END"
echo -e "hostname: $RED`hostname`$END"
echo -e "IP: $RED`hostname -i`$END"
echo -e "os_version: $RED`cat /etc/redhat-release`$END"
echo -e "kernel: $RED`uname -r`$END"
echo -e "CPU: $RED`lscpu|grep 'Model name'|tr -s ' '|cut -d: -f2`$END"
echo -e "memory: $RED`free -h |grep Mem|tr -s ' ' :|cut -d: -f2`$END"
echo -e "disk: $RED`lsblk|grep '^sd'|tr -s ' '|cut -d " " -f4`$END"
echo -e "$GREEN-----------------------------------------------$END"
第6题
20分钟内通关vimtutor 参考
[root@centos8 scripts]# vimtutor zh