活用 命令行通配符

本文是对 阮一峰老师命令行通配符教程的学习与记录

通配符早于正则表达式出现,可以看作是原始的正则表达式. 其功能没有正则那么强大灵活,而胜在简单和方便.

- 字符

切回上一个路径/分支

如图:


!!

代表上一个命令, 如图:

Linux中"!"的神奇用法\]([www.cnblogs.com/bianchengzh...](https://link.juejin.cn?target=https%3A%2F%2Fwww.cnblogs.com%2Fbianchengzhuji%2Fp%2F10170315.html "https://www.cnblogs.com/bianchengzhuji/p/10170315.html") "Linux中"!"的神奇用法") 在zsh下, !3,表示history中的第3个命令 ![](https://file.jishuzhan.net/article/1697401379787640833/a8900b4021bd4cafb4a8adb69a52fe48.webp) *** ** * ** *** ### ? ?字符代表单个字符; 如果想匹配两个字符,就需要?? ![](https://file.jishuzhan.net/article/1697401379787640833/a2e73468a9524f45acf9471fd1445805.webp) *** ** * ** *** ### \* \*代表任意数量的字符(包括空字符) ![](https://file.jishuzhan.net/article/1697401379787640833/1fd2cafdc79246299c271b9c55f49c13.webp) 想要列出某个文件夹下所有子目录里的.png文件,可使用 `ls */*.png` ![](https://file.jishuzhan.net/article/1697401379787640833/f346d1d312524be9b8fad6bfdfbec553.webp) ![](https://file.jishuzhan.net/article/1697401379787640833/d5cde105aeba4473b4a1e0b20f3c5eda.webp) *** ** * ** *** ### \[...

...\]匹配方括号之中的任意一个字符, 如\[aeiou\]可以匹配五个元音字母 ![](https://file.jishuzhan.net/article/1697401379787640833/ca06ff044e034f09a98879ec9086f1cc.webp) ![](https://file.jishuzhan.net/article/1697401379787640833/6f9d380d335e45589757b15df978a710.webp) \[start-end\]表示一个连续的范围 ![](https://file.jishuzhan.net/article/1697401379787640833/039fa2a94e9e4d05b51859ad0b5d4249.webp) *** ** * ** *** ### \[\^...\] ~~和 \[!...\]~~ \[\^...\]和\[!...\]表示匹配不在方括号里面的字符(不包括空字符), 这两种写法等价 (对zsh不适用) ![](https://file.jishuzhan.net/article/1697401379787640833/4f63400014d64bd3829af86e3fd68d22.webp) *** ** * ** *** ### {...} {...} 表示匹配大括号里面的所有模式,模式之间使用逗号分隔 ![](https://file.jishuzhan.net/article/1697401379787640833/3c0ca45cf186479783f5a814cfe75bda.webp) *** ** * ** *** ### {start..end} {start..end}会匹配连续范围的字符 ![](https://file.jishuzhan.net/article/1697401379787640833/22a8a4c3e4fc484789cd0d4f665bd518.webp) 可以组合出复杂的匹配模式 ![](https://file.jishuzhan.net/article/1697401379787640833/b2906af8e843452d8348fba961ed4966.webp) *** ** * ** ***

相关推荐
techdashen37 分钟前
Rust主流框架性能比拼: Actix vs Axum vs Rocket
开发语言·后端·rust
普通网友37 分钟前
内置AI与浏览器的开源终端Wave Terminal安装与远程连接内网服务器教程
开发语言·后端·golang
Gvemis⁹1 小时前
Scala总结(八)
开发语言·后端·scala
Asthenia04122 小时前
详细解析Canal如何解析MySQL Binlog+Json格式的细节
后端
续亮~3 小时前
ANP协议深度解析:智能体网络协议的演进与革新
网络·后端·网络协议·ai·ai编程
谦行3 小时前
前端视角 Java Web 入门手册 5.1:真实世界 Web 开发——初识 Spring Boot
java·后端
!!!5253 小时前
Spring Boot 整合 MongoDB:分页查询详解 (新手友好)
spring boot·后端·mongodb
普通网友3 小时前
如何在CentOS部署青龙面板并实现无公网IP远程访问本地面板
开发语言·后端·golang
小杨4043 小时前
springboot框架项目实践应用十八(nacos高级特性)
spring boot·后端·spring cloud
南雨北斗3 小时前
1.使用 Composer 下载 Laravel 框架
后端