*
匹配文件名中任何字符串,包括空字符串。
例:列出所有以app开头的文件
#ls app*
appclean appdav appdav_SLA
例:列出所有以.txt为后缀名的文件
#ls *.txt
a.txt b.txt c.txt
例:列出所有以app开头,.txt为后缀名结尾的文件
#ls app*.txt
appclean.txt appbuf.txt appbash.txt
?
匹配文件名中任何单个字符
例:列出以任意两个字符开头,中间是ND,后面跟任意字符的文件
#ls ??ND*
RANDAPP PPNDBASH
例:列出以conf.开头,中间是任意一个字符,以.log结尾的文件
#ls conf.?.log
conf.1.log conf.2.log conf.9.log
[...]
匹配[...]中的任何字符,在这一方法中,我们可以用"-"来连接两个字母或数字来表示一范围
例:列出以a或b开头的文件
#ls [ab]*
appclean block auser
例:列出以数字0-9开头,以.log结尾的文件
#ls [0-9].log
0223.log 0224.log 0225.log
[!...]
匹配除了!之后字符中的其他任何字符
例:列出不是数字0-9开头,以.log结尾的文件
#ls [!0-9].log
ftp.log tftp.log bluetooth.log