WK4
第1題
統(tǒng)計出/etc/passwd文件中其默認(rèn)shell為非/sbin/nologin的用戶個數(shù),并將用戶都顯示出來
[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題
統(tǒng)計當(dāng)前連接本機的每個遠(yuǎn)程主機IP的連接數(shù),并按從大到小排序
[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,顯示當(dāng)前硬盤分區(qū)中空間利用率最大的值
[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,顯示當(dāng)前主機系統(tǒng)信息,包括:主機名,IPv4地址,操作系統(tǒng)版本,內(nèi)核版本,CPU型號,內(nèi)存大小,硬盤大小
[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分鐘內(nèi)通關(guān)vimtutor 參考
[root@centos8 scripts]# vimtutor zh