Linux通配符怎么用?Linux通配符匹配规则详解

在 Linux 系统中,通配符(Wildcards) 主要用于文件名匹配,特别是在 lscprmmv 等命令中非常常用,它们由 Shell(如 Bash)在命令执行前进行解析,而不是由程序本身处理。

以下是 Linux 中最常用的通配符及其用法详解:

Linux服务器如何配置R语言分析环境?
加载中
Linux服务器如何配置R语言分析环境?

星号

含义:匹配零个或多个任意字符。

  • 用法示例

    ls .txt

    列出当前目录下所有以 .txt 结尾的文件。

    ls file

    列出所有以 file 开头的文件(如 file1, file_backup, file.txt 等)。

    ls 

    列出当前目录下的所有文件和目录。


问号

含义:匹配恰好一个任意字符。

  • 用法示例
    ls file?.txt

    匹配 file1.txtfileA.txt,但不匹配 file10.txtfile.txt(因为 只代表一个字符)。


方括号 []

含义:匹配方括号内任意一个

Linux通配符怎么用?Linux通配符匹配规则详解

字符。

  • 用法示例

    ls file[0-9].txt

    匹配 file0.txtfile9.txt

    ls file[abc].txt

    匹配 filea.txtfileb.txtfilec.txt

    ls file[!0-9].txt

    匹配数字结尾的文件(如 fileA.txt), 表示取反。


花括号

含义:匹配大括号内列出的任意一个字符串(支持组合扩展)。

  • 用法示例

    ls file{1,2,3}.txt

    等价于 ls file1.txt file2.txt file3.txt

    touch {a,b,c}_{1,2}.txt

    生成 6 个文件:a_1.txt, a_2.txt, b_1.txt, b_2.txt, c_1.txt, c_2.txt


波浪号

含义:代表用户的主目录(Home Directory)。

  • 用法示例

    ls ~/Documents

    列出当前用户主目录下的 Documents 文件夹内容。

    ls ~username/

    Linux通配符怎么用?Linux通配符匹配规则详解

    列出指定用户(如 username)的主目录内容。


点号

含义

  • 单个 代表当前目录。

  • 两个 代表上一级目录。

  • 以 开头的文件是隐藏文件,在默认 ls 命令中不会显示,需加 -a 参数。

  • 用法示例

    ls -a .

    列出所有隐藏文件(如 .bashrc, .ssh 等)。


⚠️ 重要注意事项

  1. 通配符由 Shell 解析
    通配符是在命令执行之前由 Shell(如 Bash)展开为具体的文件名列表,如果文件不存在,Shell 通常会报错(除非设置了 nullglobfailglob 选项)。

  2. 引号会阻止通配符展开
    如果你用单引号 或双引号 包裹通配符,Shell 会将其视为普通字符,而不是通配符。

    echo ".txt"
    # 输出: .txt (而不是列出所有 .txt 文件)
  3. 路径中的通配符
    通配符也可以用于路径匹配:

    ls /var/log/.log
  4. 安全提示

    Linux通配符怎么用?Linux通配符匹配规则详解

    在使用 rmmv 等危险命令时,务必先使用 echols 预览匹配结果,避免误删:

    # 先预览
    rm .log
    # 改为
    echo .log | xargs rm
    # 或更安全的做法
    rm -i .log

总结表

通配符 含义 示例 匹配结果
零个或多个任意字符 .txt a.txt, b.txt, test.txt
恰好一个任意字符 file?.txt file1.txt, fileA.txt
[abc] 匹配 a、b 或 c file[abc].txt filea.txt, fileb.txt, filec.txt
[0-9] 匹配 0 到 9 的数字 file[0-9].txt file0.txt ~ file9.txt
{a,b} 匹配 a 或 b file{1,2}.txt file1.txt, file2.txt
用户主目录 /home/username

掌握这些通配符可以极大提高你在 Linux 终端中的操作效率!

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://test.idctop.com/article/478291.html

(0)
linux adm组是什么?linux adm组权限详解
上一篇 2026年7月10日 05:12
Python绘图代码怎么写?python数据可视化教程
下一篇 2026年7月10日 05:14

