1、总结vim命令行模式常见快捷方式,以及vim查找,替换的方法
dd: 删除光标所在的行
#dd:多行删除
yy:复制行
#yy: 复制多行
p:粘贴当前光标行所在行的下方
P:粘贴当前光标所在处的前面
cc:删除当前行并输入新内容
C:删除当前光标到行尾,并切换成插入模式
dd: 删除光标所在的行
#dd:多行删除
yy:复制行
#yy: 复制多行
p:粘贴当前光标行所在行的下方
P:粘贴当前光标所在处的前面
cc:删除当前行并输入新内容
C:删除当前光标到行尾,并切换成插入模式
/PATTERN:从当前光标所在处向文件尾部查找 ?PATTERN:从当前光标所在处向文件首部查找 n:与命令同方向 N:与命令反方向 在扩展模式下完成的查找替换 s/要查找的内容/替换为的内容/修饰符 修饰符: i: 忽略大小写 g: 全局替换;默认情况下,每一行只替换第一次出现 gc:全局替换,每次替换前询问
2、总结脚本中运算符、逻辑运算以及用法
算术运算
-
,-,*,/,%取余 **乘方
实现算术运算
let var=算术表达式
var=$[算术表达式]
var=$((算术表达式))逻辑运算
true =1 ,false=0
与:
1与1=1
1与0=0
0与1=0
0与0=0
或:
1或1=1
1或0=1
0或1=1
0或0=0
3、编写脚本/root/bin/backup.sh,可实现每日将/etc/目录备份到 /root/etcYYYY-mm-dd中
vim /root/bin/backup.sh
#!/bin/bash
cp -a /etc/ /root/etcdate +%F
chmod a+x /root/bin/bachup.sh
4、编写脚本/root/bin/nologin.sh和login.sh,实现禁止和充许普通用户登录系统
vim /root/bin/nologin.sh
usermod -s /sbin/nologin $1
vim /root/bin/login.sh usermod -s /sbin/login $1 chmod a+x /root/bin/*.sh
5、编写脚本/root/bin/disk.sh,显示当前硬盘分区中空间利用率最大的值
vim /root/bin/disk.sh
#!/bin/bash
echo df -h|sed -nr ‘/^\/dev/s/.* ([0-9]+).*/\1/p‘|sort -rn|head -1
chmod a+x /root/bin/disk.sh
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。