第二阶段shell编程
第二阶段shell编程
我爱DC
这个作者很懒,什么都没留下…
展开
-
常用命令
uptime//查看CPU负载 ifconfig eth0//查看网卡流量 free//查看内存信息 df -h //查看磁盘空间 # wc -l /etc/passwd...原创 2020-03-15 21:53:40 · 61 阅读 · 0 评论 -
条件测试 、 if选择结构 、 循环结构案例
TopNSD SHELL DAY02案例1:条件测试操作 案例2:使用if选择结构 案例3:使用for循环结构 案例4:使用while循环结构1 案例1:条件测试操作1.1 问题本案例要求参考PPT上的示例,分别练习以下条件测试操作:字符串匹配 比较整数值的大小 识别文件/目录的状态 多个条件/操作的逻辑组合1.2 步骤实现此案例需要按照如下步骤进行。...原创 2020-03-15 21:52:28 · 224 阅读 · 0 评论 -
Shell概述 、 编写及执行脚本 、 Shell变量 、 数值运算案例
TopNSD SHELL DAY01案例1:Shell基础应用 案例2:简单Shell脚本的设计 案例3:使用Shell变量 案例4:变量的扩展应用 案例5:Shell中的数值运算1 案例1:Shell基础应用1.1 问题本案例要求熟悉Linux Shell环境的特点,主要练习以下操作:切换用户的Shell环境 练习命令历史、命令别名 重定向标准输入/输出/错...原创 2020-03-15 21:43:43 · 286 阅读 · 0 评论 -
条件测试 、 if选择结构 、 循环结构案例
TopNSD SHELL DAY02案例1:条件测试操作 案例2:使用if选择结构 案例3:使用for循环结构 案例4:使用while循环结构1 案例1:条件测试操作1.1 问题本案例要求参考PPT上的示例,分别练习以下条件测试操作:字符串匹配 比较整数值的大小 识别文件/目录的状态 多个条件/操作的逻辑组合1.2 步骤实现此案例需要按照如下步骤进行。...原创 2020-03-15 21:43:33 · 375 阅读 · 0 评论 -
case语句 、 函数及中断控制 、 字符串处理 案例
TopNSD SHELL DAY03案例1:基于case分支编写脚本 案例2:编写一键部署软件脚本 案例3:启动脚本 案例4:使用Shell函数 案例5:中断及退出 案例6:字符串截取及切割 案例7:字符串初值的处理1 案例1:基于case分支编写脚本1.1 问题本案例要求编写test.sh脚本,相关要求如下:能使用redhat、fedora控制参数 控制参...原创 2020-03-12 20:45:57 · 84 阅读 · 0 评论 -
正则表达式 、 sed基本用法 、 sed文本块处理
正则表达式Regular Express-使用"一串符号"来描述共同属性的属性正则表达式 可以配合某工具对文档进行过滤筛选grep ".*" user 匹配任意grep "ro\{1,3\}t" user 匹配r后面1到3个o最后t rot root rooot\b 旁边不能是数字,字母,下划线egrep "ro+" use...原创 2020-03-15 21:42:20 · 189 阅读 · 0 评论 -
正则表达式 、 sed基本用法 、 sed文本块处理案例
TopNSD SHELL DAY04案例1:使用正则表达式 案例2:sed基本用法 案例3:使用sed修改系统配置 案例4:sed多行文本处理1 案例1:使用正则表达式1.1 问题本案例要求熟悉正则表达式的编写,完成以下任务:利用egrep工具练习正则表达式的基本用法1.2 方案表-1 基本正则列表表-1 扩展正则列表1.3 步骤实现此案例...原创 2020-03-15 21:43:12 · 225 阅读 · 0 评论 -
sed高级应用 、 awk基本用法
awk的基本用法awk工具概述命令格式解析1,前置命令 | awk [选项] (条件)指令2,awk 选项 (条件)指令 被处理文件选项 -F 定义分隔符指令 print 输出awk '{print $1,$3}' test.txt #输出所有行第一三列awk '{print $2,$0}' test.txt #输出所有行第二和所有列awk -F: '...原创 2020-03-15 21:53:55 · 164 阅读 · 0 评论 -
sed高级应用 、 awk基本用法案例
TopNSD SHELL DAY05案例1:sed综合脚本应用 案例2:使用awk提取文本 案例3:awk处理条件 案例4:awk综合脚本应用1 案例1:sed综合脚本应用1.1 问题本案例要求编写脚本getupwd.sh,实现以下需求:找到使用bash作登录Shell的本地用户 列出这些用户的shadow密码记录 按每行“用户名 --> 密码记录”保存到...原创 2020-03-15 21:42:33 · 235 阅读 · 0 评论 -
awk高级用法案例
TopNSD SHELL DAY06案例1:awk流程控制 案例2:awk扩展应用 案例3:编写监控脚本 案例4:编写安全检测脚本1 案例1:awk流程控制1.1 问题本案例要求了解awk的流程控制操作,可自行设置awk语句来有验证以下操作:if分支结构(单分支、双分支、多分支) 练习awk数组的使用1.2 步骤实现此案例需要按照如下步骤进行。步骤一:a...原创 2020-03-15 21:43:55 · 338 阅读 · 0 评论 -
条件测试 、 if选择结构 、 循环结构
Shell脚本的智能化使Shell脚本获得识别能力为命令的执行提供最直接的识别依据-文件或目录的读/写等状态-数值的大小-字符串是否匹配-多条件组合test 测试操作语法格式-test 选项 参数-[ 选项 参数 ]test a == a #判断a是否等于aecho #? #查看结果[ a==a ] #另一...原创 2020-03-15 21:53:17 · 410 阅读 · 0 评论 -
awk高级用法
几种搜索工具grep 模糊搜索vim 增删改查sed 增删改查,非交互式awk 精确搜索awk流程控制分支结构单分支- if(条件){编辑指令}双分支- if(条件){编辑指令} else {编辑指令2}单分支else if- if(条件){编辑指令2} else if(条件){条件指令2} ...else{编辑指令N}搜索...原创 2020-03-15 21:54:17 · 217 阅读 · 0 评论 -
Shell概述 、 编写及执行脚本 、 Shell变量 、 数值运算
什么是Shell在Linux内核与用户之间的解释器程序-通常指/bin/bash-负责向内核翻译及传达用户指令/程序指令-相当于操作系统的"內壳"Shell的使用方式交互式 --命令行-人工干预,智能化程度高-逐条解释执行,效率低非交互式 --脚本-需要提前设计,智能化难度大-批量执行,效率高-方便在后台静悄悄的运行常见的Shell程序...原创 2020-01-02 17:26:18 · 602 阅读 · 0 评论 -
case语句 、 函数及中断控制 、 字符串处理
case分支结构功能类似if,不如if强大,代码比if精简case 变量in模式1) 指令1;;模式2) 指令2;;*) 指令n;;esac编写部署软件脚本一键安装Nginx-一键源码安装Nginx软件-脚本自动安装相关软件的依赖包#!/bin/bashyum -y install gcc openssl-de...原创 2020-03-15 21:53:28 · 209 阅读 · 0 评论