五、文本处理工具和正则表达式
1、基本正则表达式(53分钟)
2、基本正则表达式和扩展正则表达式(50分钟)
3、文本处理三剑客之grep(43分钟)
4、shell脚本编程基础知识(14分钟)
5、shell脚本编程基础(48分钟)
6、shell脚本编程关于变量(62分钟)
7、shell脚本编程特殊变量和脚本安全(42分钟)
8、shell脚本编程算术运算(48分钟)
第六天
六、文本处理和shell编程基础
1、shell脚本编程逻辑运算和条件测试(55分钟)
2、shell脚本编程条件判断和条件组合(53分钟)
3、shell脚本编程条件判断If和case(52分钟)
4、shell脚本编程for循环(57分钟)
5、yum的私有仓库和内核升级(52分钟)
6、文件打包和压缩(48分钟)
6、文件打包和压缩(59分钟)
第三周
1、统计出/etc/passwd文件中其默认shell为非/sbin/nologin的用户个数,并将用户都显示出来 注:grep nologin

 1 [root@centos8 ~]#grep -v '/sbin/nologin' /etc/passwd | wc-l
2 bash: wc-l: command not found...
3 [root@centos8 ~]#grep -v '/sbin/nologin' /etc/passwd | wc -l
4 9
5 [root@centos8 ~]#grep -v '/sbin/nologin' /etc/passwd | cut -d: -f1
6 root
7 sync
8 shutdown
9 halt
10 brucelebron
11 mageia
12 user1
13 user2
14 user3
15 [root@centos8 ~]#

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

1 [root@centos8 ~]#getent passwd | sort -t: -k3 -n |tail -1 | cut -d: -f1,3,7
2 nobody:65534:/sbin/nologin

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

1 [root@centos8 ~]#ss  -nt | grep -v '^State' | grep -Eo '([0-9]{1,3}\.){3}[0-9]{1,3}:[0-9]+ *$' |grep -Eo '([0-9]{1,3}\.){3}[0-9]{1,3}' |sort | uniq -c
2 2 10.0.0.1
3 1 8.43.85.13

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

[root@centos8 ~]#cat disk.sh
df | tail -n +2 |tr -s ' ' |cut -d" " -f5 | tr -d % |sort -nr |head -1
[root@centos8 ~]#bash disk.sh
28

  

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

#!/bin/bash
RED="\E[1;31m"
GREEN="\E[1;32m"
END="\E[0m"
echo -e "$GREEN----------------------Host systeminfo--------------------$END"
echo -e "HOSTNAME: $RED`hostname` $END"
echo -e "IPADDR: $RED`ifconfig ens160 | grep -Eo '([0-9]{1,3}\.){3}[0-9]{1,3}' | head -n1`$END"
echo -e "OSVERSION: $RED`cat /etc/redhat-release`$END"
echo -e "KERNEL: $RED`uname -r`$END"
echo -e "CPU: $RED`lscpu|lscpu | grep -m1 'Model name' |tr ‘ ’ |cut -d: -f2`$END"
echo -e "MEMORY: $RED`free -h|grep Mem|tr -s ' ' : |cut -d : -f2`$END"
echo -e "DISK: $RED`lsblk |tr -s ' ' | cut -d " " -f4 |tail -n +3|head -n1`$END"
echo -e "$GREEN---------------------------------------------------------$END"

  

 1 [root@centos8 ~]#./systeminfo.sh
2 ----------------------Host systeminfo--------------------
3 HOSTNAME: centos8.mage.edu
4 IPADDR: 10.0.0.150
5 OSVERSION: CentOS Linux release 8.5.2111
6 KERNEL: 4.18.0-348.7.1.el8_5.x86_64
7 CPU: Intel(R) Core(TM) i5-4570 CPU @ 3.20GHz
8 MEMORY: 1.9Gi
9 DISK: 200G
10 ---------------------------------------------------------

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

