linux 指令
linux vi/vim 显示行号:
:set nu
vi/vim 取消显示行号:
:set nonu
cat /etc/redhat-release && cat /etc/lsb-release
radhat或centos存在: /etc/redhat-release 这个文件【 命令 cat /etc/redhat-release 】
ubuntu存在 : /etc/lsb-release 这个文件 【命令 cat etc/lsb-release 】
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 是否不空