第三周作业

mac2022-06-30  89

1、总结vim命令行模式常见快捷方式,以及vim查找,替换的方法

https://www.cnblogs.com/bj-mr-li/p/11153102.html

   

2、总结脚本中运算符、逻辑运算以及用法

(1). 条件运算符

运算符号 代表意义 应用说明=等于整型或字符串比较: str1 = str2字符串str1 和字符串str2 相等时返回真,如果在[]中,只能是字符串==等于整型或字符串比较: str1 == str2字符串str1 和字符串str2 相等时返回真,如果在[]中,只能是字符串!=不等于整型或字符串比较: str1 != str2字符串str1和字符串str2不相等时返回真,如果在[]中,只能是字符串<小于整型或字符串比较: str1 < str2按字典顺序排序,字符串str1 在字符串str2 之前,在[]中,它表示字符串,如需使用请转义\<> 大于整型和字符串比较在[]中,它表示字符串,如需使用请转义\>-eq 等于整型比较: int1 -eq int2 如果int1 等于int2,则返回真 -ne 不等于整型比较: int1 -ne int2 如果int1 不等于int2,则返回真 -lt 小于整型比较: int1 -lt int2如果int1 小于int2,则返回真 -gt大于整型比较: int1 -gt int2 如果int1 大于int2,则返回真 -z 空字符串 字符串比较: -z string字符串string 为空串(长度为0)时返回真 -n 非空字符串字符串比较 :-n string字符串string 为非空串时返回真 -le 小于或等于 整型比较: int1 -le int2 如果int1 小于等于int2,则返回真 -ge大于或等于 整型比较: int1 -ge int2 如果int1 大于等于int2,则返回真 

(2). 逻辑运算符

运算符号  代表意义  应用说明-a双方都成立(and)逻辑表达式 –a 逻辑表达式在[] 表达式中使用-o单方成立(or)逻辑表达式 –o 逻辑表达式在[] 表达式中使用!逻辑否,条件为假,结果为真。  &&双方都成立(and)逻辑表达式 && 逻辑表达式在[[]] 表达式中使用||单方成立(or)  

3、编写脚本/root/bin/backup.sh,可实现每日将/etc/目录备份到 /root/etcYYYY-mm-dd中

#!/bin/bash Date=$(date +%F) cp -a /etc/ /root/$Date &>/dev/null

4、编写脚本/root/bin/nologin.sh和login.sh,实现禁止和充许普通用户登录系统

当/etc/下存在nologin文件时普通用户就无法登录系统。管理员删掉这个文件后才可以登录。 因此,对于生产环境中,将来做维护有用,维护时禁止普通用户登录。 禁止普通用户登录 cat /root/bin/nologin #!/bin/bash touch /etc/nologin 解除禁止普通用户登录 cat /root/bin/login #!/bin/bash rm -f /etc/nologin

5、编写脚本/root/bin/disk.sh,显示当前硬盘分区中空间利用率最大的值

echo "The max use of disk is `df |sed -nr '/^\/dev\/sd.*/s/.* (.*)% .*/\1/p'|sort -nr|head -n1`%" echo "The max use of disk is `df|grep "/dev/sd.*"|tr -s ' '|cut -d ' ' -f 5|sort -nr|head -n1`"

 

转载于:https://www.cnblogs.com/bj-mr-li/p/11153082.html

相关资源:吴恩达深度学习deeplearning第四课第三周课后测验及编程作业(含答案)
最新回复(0)