linux下描述centos linux中* ? [..] 和[^...]通配符的作用,查找资料再列出centos linux三种通配符
时间: 2023-05-27 22:02:02 浏览: 69
通配符是用来匹配和搜索文件名和目录名的字符或字符串,在centos linux中,常见的三种通配符是: *,? 和[]。
* 通配符可以匹配任意个数的任意字符,包括0个字符。例如,命令ls *.txt可以列出所有扩展名为txt的文件。
? 通配符可以匹配一个任意字符。例如,命令ls ?.txt可以列出所有以任意字符开头且扩展名为txt的文件。
[] 通配符可以匹配一组字符中的任何一个。例如,命令ls [abc]*可以列出所有以a、b或c开头的文件。
[^...] 通配符表示不匹配中括号中指定的字符。例如,命令ls [^a]*可以列出所有不以a开头的文件。
总结:
1. * 匹配任意个数的任意字符,包括0个字符。
2. ? 匹配一个任意字符。
3. [] 匹配一组字符中的任何一个。
4. [^...] 表示不匹配中括号中指定的字符。
相关问题
centos中rabbitmqctl set_permissions openstack ".*" ".*" ".*"命令含义
这个命令的含义是设置用户 openstack 对所有 Virtual Host(通配符 ".*")的所有权限(读、写、执行)。
具体来说,“.*”表示匹配所有 Virtual Host,即 RabbitMQ 中的所有逻辑消息路由器(Logical Message Router),它们负责消息的传递和路由。而“.*”后面的三个 ".*" 分别表示设置用户 openstack 对 Virtual Host 的所有权限,即读、写和执行权限,分别对应三个星号。这个命令相当于为用户 openstack 设置了 RabbitMQ 中的超级管理员权限。
centos 通配符
CentOS是一种常见的Linux操作系统,通配符是用于匹配文件名或路径的特殊字符。以下是常用的通配符:
1.号(*):匹配任意数量的字符(包括零个字符)。
例如,`ls *.txt`将列出所有以`.txt`结尾的文件。
2. 问号(?):匹配单个字符。
例如,`ls file?.txt`将列出类似`file1.txt`、`file2.txt`等的文件。
3. 方括号([]):匹配指定范围内的单个字符。
例如,`ls file[123].txt`将列出`file1.txt`、`file2.txt`和`file3.txt`。
4. 取反(!):排除指定范围内的字符。
例如,`ls file[!123].txt`将列出除了`file1.txt`、`file2.txt`和`file3.txt`之外的文件。
这些通配符可以与命令行工具(如ls、cp、rm等)一起使用,以便更方便地操作文件和目录。