随笔分类 -  shell和vim使用教程

1. shell的使用方法 2. vim的使用方法
摘要:编写进度显示脚本 案例5:编写进度显示脚本 5.1问题 本案例要求编写脚本,实现带进程显示的复制脚本,具体要求如下: 默认Linux的cp命令不具有进度显示 我们需要自己编写脚本实现进度显示 可以使用进度条的方式,或者显示百分比的方式 5.2步骤 实现此案例需要按照如下步骤进行。 步骤一:编写参考脚 阅读全文
posted @ 2019-11-27 11:43 云计算(互联网) 阅读(307) 评论(0) 推荐(0)
摘要:编写安全检测脚本 案例4:编写安全检测脚本 4.1问题 本案例要求编写脚本,防止远程ssh暴力破解密码,具体监控项目要求如下: 检测ssh登录日志,如果远程登陆账号名错误3次,则屏蔽远程主机的IP 检测ssh登录日志,如果远程登陆密码错误3次,则屏蔽远程主机的IP 4.2步骤 步骤一:准备工作 1) 阅读全文
posted @ 2019-11-27 11:42 云计算(互联网) 阅读(570) 评论(0) 推荐(0)
摘要:编写监控脚本 例3:编写监控脚本 3.1问题 本案例要求编写脚本,实现计算机各个性能数据监控的功能,具体监控项目要求如下: CPU负载 网卡流量 内存剩余容量 磁盘剩余容量 计算机账户数量 当前登录账户数量 计算机当前开启的进程数量 本机已安装的软件包数量 3.2步骤,实现此案例需要按照如下步骤进行 阅读全文
posted @ 2019-11-27 11:40 云计算(互联网) 阅读(475) 评论(0) 推荐(0)
摘要:编写一键部署软件脚本 案例1:编写一键部署软件脚本 案例2:启动脚本 案例3:编写监控脚本 案例4:编写安全检测脚本 案例5:编写进度显示脚本 1案例1:编写一键部署软件脚本 1.1问题 本案例要求编写脚本实现一键部署Nginx软件(Web服务器): 一键源码安装Nginx软件 脚本自动安装相关软件 阅读全文
posted @ 2019-11-27 11:39 云计算(互联网) 阅读(961) 评论(0) 推荐(0)
摘要:awk扩展应用 案例1:使用awk提取文本 案例2:awk处理条件 案例3:awk综合脚本应用 案例4:awk流程控制 案例5:awk扩展应用 1案例1:使用awk提取文本 1.1问题 本案例要求使用awk工具完成下列过滤任务: 练习awk工具的基本用法 提取本机的网卡流量、根分区剩余容量、获取SS 阅读全文
posted @ 2019-11-27 11:28 云计算(互联网) 阅读(321) 评论(0) 推荐(0)
摘要:sed基本用法 案例1:sed基本用法 案例2:使用sed修改系统配置 案例3:sed多行文本处理 案例4:sed综合脚本应用 1案例1:sed基本用法 1.1问题 本案例要求熟悉sed命令的p、d、s等常见操作,并结合正则表达式,完成以下任务: 删除文件中每行的第二个、最后一个字符 将文件中每行的 阅读全文
posted @ 2019-11-27 11:26 云计算(互联网) 阅读(295) 评论(0) 推荐(0)
摘要:字符串截取及切割,正则表达式,expect预期交互 案例1:字符串截取及切割 案例2:字符串初值的处理 案例3:expect预期交互 案例4:使用正则表达式 1案例1:字符串截取及切割 1.1问题 使用Shell完成各种Linux运维任务时,一旦涉及到判断、条件测试等相关操作时,往往需要对相关的命令 阅读全文
posted @ 2019-11-27 11:22 云计算(互联网) 阅读(1009) 评论(0) 推荐(0)
摘要:For,while,case,shell循环结构 案例1:使用for循环结构 案例2:使用while循环结构 案例3:基于case分支编写脚本 案例4:使用Shell函数 案例5:中断及退出 1案例1:使用for循环结构 1.1问题 本案例要求编写一个Shell脚本chkhosts.sh,利用for 阅读全文
posted @ 2019-11-27 11:17 云计算(互联网) 阅读(305) 评论(0) 推荐(0)
摘要:Shell中的数值运算 案例1:Shell中的数值运算 案例2:条件测试操作 案例3:使用if选择结构 1案例1:Shell中的数值运算 1.1问题 本案例要求熟悉Linux Shell环境的特点,主要练习以下操作: 使用expr、$[]、let等整数运算工具:定义变量X=1234,然后计算X与78 阅读全文
posted @ 2019-11-27 11:13 云计算(互联网) 阅读(588) 评论(0) 推荐(0)
摘要:Shell基础应用 案例1:Shell基础应用 案例2:简单Shell脚本的设计 案例3:使用Shell变量 案例4:变量的扩展应用 1案例1:Shell基础应用 1.1问题 本案例要求熟悉Linux Shell环境的特点,主要练习以下操作: 切换用户的Shell环境 练习命令历史、命令别名 重定向 阅读全文
posted @ 2019-11-27 11:09 云计算(互联网) 阅读(202) 评论(0) 推荐(0)
摘要:shell编写一个批量添加用户脚本 5.1问题 本例要求在虚拟机server0上创建/root/batchusers脚本,任务目标如下: 此脚本要求提供用户名列表文件作为参数 如果没有提供参数,此脚本应该给出提示Usage:/root/batchusers,退出并返回相应值 如果提供一个不存在的文件 阅读全文
posted @ 2019-11-26 16:54 云计算(互联网) 阅读(1885) 评论(0) 推荐(0)
摘要:shell编写一个判断脚本 4.1问题 本例要求在虚拟机server0上创建/root/foo.sh脚本,任务目标如下: 当运行/root/foo.sh redhat,输出为fedora 当运行/root/foo.sh fedora,输出为redhat 当没有任何参数或者参数不是redhat或者fe 阅读全文
posted @ 2019-11-26 16:53 云计算(互联网) 阅读(599) 评论(0) 推荐(0)
摘要:shell使用特殊变量 3.1问题 本例要求编写一个脚本/root/myuseradd,功能特性如下: 1)此脚本可接收2个位置参数,能够按照下列格式执行: /root/myuseradd用户名密码 2)此脚本执行后,能显示“一共提供了$#个参数”,然后在下一行显示“用户名是$1,密码是$2”,紧跟 阅读全文
posted @ 2019-11-26 16:51 云计算(互联网) 阅读(177) 评论(0) 推荐(0)
摘要:shell重定向输出的应用 案例2:重定向输出的应用 2.1问题 本例要求编写一个脚本/root/out.sh,功能特性如下: 执行此脚本显示I love study!! 执行/root/out.sh 2>err.log应该没有显示,但是查看err.log文件的内容为I love study!! 2 阅读全文
posted @ 2019-11-26 16:50 云计算(互联网) 阅读(128) 评论(0) 推荐(0)
摘要:Shell脚本的编写及测试 1.1问题 本例要求两个简单的Shell脚本程序,任务目标如下: 编写一个面世问候/root/helloworld.sh脚本,执行后显示出一段话“Hello World!!” 编写一个能输出系统信息的/root/sysinfo脚本,执行后依次输出当前红帽系统的版本信息、当 阅读全文
posted @ 2019-11-26 16:49 云计算(互联网) 阅读(543) 评论(0) 推荐(0)
摘要:shell脚本实现自动压缩一天前的日志文件 ,并传到ftp服务器上 naonao_127关注2人评论19401人阅读2012-06-08 11:26:16 生产环境下脚本自动备份脚本是企业中重要工具。备份数据和日志等文件是公司的重要资产,所以有句话叫“备份是救命的稻草”(——出自抚琴煮酒《构建高可用 阅读全文
posted @ 2019-11-26 10:47 云计算(互联网) 阅读(1027) 评论(0) 推荐(0)