第三周老王


第一题

命令行模式                                                      a:从光标后面开始插入                                  A:会跳到行尾并从光标后面开始插入            i:从光标前面开始插入I:会跳到行首并从光标前面开始插入                                          o:会在光标下一行新建空白行插入          O:会在光标上一行新建空白行插入          左移h、右移l、下移j、上移k                        向下翻页ctrl + f,    向上翻页  ctrl + b            向下翻半页ctrl + d,向上翻半页ctrl + u

查找 用  /和?

/加查找的内容,从当前光标所在处向文件尾部查找                                                                ?加查找内容,从当然光标所在处向文件首部查找        n是向下找    N是向上找

替换

:s/要查找的/要替换的  。  i是忽略大小写  ,g是全局替换,默认情况下,每一行只替换第一次出现。 gc 全局替换,每次替换前询问,  其中分隔符/可以换成其他字符


第二题                                                                  关系运算符                                                num1-eq num2 等于

num1-ne num2 不等于

num1-lt num2 小于

num1-le num2 小于或等于

num1-gt num2 大于

num1-ge num2 大于或等于 

! 非运算,表达式为 true 则返回 false,否则返回 true。 [ ! false ] 返回 true。

-o 或运算,有一个表达式为 true 则返回 true。 [ $a -lt 20 -o $b -gt 100 ] 返回 true。

-a 与运算,两个表达式都为 true 才返回 true。 [ $a -lt 20 -a $b -gt 100 ] 返回 false。

逻辑运算符

&&  如果第一个为假,结婚必定为假,不执行第二个。如果第一个为真,第二个必须参与运算

|| 如果第一个为真,结果必定为假不执行第二个。如果第一个为假,第二个必须参与执行


第三题

mkdir bin  | cd/root/bin        (创建文件加切换到文件下)                           

vim backup.sh (修改文件)

#!/bin/bash

cp  -av  /etc/    /root/etc 'date  +%F'              :wq!(保存退出)

chmod 我a=rwx  backup.sh(给文件加权限)

backup.sh(执行就可以了)


第四题

禁止普通用户登录

vim nologin.sh

#!/bin/bash

touch /root/bin/nologin    (保存退出)

允许普通用户登录,把这文件删掉就可以了


第五题

显示硬盘分区利用率最大的值

vim disk.sh

#!/bin/bash

echo  " The maximum  disk utilization  value :  $( df |grep /dev/sd* |grep -Eo"([0-9]%)" |sort -n| head -1)"    (保存退出)

加执行权限





©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容