1、总结vim命令行模式常见快捷方式,以及vim查找,替换的方法
(1)、vim命令行常见的快捷方式
:wq 保存退出Vim
:wq! 强制保存退出Vim
:q! 强制退出不保存,放弃保存修改的情况
:w filename 另存为filename
G :$ 移动到最后一行
gg :1 移动到第一行舅,同
100g 100G :100 移动到第100行
0 ^ 光标所在位置移动到当前行行首
$ 光标所在位置移动到当前行行尾
(2)、vim查找,替换的方法
输入 “/” 即可进入命令行的查找模式,注意的是向前查找的命令是“/” ,与之相对的向后查找的命令是 “ ?” 。然后输入你要查找的内容并回车;n继续向下查找、N继续向上查找。
可以使Vim忽略大小写的命令是在 set ignorcase
替换字符串
格式:s/要查找的内容/替换为的内容/修饰符
:[range]s/abc/ABC/[c,e,g,i]
这条命令就是把abc代表的字符串替换为ABC。开头的range是用来指定替换作用的范围的,如"1,5"表示从第一行到第5行,“1,$”表示从第1行到最后一行,也就是全文,全文也可以用 “%”来表示。最后方括号内的字符是可选选项,含义分别为 c 每次替换前询问; e 不显示错误信息; g 替换一行中的所有的匹配项; i 不区分大小写。
2、总结脚本中运算符、逻辑运算以及用法
bash中的运算符几种常见格式 +,-,*,/ %取余数 **乘方
![]
将计算好的结果赋值给a
三种逻辑运算 :与,或,非
与
1与1 = 1,1与0 = 0,0与 1 = 0,0与 0 = 0 可以表示两个命令比较测试两个都是正确返回值才是true 有一个不是返回值都是false
或1与 1= 1 1与0 = 1 0与 1 = 1 0与 0 = 0 和与运算相反,只要有一个返回为true结果就为true,两个都为false时才返回false
非
非1 =0 非0 =1 取反操作。true变为false ,false为true
3、编写脚本/root/bin/backup.sh,可实现每日将/etc/目录备份到 /root/etcYYYY-mm-dd中
脚本:
4、编写脚本/root/bin/nologin.sh和login.sh,实现禁止和充许普通用户登录系统
5、编写脚本/root/bin/disk.sh,显示当前硬盘分区中空间利用率最大的值
脚本内容
脚本执行效果
原文地址:https://blog.51cto.com/11739682/2378504