linux 指令

linux vi/vim 显示行号:

:set nu

 vi/vim 取消显示行号:

:set nonu

rpm 包批量安装:

将rpm包放在一个文件夹中,执行  rpm -ivh *.rpm 

 rpm 包强制安装:rpm -ivh *.rpm --nodeps --force

grep 仅显示匹配字符: echo 'djsk' |  grep -o js

输出字符串的长度:echo $[#name] 

shell编写:

if []; then

else if []; then

fi

逻辑与:&&

        第一个条件为假 第二个条件不用在判断,最总结果已经有
        第一个条件为真,第二个条件必须得判断

逻辑或:||

-a: and

-o: or

!:  非

-eq 测试两个整数是否相等

-ne 测试两个整数是否不等

-gt 测试一个数是否大于另一个数

-lt 测试一个数是否小于另一个数

-ge 大于或等于

-le 小于或等于

-z string 测试指定字符是否为空,空着真,非空为假

-n string 测试指定字符串是否为不空,空为假 非空为真

-e FILE 测试文件是否存在

-f file 测试文件是否为普通文件

-d file 测试指定路径是否为目录

-r file 测试文件对当前用户是否可读

-w file 测试文件对当前用户是否可写

-x file 测试文件对当前用户是都可执行

-z  是否为空  为空则为真

-a  是否不空

原文地址:https://www.cnblogs.com/pass-ion/p/14479401.html