相关推荐

  • 4G的服务器能放多少网站,怎么增加网站数量

    4G内存的服务器能放多少个网站?结论是:在合理配置下,放50到200个轻量级企业站或博客毫无压力,但若跑高并发动态应用,可能连5个都吃力,这个数字差距,取决于你的技术选型、流量规模和优化水平,本文将以2026年行业最新实践为基准,拆解容量计算逻辑、真实瓶颈和可落地的部署方案,4G服务器容量计算:先看四个核心变量……

    2026年8月10日
    600
  • app自己买服务器还是租?租服务器一年大概多少钱

    对于绝大多数初创App项目及中小企业而言,租用服务器是比自购服务器更优的选择,它能够以较低的初始投入换取更高的部署效率和运维保障,只有在数据敏感度极高、长期拥有庞大且稳定的用户基数、且有专业运维团队兜底的情况下,自建机房或购买服务器才具备成本优势,在决策过程中,如何精准获取租间信息并进行成本核算,是平衡预算与性……

    2026年3月24日
    9800
  • 三丰云32核32G终身免费云服务器怎么领?云服务器免费领入口

    三丰云20核20G或32核32G终身免费云服务器领取入口位于其官网活动页面,需通过实名认证并绑定支付宝或微信完成领取,该资源虽为免费但附带广告推广义务,适合个人开发者、学生及初创团队搭建轻量级测试环境,在云计算市场普遍采用“先低价后高价”或“首年优惠次年续费”模式的今天,三丰云推出的“终身免费”策略确实显得格格……

    2026年6月22日
    2000
  • 国外云主机怎么安装VNC,国外云服务器VNC配置方法

    在国外云主机上部署 VNC 服务,能够将原本仅限命令行的 Linux 环境转化为可视化的图形操作界面,极大提升管理效率与使用体验,这一过程不仅解决了复杂软件依赖图形界面的安装难题,更为远程调试、数据可视化及特定业务场景提供了强有力的支持,实现这一目标的核心在于选择轻量级桌面环境、正确配置 VNC 服务端,并通过……

    2026年2月24日
    16500
  • 一个服务器能装多少个Redis,怎么同时运行多个实例?

    一个服务器能装多少个Redis没有固定答案,它由内存、CPU、网络、持久化策略和实例用途共同决定,实践中一台物理机跑几十个到几百个Redis实例都很常见,决定Redis实例数量的核心因素一台服务器能装多少个Redis,不是靠“拍脑袋”算出来的,需要先理解Redis的运行机制和服务器资源之间的匹配关系,重点看四个……

    2026年8月20日
    500
  • WordPress文章防复制怎么做?如何复制禁止复制的文章内容

    WordPress文章防复制的核心在于前端禁用右键与拖拽,后端通过插件WPCopyRights实现自动化水印与版权声明,而破解禁止复制的方法主要依赖浏览器开发者工具或查看网页源代码,创作日益内卷的今天,原创者最头疼的问题莫过于辛苦撰写的文章被他人轻易搬运,对于使用WordPress搭建网站的管理员来说,保护知识……

    2026年6月28日
    1800
  • 电脑版2b2t服务器号码到底是多少?,2b2t怎么进?

    电脑版2b2t的服务器号码(端口号)是25565,完整服务器地址为2b2t.org:25565, 这是Minecraft Java版无政府状态服务器2b2t的官方连接地址,客户端版本需为1.12.2,2b2t:一个传奇的无政府服务器2b2t全称2Builders2Tools,自2010年开放以来,从未重置地图……

    2026年8月5日
    600
  • 1台H100服务器算力有多大,价格是多少

    1台H100服务器的算力,在AI训练场景下,相当于约6-7台A100服务器,或数百台传统CPU服务器,能显著缩短模型训练时间,H100算力核心解析算力指标定义H100基于Hopper架构,FP16 Tensor Core算力达到2000 TFLOPS,相比A100的312 TFLOPS,提升近6.4倍,据行业参……

    2026年8月1日
    100
  • app怎么访问云数据库?删除APP的访问控制方法

    在云原生架构下,App访问云数据库的安全性核心在于“最小权限原则”,而删除APP的访问控制是落实该原则的关键运维动作,当App的身份凭证发生泄露、业务迁移或架构重构时,必须立即执行DeleteAppAcl操作,切断特定App对数据库的访问权限,以防止数据泄露或误操作,这一操作本质上是撤销信任关系,是云数据库安全……

    2026年3月19日
    9800
  • 小型100t服务器多少钱一台,哪个品牌性价比高

    一台小型100TB服务器的采购加托管总成本,通常在3.5万元到7万元人民币之间,其中裸机硬件成本约2.5万至5万元,首次IDC托管费用约5000至1.5万元/年,这个价格区间覆盖了从自组兼容机到品牌服务器的常见选择,也包含了不同机房等级带来的带宽和IP成本差异,下面从硬件配置、采购渠道、托管费用三个维度拆解这笔……

    2026年8月12日
    700

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注