通配符,为特殊的字符,不表示字符的表面意义,而是能够符合指定特征的字符。通过通配符,实现对多个文件进行操作。

  • 代表任意长度任意的字符。

1.png
?代表任意单个字符。

2.png
[]代表指定范围的单个字符。[a-z]表示所有字母,包括大小写字母。

3.png
1表示除了0-5这个范围的单个字符。

4.png
如果想创建带空格名称的文件,需要用单引号‘’将文件名引起来。\可以使用~]# touch a b

5.png
如果要找中间是空格的文件,单引号之间使用空格,例子如下:

6.png
例子:]# ls /etc/pa *会把带pa的目录也展开,可以使用]# ls -d /etc/pa*

另外一种范围表示方法:

[[:space:]] 空格 \这个在centos8上试过,没有效果
[[:digit:]] [0-9] 所有的数字
[[:lower:]] [a-z] 所有的小写字母
[[:upper:]] [A-Z] 所有的大写字母
[[:alpha:]] [a-Z] 所有的字母
[[:alnum:]] 所有的字母和数字
[[:punct:]] 所有的标点符号


  1. 0-5