游乐游手机版
首页/系统平台/文章详情

CentOS文件通配符详解

时间:2026-06-24 22:08
在Linux操作系统中,文件通配符(也称通配符模式)是日常文件管理与命令行操作中极为实用的工具。借助它们,用户可以用简洁的表达式匹配一组文件名或路径,省去逐一输入名称的繁琐步骤。下面逐一盘点CentOS系统里常见的通配符及其实际用法。 *:匹配零个或多个任意字符。例如执行 ls * txt 会列出当

在Linux操作系统中,文件通配符(也称通配符模式)是日常文件管理与命令行操作中极为实用的工具。借助它们,用户可以用简洁的表达式匹配一组文件名或路径,省去逐一输入名称的繁琐步骤。下面逐一盘点CentOS系统里常见的通配符及其实际用法。

*:匹配零个或多个任意字符。例如执行 ls *.txt 会列出当前目录下所有以 .txt 结尾的文件。

?:匹配任意单个字符。比如 ls file?.txt 能匹配 file1.txtfileA.txt,但无法匹配 file10.txt(因为 ? 仅占一个字符位置)。

~:代表当前用户的 home 目录。直接输入 cd ~ 即可快速返回用户主目录。

~username:切换到指定用户的 home 目录,例如 cd ~john 可进入用户 john 的家目录。

~+:表示当前工作目录,效果等同于 pwd 的输出结果。

~-:表示上一个工作目录,用法与 cd - 类似,便于快速在目录间切换。

[0-9]:匹配数字范围内的任意一个字符,即 0 到 9 均符合条件。

[a-z]:匹配任意一个小写字母。需注意,具体行为可能因文件系统或 locale 设置而异(例如某些系统中 [a-z] 可能包含大写字母),建议结合 LC_COLLATE 环境变量来理解实际匹配行为。

[A-Z]:匹配任意一个大写字母。

[wxc]:匹配方括号中列出的任何一个字符,此处即为 w、x 或 c。

[^wxc]:匹配除了方括号中列出的字符以外的任意字符,即排除 w、x、c 的所有其他字符。

此外,还存在一类功能更强大的字符类,采用 [:class:] 形式表示,使用时必须嵌套在双中括号内,例如 [[:digit:]]。常用字符类包括:

[:digit:]:任意数字,等价于 [0-9]

[:lower:]:任意小写字母,等价于 [a-z]

[:upper:]:任意大写字母,等价于 [A-Z]

[:alpha:]:任意大小写字母(包含大小写)。

[:alnum:]:任意数字或字母(即字母与数字的并集)。

[:blank:]:空格或制表符等水平空白字符。

[:space:]:所有空白字符,包括空格、制表符、换行符等。

[:punct:]:所有标点符号。

[:print:]:可打印字符(包含空格)。

[:cntrl:]:控制字符(非打印字符,如回车、换行等)。

[:graph:]:图形字符(即可打印字符除去空格后的部分)。

[:xdigit:]:十六进制数字,即 0-9、a-f、A-F 的任意一个。

这些通配符与字符类在 Shell 的文件名扩展(globbing)机制中极为常用,熟练掌握后能显著提升命令行下的操作效率与脚本编写速度。若遇到匹配行为与预期不符的情况,请优先检查当前的 locale 设置,并确认是否遗漏了双中括号——这些细节往往是新手容易踩坑的地方。

来源:https://www.jb51.net/os/RedHat/534290.html
上一篇Linux系统中软件包管理器yum和apt-get的全面对比与详解 下一篇CentOS下安装IMAP扩展的完整操作步骤与注意事项
本站内容用于信息整理与展示,如有侵权或内容问题请及时联系处理。

相关推荐

补充同频道和同主题内容,方便继续浏览更多相关内容。

同类最新

继续查看同栏目最近更新的文章。

更多
微软详解Win11时间点还原 默认每24小时创建恢复点
系统平台 · 2026-06-30

微软详解Win11时间点还原 默认每24小时创建恢复点

微软今日推送了最新的 6 月可选更新,并发布博客详细解读了 Win11 全新的“时间点还原”(Point-in-time restore)功能——这一功能本质上是对系统恢复体验的一次全面升级,旨在让用户更轻松地应对电脑故障。 微软表示,面向 Windows 11 客户端用户的“时间点还原”功能现已正

Win11 26H1六月可选更新KB5095091 优化放大镜改善装机体验
系统平台 · 2026-06-30

Win11 26H1六月可选更新KB5095091 优化放大镜改善装机体验

微软今天推送了Windows 11 26H1设备的6月可选更新KB5095091,安装完成后系统版本号会升级到Build 28000 2340。值得一提的是,这次更新并非面向所有设备,而是专门为搭载高通骁龙X2系列芯片的机型准备的——包括骁龙X2 Plus、X2 Elite和X2 Elite Ext

Win11六月可选更新KB5095093修复回收站弹窗异常
系统平台 · 2026-06-30

Win11六月可选更新KB5095093修复回收站弹窗异常

微软已悄然推送Windows 11六月可选更新,编号KB5095093。本次更新覆盖两个版本:24H2用户安装后版本号升级至Build 26100 8737,而25H2用户则更新至Build 26200 8737。 本次更新并非仅是小修小补,而是带来了多项实质性新功能。下面我们就来详细解析这些更新内

苹果macOS 27 Beta2封堵Siri AI跳过候补名单漏洞
系统平台 · 2026-06-30

苹果macOS 27 Beta2封堵Siri AI跳过候补名单漏洞

科技媒体 Cult of Mac 昨日(6月23日)发布博文指出,苹果在 macOS 27 Beta 2 更新中悄然封堵了一个此前可用的后门——用户曾能通过一条终端命令绕过候补名单,直接启用新版 Siri AI,如今这一方法已失效。 简要回顾一下:在 macOS 27 Beta 1 阶段,只需在 M

微软加速Win11 25H2推送 覆盖所有符合条件家用PC
系统平台 · 2026-06-30

微软加速Win11 25H2推送 覆盖所有符合条件家用PC

近日(6月23日),科技媒体 Windows Latest 发布了一则值得关注的动态:微软已进一步扩大 Windows 11 25H2 的推送范围,所有满足硬件要求、且不受 IT 部门管理的家庭版和专业版设备,现在均可顺利接收本次更新。 此次升级有一个显著特点——采用“启用包”(eKB)方式进行推送