Linux中通配符如何表示
Linux中通配符如何表示详细介绍
在 Linux 系统里,通配符是用来表示一个或多个字符的特殊字符,能在文件操作、命令执行等场景中简化输入。下面为你介绍常见通配符及其用法:
1. 星号
*
它可代表任意数量(包括零个)的任意字符。例如,要列出当前目录下所有扩展名为 .txt 的文件,可使用如下命令:
bash
*.txt
2. 问号
?
代表单个任意字符。例如,若要列出文件名中只有三个字符且扩展名为 .txt 的文件,可使用:
bash
???.txt
3. 方括号
[]
表示匹配方括号内指定的任意一个字符。例如,要列出文件名以 a、b 或 c 开头且扩展名为 .txt 的文件,可使用:
bash
abc*.txt
4. 叹号
! 在方括号内
若方括号内使用叹号,则表示不匹配方括号内指定的字符。例如,要列出文件名不以 a、b 或 c 开头且扩展名为 .txt 的文件,可使用:
bash
abc*.txt
5. 花括号
{}
用于指定多个模式,各模式间用逗号分隔。例如,要列出 file1.txt、file2.txt 和 file3.txt,可使用:
bash
file,3.txt
6. 点号
.
在某些情况下,点号也可作为通配符使用,它代表当前目录。例如,要在当前目录下执行 script.sh 脚本,可使用:
bash
./script.sh
7. 波浪号
~
表示用户的主目录。例如,要切换到用户主目录,可使用:
bash
~
912 ~
这些通配符在不同命令中都能发挥作用,像 ls、cp、mv、rm 等,有助于你更高效地操作文件和目录。