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  是否不空

posted @ 2021-03-04 11:46  wangssd  阅读(70)  评论(0编辑  收藏  举报