N63050 第三周运维作业的更多相关文章

  1. 老男孩python自动化运维作业2

    拿到要求真不知道怎么写,不能还要写个商城页面吧: 最后还是用了input()模拟用户操作吧- -!不就操作个字典吗(字典模拟商品数据). python版本: >>>import sy ...

  2. 第三周博客作业<西北师范大学|李晓婷>

    1.助教博客链接:https://www.cnblogs.com/lxt-/MyComments.html 2.学生作业打分要求:   https://www.cnblogs.com/nwnu-dai ...

  3. 老男孩python自动化运维作业1

    #!/usr/bin/env pthon #字典操作三级菜单 “b”返回上一级菜单,“q”退出. menu={"BJ":{"cp":{1:1,2:2,3:3}, ...

  4. 中型企业的IT运维策略

    如何建设一支能够解决问题.创造价值.有活力的.不断进取的IT运维团队,并带领这支团队?充分发挥这个团队的优势力量,是运维业务有效开展的关 键.运维策略是直接体现运维业务的经济价值所在.好的运维措施.方 ...

  5. PaaS平台型IT运维&运营模式能给企业带来什么?

    关注嘉为科技,获取运维新知 什么是PaaS平台型IT自动化运维&运营模式 PaaS平台型IT运维和运维模式是指:将通用的运维能力与具体的运维场景解耦合,将能够复用的,具备独立功能的通用能力纳入 ...

  6. MySQL5.7 GTID学习笔记,[MySQL 5.6] GTID实现、运维变化及存在的bug

      GTID(global transaction identifier)是对于一个已提交事务的全局唯一编号,前一部分是server_uuid,后面一部分是执行事务的唯一标志,通常是自增的. 下表整理 ...

  7. 浅谈Linux系统运维工程师必备技能

    一.什么是运维工程师 相信读者们必定听说过Linux,也听说过运维工程师.那么运维工程师是个什么概念呢? 百度百科上的官方解释如下: 运维工程师(Operations)在国内又称为运维开发工程师(De ...

  8. [MySQL 5.6] GTID实现、运维变化及存在的bug

    [MySQL 5.6] GTID实现.运维变化及存在的bug http://www.tuicool.com/articles/NjqQju 由于之前没太多深入关注gtid,这里给自己补补课,本文是我看 ...

  9. IT运维队伍的管理

    如何建设一支能够解决问题.创造价值.有活力的.不断进取的IT运维团队,并带领这支团队,充分发挥这个团队的优势力量,是运维业务有效开展的关键.运维 策略是直接体现运维业务的经济价值所在.好的运维措施.方 ...

  10. 自动化运维与Saltstack

    一.自动化运维介绍 1.自动化运维产生背景   传统的IT运维是将数据中心中的网络设备.服务器.数据库.中间件.存储.虚拟化.硬件等资源进行统一监控,当资源出现告警时,运维人员通过工具或者基于经验进行 ...

随机推荐

  1. JavaWeb项目编译前后的目录结构

    JavaWeb项目编译前后的目录结构 编译前 页面和视图都放在webapp目录下 编译后 webapps WEB-INF

  2. [python] Python二维码生成器qrcode库入门

    Python二维码生成器qrcode库入门 qrcode是二维码生成的Python开源库,官方地址为python-qrcode.所有代码见:Python-Study-Notes. 文章目录 Pytho ...

  3. [OpenCV实战]36 使用OpenCV在视频中实现简单背景估计

    目录 1 时间中值滤波 2 使用中值进行背景估计 3 帧差分 4 总结和代码 5 参考 许多计算机视觉应用中,硬件配置往往较低.在这种情况下,我们必须使用简单而有效的技术.在这篇文章中,我们将介绍一种 ...

  4. MarkDown语法----纯文本格式的标记语言

    一.基本语法 1.标题 一级标题: "# + 空格 + 标题内容" 二级标题: "## + 空格 + 标题内容" .... 2.字体 粗体: "**+ ...

  5. Asp-Net-Core-管道VS过滤器

    title: Asp.Net Core底层源码剖析(二)过滤器 date: 2022-09-18 10:41:57 categories: 后端 tags: - .NET 正文 Asp.Net Cor ...

  6. 认知篇:CQRS架构模式的本质

    作者:京东科技 倪新明 CQRS只是一种非常简单的模式(pattern),CQRS本身并不是一种架构风格,和最终一致性/消息/读写分离/事件溯源/DDD等没有必然的联系,它最大优势是给我们带来更多的架 ...

  7. Java入门与进阶P-5.7+P-5.8

    素数 去掉偶数后,从3到x-1 每次加2 ·如果×是偶数,立刻 ·否则要循环(n-3)/2+1遍 ·当n很大时就是n/2遍 构造素数表 欲构造n以内的素数表 1. 令x为2 2. 将2x/ 3x. 4 ...

  8. Unity_UIWidgets - 按钮组件IconButton

    Unity_UIWidgets - 按钮组件IconButton 按钮组件IconButton IconButton 结尾 QQ 今日无推荐 按钮组件IconButton 既然上周给大家介绍了ICON ...

  9. 【FAQ】申请运动健康服务验证环节常见问题及解答

    华为 HMS Core 运动健康服务(HUAWEI Health Kit)提供原子化数据开放.应用在获取用户数据授权后,可通过接口访问运动健康数据,对用户数据进行读写等操作,为用户提供运动健康类数据服 ...

  10. tomcat8 性能优化参考

    https://www.jianshu.com/p/c770c1e97531 tomcat8 性能优化参考