ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

文本处理工具和正则表达式以及shell编程

2021-07-25 23:00:51  阅读:231  来源: 互联网

标签:10 cut 正则表达式 tr echo shell 文本处理 root CentOS8


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

[10:27:44 root@CentOS8 ~]\ [#grep -v '/sbin/nologin' /etc/passwd |cut -d: -f1

root sync shutdown halt zhao user1 user2 user3

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

[10:36:08 root@CentOS8 ~]\ [#cat /etc/passwd |cut -d: -f1,3,7 |sort -nr -k2 -t: |head -n1

nobody:65534:/sbin/nologin

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

[10:44:31 root@CentOS8 ~]\ [#ss -nt|grep "^ESTAB"|tr -s " " : |cut -d: -f6|sort -nr|uniq -c|sort -nr

1 192.168.147.1

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

#!/bin/bash

# ###################################

#Auntor: Zhaoyaxuan

#QQ: 907620409

#Email: 907620409@qq.com

#Date: 2021-07-24 10:51:14

#Description: script ###################################

echo -e "硬盘分区中空间利用率最大值为:" df |egrep -o "[0-9]{1,3}%" |sort -nr|head -n1

[10:52:52 root@CentOS8 data]\ [#bash disk.sh

硬盘分区中空间利用率最大值为: 22%

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

#!/bin/bash

# ###################################

#Auntor: Zhaoyaxuan

#QQ: 907620409

#Email: 907620409@qq.com

#Date: 2021-07-24 10:55:46

#Description: script ###################################

echo "HOSTNAME is : hostname"

echo "IPADDR is : ifconfig ens33|head -n 2|tail -n 1|tr -s " " : |cut -d: -f3"

echo "OSVERSION is : cat /etc/redhat-release"

echo "KERNEL is : uname -r"

echo "CPU is :lscpu |grep "Model name"|tr -s ' '|cut -d: -f2"

echo "MEMORY is :free -h|grep "Mem"|tr -s ' ' :|cut -d: -f2"

echo "DISK is:lsblk|grep '^sd'|tr -s ' ' :|cut -d: -f5"

[11:26:42 root@CentOS8 data]\ [#bash systeminfo.sh

HOSTNAME is : CentOS8.localdomain

IPADDR is : 192.168.147.128

OSVERSION is : CentOS Linux release 8.3.2011

KERNEL is : 4.18.0-240.el8.x86_64

CPU is : 11th Gen Intel(R) Core(TM) i5-1135G7 @ 2.40GHz

MEMORY is :1.7Gi

DISK is:200G

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

完成

标签:10,cut,正则表达式,tr,echo,shell,文本处理,root,CentOS8
来源: https://www.cnblogs.com/zhaoyaxuan/p/15059358.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有