linux通配符
注意:linux的通配符和三剑客的表达式是不一样的,因为,代表的意义是有较大区别的。通配符一般用户命令行bash环境,而linux正则表达式用于grep,sed,awk场景。* 通配符,代表所有,并且是(0到多个)一个或多个字符
? 通配符,代表任意一个字符
; 连续不同命令的分割符号*****# 配置文件注释****| 管道了(影响速度尽量不用) ~ 用户的家目录- 上一次的所在目录或者路径$ 变量前需要加的符号/ 路径分割符号> 或1> 输出重定向,覆盖文件的内容
' 但引号所见即所得
“” 双引号有变量置换的功能
` tab键上面的键,反引号,两个``中间为命令,会先执行,等价$(){} 中间为命令区块组合或内容序列
! 逻辑运算中的“非”&& and并且,当一个执行执行成功时,执行后一个指令|| or或者,当前一个指令执行失败时,执行后一个命令.. 两个点代表上一级目录. 代表当前目录*号举例root@h07d11105.sqa.eu95 /root]#lsanaconda-ks.cfg ash.sh rest.sh test.sh[root@h07d11105.sqa.eu95 /root]#ls *.sh ash.sh rest.sh test.sh?号举例[root@h07d11105.sqa.eu95 /root]#lsanaconda-ks.cfg ash.sh rest.sh test.sh[root@h07d11105.sqa.eu95 /root]#ls ???.sh ash.sh