命令行的通配符

通配符就是通用的匹配信息的符号,比如 * 代表匹配零个或多个字符,? 代表匹配单个字符,中括号[0-9]代表匹配0~9之间的单个数字的字符,中括号[abc]则代表匹配a,b,c三个字符中的任意一个字符

如果不加入通配符查询硬盘文件的相关权限属性需要一个一个来

[yingqikey@xuexi ~]$  ls -l /dev/sda
brw-rw---- 1 root disk 8, 0 2月  16 15:50 /dev/sda
[yingqikey@xuexi ~]$  ls -l /dev/sda1
brw-rw---- 1 root disk 8, 1 2月  16 15:50 /dev/sda1
[yingqikey@xuexi ~]$  ls -l /dev/sda2
brw-rw---- 1 root disk 8, 2 2月  16 15:50 /dev/sda2
[yingqikey@xuexi ~]$  ls -l /dev/sda3
ls: 无法访问/dev/sda3: 没有那个文件或目录

那么假如通配符之后就简单许多

[yingqikey@xuexi ~]$  ls -l /dev/sda*
brw-rw---- 1 root disk 8, 0 2月  16 15:50 /dev/sda
brw-rw---- 1 root disk 8, 1 2月  16 15:50 /dev/sda1
brw-rw---- 1 root disk 8, 2 2月  16 15:50 /dev/sda2

只想查看文件名为sda开头,但是后面跟随的其他相关文件信息

[yingqikey@xuexi ~]$  ls -l /dev/sda?
brw-rw---- 1 root disk 8, 1 2月  16 15:50 /dev/sda1
brw-rw---- 1 root disk 8, 2 2月  16 15:50 /dev/sda2

也可以使用[0-9]来匹配0~9之间的单个数字,也可以用[135]来的方式仅匹配这三个数字,若没有匹配上,则不会显示

[yingqikey@xuexi ~]$  ls -l /dev/sda[0-9]
brw-rw---- 1 root disk 8, 1 2月  16 15:50 /dev/sda1
brw-rw---- 1 root disk 8, 2 2月  16 15:50 /dev/sda2
[yingqikey@xuexi ~]$  ls -l /dev/sda[12345]
brw-rw---- 1 root disk 8, 1 2月  16 15:50 /dev/sda1
brw-rw---- 1 root disk 8, 2 2月  16 15:50 /dev/sda2

你可能感兴趣的:(命令行的通配符)