1、总结vim命令行模式常见快捷方式,以及vim查找,替换的方法
命令行模式:
:w保存
:q推出
:wq保存并退出
:q!强制退出
:set nu 显示行号
:set nonu不显示行号
yy复制
p黏贴
dd删除一整行
dG光标后全部删除
查找
/str 或者 ?str 用来搜索 str
按n向下查找,按N反之
替换
使用:s可以替换字符串
:s/abc/cde 替换当前行的第一个abc为cde
:s/abc/cde/g 替换当前行的所有abc为cde
:n,s/abc/cde 替换第n行的第一个abc为cde
:%s/abc/cde 替换所有行的第一个abc为cde
:%s/abc/cde/g 替换全局所有abc为cde
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中
crontab -e进入定时任务
0 1 * * * /bin/backup.sh
4、编写脚本/root/bin/nologin.sh和login.sh,实现禁止和充许普通用户登录系统
login
nologin