ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

第三周(0906~0913)

2021-09-14 02:32:07  阅读:169  来源: 互联网

标签:grep COLOR 0913 第三周 echo etc 0906 passwd cat


第三周 作业  1、统计出/etc/passwd文件中其默认shell为非/sbin/nologin的用户个数,并将用户都显示出来  
cat /etc/passwd |grep -v‘/sbin/nologin’|wc -l
cat /etc/passwd |grep -v‘/sbin/nologin’|cut -d: -f1
  2、查出用户UID最大值的用户名、UID及shell类型
grep -E `cat /etc/passwd |cut -d: -f3|sort -nr|head -1` /etc/passwd

  3、统计当前连接本机的每个远程主机IP的连接数,并按从大到小排序  
ss -nta|grep ESTAB|awk -F" " '{print $NF}'|sed s#::ffff:##g |awk -F":" '{print $1}'|sort|uniq -c|sort -rn

 

 

4、编写脚本disk.sh,显示当前硬盘分区中空间利用率最大的值
df |grep -E '^/dev/sd'|grep -oE '([0-9]+)%' |tr -d '%'|sort -nr|head -1

  5、编写脚本 systeminfo.sh,显示当前主机系统信息,包括:主机名,IPv4地址,操作系统版本,内核版本,CPU型号,内存大小,硬盘大小
[root@centos7 ~]# vim test.sh
#!/bin/bash
# This is a shell script for print system infomations.
 
COLOR_B="\e[0;33m"
COLOR_E="\e[0m"
 
echo "-------------------------------------system infomation------------------------------------"
echo -e "Hostname is ${COLOR_B}`hostname`$COLOR_E"
echo -e "IPv4 address is ${COLOR_B}`ifconfig ens33 |grep -Eo '([0-9]{1,3}\.){3}[0-9]{1,3}'|head -n1`$COLOR_E"
echo -e "OS version is ${COLOR_B}`cat /etc/redhat-release`$COLOR_E"
echo -e "Kernel version is ${COLOR_B}`uname -r`$COLOR_E"
echo -e "CPU info is ${COLOR_B}`lscpu|grep "Model name" |cut -d: -f2 |tr -s " "`$COLOR_E"
echo -e "MEM is ${COLOR_B}`cat /proc/meminfo |head -n1 |grep -Eo '[0-9]+.*'`$COLOR_E"
echo -e "Disk space is ${COLOR_B}`lsblk |grep -E 'sd[ab]+\>'|awk -F" " 'BEGIN{ORS=" "}{print $1,$4}'`$COLOR_E"
~
  6、20分钟内通关vimtutor(可参考https://yyqing.me/post/2017/2017-02-22-vimtutor-chinese-summary)  这个好玩。其他发现:个人尝试后,d命令应该是剪切。 dd 剪切光标所在行,按p 又回来了,比如:3dd 表示剪切3行,光标移动到需要放置的位置,p黏贴。  

标签:grep,COLOR,0913,第三周,echo,etc,0906,passwd,cat
来源: https://www.cnblogs.com/jackwang666/p/15265756.html

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

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

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

ICode9版权所有