马哥教育-老王视频-第三周作业

▲学习老王视频来的宝宝们,看这里(第5-6节)
#1、总结vim命令行模式常见快捷方式,以及vim查找,替换的方法
##常见快捷方式:
插入模式
命令模式
扩展命令模式
##命令模式下:
%s/查找内容/替换内容/gc交互式全局替换
#2、总结脚本中运算符、逻辑运算以及用法
##bash中的算术运算
+, -, *, /, %, *
实现算术运算:
(1) let var=算术表达式
(2) var=$[算术表达式]
(3) var=$((算术表达式))
(4) var=$(expr arg1 arg2 arg3 ...)
let N=10 M=1 #]~ echo $N+$M OUT:11
NOTE:
(乘号)需要转义 例:#mul2=$(expr $2 * 3)
##增强型赋值:
+=, -=, *=, /=, %=
自增,自减:
let var+=1
let var++
let var-=1
let var--
#3、编写脚本/root/bin/backup.sh,可实现每日将/etc/目录备份到 /root/etcYYYY-mm-dd中

vim /root/bin/backup.sh

#!/bin/bash
#
echo "Backup is begin..."
sleep 1
cp -av /etc/ /root/etcdate +%F
echo "Backup is finised"
chmod +x backup.sh
backup.sh
#4、编写脚本/root/bin/nologin.sh和login.sh,实现禁止和充许普通用户登录系统
##vim /root/bin/nologin.sh
#!/bin/bash
[ -f "/etc/nologin" ] && echo "Other User Cannot Login System" ||{ touch /etc/nologin; echo "Other User Cannot Login System"; }
##vim /root/bin/login.sh
[ -f "/etc/nologin" ] && rm -rf /etc/nologin && echo "User Can Login" ||echo "User Already Login"
#5、编写脚本/root/bin/disk.sh,显示当前硬盘分区中空间利用率最大的值
##vim /root/bin/disk.sh
#!/bin/bash
#
df | tr -s ' ' '%'| cut -d% -f5 | sort -nr | head -1
#]~ chmod +x dish.sh
#]~ dish.sh

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值