[root@hf-01 ~]# ls
111 123 1_heard.txt 1_sorft.txt 234 2.txt.bak 3.txt anaconda-ks.cfg
[root@hf-01 ~]# ls *.txt //以.txt結尾的文件都會列出來
1_heard.txt 1_sorft.txt 3.txt
[root@hf-01 ~]# ls *txt //以txt結尾的文件都會列出來
1_heard.txt 1_sorft.txt 3.txt
[root@hf-01 ~]# ls *txt* //包含txt的都會列出來
1_heard.txt 1_sorft.txt 2.txt.bak 3.txt
[root@hf-01 ~]# ls 1* //只要1開頭的都會列出來
1_heard.txt 1_sorft.txt
111:
123:
[root@hf-01 ~]#
- ls ?.txt
- ?與* 相對比,? 表示一個任意的字符
- 會看到(例子)只列出一個字符的.txt文件
[root@hf-01 ~]# touch 1.txt 2.txt
[root@hf-01 ~]# ls ?.txt
1.txt 2.txt 3.txt
[root@hf-01 ~]# touch a.txt bb.txt
[root@hf-01 ~]# ls ?.txt
1.txt 2.txt 3.txt a.txt
[root@hf-01 ~]#
[root@hf-01 ~]# ls
111 1_heard.txt 1.txt 2.txt 3.txt a.txt
123 1_sorft.txt 234 2.txt.bak anaconda-ks.cfg bb.txt
[root@hf-01 ~]# ls [0-3].txt
1.txt 2.txt 3.txt
能夠把0,1,2,3這四個數字,任意一個都會知足這個條件,[]方括號中的字符只會取一個,就是「或者」的意思
[root@hf-01 ~]# ls [23].txt
2.txt 3.txt
[root@hf-01 ~]# ls [13].txt
1.txt 3.txt
在方括號中能夠寫範圍[0-9a-zA-Z]
[root@hf-01 ~]# ls {1,2,3}.txt
1.txt 2.txt 3.txt
[root@hf-01 ~]#
{1,2,3}.txt和[1-3].txt表達意思同樣,或者。只是在{}須要用 , 逗號隔開