mr-张先生

导航

第三次练习记录

1、统计出/etc/passwd文件中其默认shell为非/sbin/nologin的用户个数,并将用户都显示出来

 

[root@zhang[ ~]#echo "用户个数是:" `grep -v /sbin/nologin$ /etc/passwd |cut -d: -f1 |wc -l`" 用户是:" `grep -v /sbin/nologin$ /etc/passwd |cut -d: -f1`
用户个数是: 5 用户是: root sync shutdown halt zhang
[16:39:12 root@zhang[ ~]#echo "用户数量:"`grep -cv /sbin/nologin$ /etc/passwd` "用户名为:"`grep -v /sbin/nologin$ /etc/passwd|cut -d: -f1`
用户数量:5 用户名为:root sync shutdown halt zhangcat

 

2、查出用户UID最大值的用户名、UID及shell类型

[root@zhang[ ~]#cut -d: -f1,3,7 /etc/passwd | sort -t: -k2 -nr |head -n1
zhang:1000:/bin/bash

 

3、统计当前连接本机的每个远程主机IP的连接数,并按从大到小排序

[ root@zhang[ ~]#w -h |awk '{print $3}'| uniq -c | sort -nr
4 192.168.75.1

 


4、编写脚本disk.sh,显示当前硬盘分区中空间利用率最大的值

[root@zhang[ ~]#bash disk.sh
硬盘中分区中空间利用率最大为:19%
[root@zhang[ ~]#cat disk.sh
#!/bin/bash
DISK=`df -h | grep /dev/sda | awk '{print $5}'| sort -nr | head -n1`
echo "硬盘中分区中空间利用率最大为:$DISK"

 


5、编写脚本 systeminfo.sh,显示当前主机系统信息,包括:主机名,IPv4地址,操作系统版本,内核版本,CPU型号,内存大小,硬盘大小

#!/bin/bash
echo "主机 名: `hostname`"
echo "IP地 址: `hostname -I`"
echo "系统版本: `cat /etc/redhat-release`"
echo "内核版本: `uname -r`"
echo "cpu 型号: `lscpu | grep 'Model name' | awk -F":" '{print $2}'`"
echo "内存大小: `free -h |grep Mem | awk '{print $2}'`"
echo "硬盘大小: `lsblk | grep ^sd | awk '{print $4}'`"
[root@zhang[ ~]#bash systeminfo.sh
主机 名: zhang
IP地 址: 192.168.75.134
系统版本: CentOS Linux release 7.9.2009 (Core)
内核版本: 3.10.0-1160.el7.x86_64
cpu 型号: AMD Ryzen 7 5700U with Radeon Graphics
内存大小: 972M
硬盘大小: 20G

6、20分钟内通关vimtutor(可参考https://yyqing.me/post/2017/2017-02-22-vimtutor-chinese-summary)

posted on 2021-07-25 15:40  mr-张先生  阅读(23)  评论(0编辑  收藏  举报