第三周作业
第三周
1、统计出/etc/passwd文件中其默认shell为非/sbin/nologin的用户个数,并将用户都显示出来
[22:44:39 root@centos8-fosun ~]#cat /etc/passwd | grep -v 'nologin' | wc -l
8
[22:44:51 root@centos8-fosun ~]#cat /etc/passwd | grep -v 'nologin' | cut -d ':' -f1
root
sync
shutdown
halt
felix
wangqiuhua
www
mysql
2、查出用户UID最大值的用户名、UID及shell类型
[23:08:27 root@centos8-fosun ~]#cat /etc/passwd | sort -n -t":" -k3 | tail -n1 | awk -F: '{print $1,$3,$NF}'
nobody 65534 /sbin/nologin
3、统计当前连接本机的每个远程主机IP的连接数,并按从大到小排序
[23:49:21 root@centos8-fosun ~]#ss -tn4 |tr -s " " |cut -d " " -f5 | sed -rn 's#([0-9]{1,3}.[0-9]+):.*#\1#p' | uniq -c
1 172.16.1.26
1 10.10.10.68
1 172.16.1.26
3 10.10.10.68
4、编写脚本disk.sh,显示当前硬盘分区中空间利用率最大的值
[23:55:35 root@centos8-fosun sre-shell]#df -Th
Filesystem Type Size Used Avail Use% Mounted on
devtmpfs devtmpfs 3.8G 0 3.8G 0% /dev
tmpfs tmpfs 3.8G 0 3.8G 0% /dev/shm
tmpfs tmpfs 3.8G 8.7M 3.8G 1% /run
tmpfs tmpfs 3.8G 0 3.8G 0% /sys/fs/cgroup
/dev/sda3 xfs 100G 8.2G 92G 9% /
/dev/sda4 xfs 50G 390M 50G 1% /data
/dev/sda2 ext4 976M 145M 765M 16% /boot
/dev/sda1 vfat 1022M 6.9M 1016M 1% /boot/efi
/dev/mapper/vg0-log--data xfs 14G 133M 14G 1% /data/log-data
/dev/mapper/vg0-mysql--data ext4 9.8G 2.6G 6.8G 28% /data/mysql-data
tmpfs tmpfs 777M 0 777M 0% /run/user/0
[23:55:41 root@centos8-fosun sre-shell]#df | grep '^/dev' | grep -Eo '[0-9]+%'|grep -Eo '[0-9]+' | sort -rn | head -n 1
28
[23:55:43 root@centos8-fosun sre-shell]#cat disk.sh
#!/bin/bash
useage=`df | grep '^/dev' | grep -Eo '[0-9]+%'|grep -Eo '[0-9]+' | sort -rn | head -n 1`
echo 利用率最大的值为:$useage
5、编写脚本 systeminfo.sh,显示当前主机系统信息,包括:主机名,IPv4地址,操作系统版本,内核版本,CPU型号,内存大小,硬盘大小
[00:31:44 root@centos8-fosun sre-shell]#cat sys.sh
#!/bin/bash
hostname
ifconfig ens192 | sed -n '2p' | grep -Eo '([0-9]{1,3}\.){3}[0-9]+' | head -n1
cat /etc/redhat-release
uname -r
lscpu | sed -n '14p' | tr -s ' ' | cut -d ':' -f2
free -h | grep 'Mem' | tr -s ' ' | cut -d ' ' -f2
lsblk | grep -E 'disk' | tr -s ' ' | cut -d ' ' -f4 | sed -rn 's/([0-9]+)G/\1/p' | tr ' ' + | paste -sd +|bc
[00:31:50 root@centos8-fosun sre-shell]#bash sys.sh
centos8-fosun
172.16.6.240
CentOS Linux release 8.3.2011
4.18.0-240.el8.x86_64
Intel(R) Xeon(R) CPU E5-2640 v2 @ 2.00GHz
7.6Gi
240
6、20分钟内通关vimtutor(可参考https://yyqing.me/post/2017/2017-02-22-vimtutor-chinese-summary)