首页 > 其他 > 详细

第四周学习

时间:2021-03-08 09:24:04      阅读:21      评论:0      收藏:0      [点我收藏+]
一、统计出/etc/passwd文件中其默认shell为非/sbin/nologin的用户个数,并将用户都显示出来
[root@centos7 ~]# echo "一共`cat /etc/passwd |grep -v ‘/sbin/nologin‘ | wc -l`个,分别是:";cat /etc/passwd |grep -v ‘/sbin/nologin‘ |cut -d: -f1
一共5个,分别是:
root
sync
shutdown
halt
chen
二、查出用户UID最大值的用户名、UID及shell类型
[root@centos7 ~]# cat /etc/passwd |cut -d: -f1,3,7 |sort -t: -k2 -nr |head -n1
nfsnobody:65534:/sbin/nologin

或者

[root@centos7 ~]# cat /etc/passwd |cut -d: -f1,3,7 |sort -t: -k2 -n |tail -n1
nfsnobody:65534:/sbin/nologin
三、统计当前连接本机的每个远程主机IP的连接数,并按从大到小排序
[root@centos7 ~]# ss -atun |grep ‘ESTAB‘ |tr -s " " |cut -d" " -f5 |cut -d: -f1 |uniq -c |sort -nr
     1 192.168.150.128
四、编写脚本disk.sh,显示当前硬盘分区中空间利用率最大的值
[root@centos7 ~]# vim disk.sh
#!/bin/bash
#
diskmaxused=`df -h |grep ‘^/dev/sd‘ |tr -s ‘ ‘ % |cut -d% -f5 | sort -nr |head -n1`
echo "当前硬盘分区中空间利用率最大的值:$diskmaxused"
[root@centos7 ~]# sh disk.sh
当前硬盘分区中空间利用率最大的值:15
五、编写脚本 systeminfo.sh,显示当前主机系统信息,包括:主机名,IPv4地址,操作系统版本,内核版本,CPU型号,内存大小,硬盘大小
#!/bin/bash
#
echo "----------当前主机系统信息----------"
echo "主机名: `hostname`"
echo "IPV4地址: `hostname -I`"
echo "操作系统版本: `cat /etc/redhat-release`"
echo "内核版本: `uname -r`"
echo "CPU型号: `lscpu |grep ‘Model name‘ |tr -s ‘ ‘ |cut -d: -f2`"
echo "内存大小为: `free -h |grep Mem |tr -s ‘ ‘ : |cut -d: -f2`"
echo "硬盘大小为: `lsblk |grep ‘^sd‘ |tr -s ‘ ‘ |cut -d‘ ‘ -f4`"
[root@centos7 ~]# sh systeminfo.sh
----------当前主机系统信息----------
主机名: centos7.blaine.com
IPV4地址: 192.168.150.128 
操作系统版本: CentOS Linux release 7.6.1810 (Core) 
内核版本: 3.10.0-957.el7.x86_64
CPU型号:  AMD Ryzen 5 5600X 6-Core Processor
内存大小为: 1.8G
硬盘大小为: 200G

第四周学习

原文:https://www.cnblogs.com/blaine/p/14497390.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!