Linux 通配符与三种引号

今天继续给大家介绍Linux基础知识,本文主要内容是Linux通配符和三种引号。

一、Linux通配符

(一)常见的Linux通配符

Linux通配符主要用户模糊查找文件,常用的Linux通配符如下表所示:

名称作用
*可以匹配任意数量任意字符
?可以匹配一个任意字符
[]可以匹配括号中的任意一个字符

使用中括号时,既可以把选项写入括号内,也可以使用短杠的方式来表示一个范围,示例如下:

[abcd]
[1-9]
[a-z]
[a-Z]

上述四个示例分别表示abcd四个字符之一、1-9之一、一个小写字母和一个字母。
这些通配符可以和ll、find等命令连用,用于查找文件,效果如下所示:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(二)Linux转移字符

一般而言,对于文件或者目录的查找,大部分命令都支持通配符,但是通配符的引入又会导致我们如果想创建一个含有通配符的文件时如何使得系统区分通配符本身,这就引入了转义字符的概念。Linux系统中的转义字符为\,当系统发现转义字符后,会自动将该字符后面的字符转变成其本身而不是通配符使用。例如,我们想要查找文件file*,则可以利用转义字符,执行命令:

ll file\*

执行效果如下所示:
在这里插入图片描述

三、Linux中的引号

在学习完Linux通配符和变量后,就必须提一下Linux中的引号。在Linux系统中,有着三种引号——单引号、双引号和反引号。这三个引号的作用如下:
双引号:可以把引号内的内容作为一个整体,保留特殊符号,不做特殊处理
单引号:除了作为一个整体外,还可以将引号内的所有内容转义为单纯的字符串
反引号:把引号内的命令执行后返回结果
单引号与双引号对比:
在这里插入图片描述
反引号与双引号对比:
在这里插入图片描述
注意:由于反引号的这种执行特性,因此我们在网站运维时,要特别注意过滤用户输入的反引号,因为这可能造成网站命令执行漏洞。
原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200

  • 5
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

永远是少年啊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值