linux统配符

linux通配符
注意:linux的通配符和三剑客的表达式是不一样的,因为,代表的意义是有较大区别的。
通配符一般用户命令行bash环境,而linux正则表达式用于grep,sed,awk场景。

*           通配符,代表所有,并且是(0到多个)一个或多个字符

?        通配符,代表任意一个字符
;         连续不同命令的分割符号*****
#          配置文件注释****
|           管道了(影响速度尽量不用) 
~          用户的家目录
-          上一次的所在目录或者路径
$         变量前需要加的符号
/           路径分割符号

> 或1>    输出重定向,覆盖文件的内容

'            但引号所见即所得

“”     双引号有变量置换的功能

`      tab键上面的键,反引号,两个``中间为命令,会先执行,等价$()
{}       
中间为命令区块组合或内容序列
!     逻辑运算中的“非”
&&    and并且,当一个执行执行成功时,执行后一个指令
||      or或者,当前一个指令执行失败时,执行后一个命令
..      两个点代表上一级目录
.     代表当前目录

*号举例
root@h07d11105.sqa.eu95 /root]
#ls
anaconda-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]
#ls
anaconda-ks.cfg  ash.sh  rest.sh  test.sh

[root@h07d11105.sqa.eu95 /root]
#ls ???.sh
ash.sh

  

上一篇:Lucene.net(4.8.0)+PanGu分词器问题记录一:分词器Analyzer的构造和内部成员ReuseStategy


下一篇:LVS+Keepalived搭建MyCAT高可用负载均衡集群