中的Linux通配符 [pattern] Linux命令的一部分
在Linux中使用通配符 [pattern] 使命令在多个项目上起作用,它们表示模式中的字符。
*(星号)用于 [pattern] 表示项目中的“所有字符”(单独使用时)和项目中的“所有其他字符”(与字母和数字等其他字符一起使用时)。
一种 ? (问号)用于 [pattern] 代表一个字符。模式中可以使用多个问号来表示多个字符,每个问号一个字符。
使用通配符的Linux ls命令示例
在您的系统上运行这些Linux命令示例,以获得真实,实际的培训经验!
下面的Linux命令可能会在您的Linux发行版中起作用,但是如果该命令没有输出,请阅读说明并继续执行下一个命令。
在/ bin的目录路径中列出所有以“ l”开头的Linux文件:
- $ ls -l / bin / l *
列出sbin目录中文件名中任何位置包含字母“ rm”的所有文件:
- $ ls -l / sbin / * rm *
在sbin目录中列出所有以字母e,f,g和h开头的文件:
- $ ls -l / sbin /[e-h]*
遵循上面的Linux命令示例的概念,并使用下表中显示的通配符模式并运行更多Linux命令!
Linux通配符示例表
下面的Linux通配符表非常有用!
它显示了在Linux命令中使用通配符的许多不同方式。
以下是在Linux中使用Linux通配符的示例 [pattern] 命令的一部分。
在下面的描述中,单词“ items”用于表示“目录和文件”。
-
* 所有项目(目录和文件)-带或不带后缀
-
r * 以字母“ r”开头的项目
-
引导* 以“ boot”开头的项目
-
*备忘录* 项目名称中任何地方都包含“ mem”
-
* .png 后缀为“ .png”的项目-以“ .png”结尾的示例:app1.png和hello.png
-
?.cfg 仅以一个字符开头并以“ .cfg”结尾的项目:b.cfg和3.cfg
-
备忘录?.sxw 以“ memo”开头,在“ memo”之后具有单个字符并且后缀为“ .sxw”的项目
示例:memo1.sxw和memoh.sxw-不是memo23.sxw
-
备忘录??。sxw 以“ memo”开头,在“ memo”之后有两个字符(仅)并且后缀为“ .sxw”的项目
示例:memo21.sxw和memok9.sxw-不是memos.sxw
-
[a-z]* 以小写字母开头并以其他任何字符结尾的项目
-
[A-Z]-list.dat 以任何大写字母开头并以“ -list.dat”结尾的项目
-
[a-zA-Z]report.sxc 以任何小写或大写字母开头并以“ report.sxc”结尾的项目
-
[c-f]* 以字母“ c”至“ f”开头的项目
-
[Bb]确认 以“ B”或“ b”开头并以“ ackup”结尾的项目
-
简[0-9] 以“ jan”开头并以0到9结束的数字的项目
-
字母[3-7] 以“字母”开头并以3到7结束的数字的项目
这里介绍的Linux命令和概念适用于:Debian,Red Hat,Fedora,Ubuntu,SUSE,Slackware,openSUSE-以及所有其他Linux发行版。