WK4

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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容