今天继续给大家介绍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

Linux 通配符与三种引号相关推荐

  1. Linux随笔:三种引号用法理解

    单引号真的很单纯,只是把内容扩起来当成引号用. 双引号需要调用变量内容时候用,中间内容没有变量时候也可单纯的当引号用 反向单引号则是执行其中的命令了 我们先用date这个命令感受一下,单引号和双引号都 ...

  2. Linux 中三种引号(单引号、双引号、反引号)的区别

    1.双引号 保护特殊元字符和通配符不被 shell 解析,但是允许变量和命令的解析,以及转义符的解析. 2.单引号 单引号内不允许任何变量.元字符.通配符.转义符被 shell 解析,均被原样输出. ...

  3. LVS(Linux Virtual Server)三种负载均衡模型和十种调度的简单介绍

    LVS(Linux Virtual Server)三种负载均衡模型和十种调度的简单介绍 LVS (Linux Virtual Server) LVS(Linux Virtual Server)其实就是 ...

  4. windows系统中查看linux分区的三种方式

    双系统中windows查看linux分区的三种方式 一.这个算是大家早有耳闻的啦,就是使用Explore2fs这个工具,可以去 http://www.chrysocome.net/explore2fs ...

  5. linux查看日志的几种命令,Linux查看日志三种命令(转载)

    第一种:查看实时变化的日志(比较吃内存) 最常用的: tail -f filename (默认最后10行,相当于增加参数 -n 10) Ctrl+c 是退出tail命令 其他情况: tail -n 2 ...

  6. linux远程登录三种方式telnet,ssh,vnc

    linux远程连接三种方式telnet,ssh,vnc telnet和ssh服务只能实现基于字符界面的远程控制,如果要基于图形界面进行远程控制,可以借助免费的VNC来完成. 一.telnet连接 1. ...

  7. linux内核调度,Linux内核的三种调度策略

    一 Linux内核的三种调度策略: 1,SCHED_OTHER 分时调度策略, 2,SCHED_FIFO实时调度策略,先到先服务.一旦占用cpu则一直运行.一直运行直到有更高优先级任务到达或自己放弃 ...

  8. shell脚本--三种引号的区别

    shell脚本中,三种引号分别为:单引号(''),双引号(""),反引号(``),反引号就是键盘esc下面的那个键. (1) 单引号:在单引号之间的内容,是不会被解析的,会原样输出 ...

  9. linux系统调用的三种方法

    系统调用(System Call)是操作系统为在用户态运行的进程与硬件设备(如CPU.磁盘.打印机等)进行交互提供的一组接口.当用户进程需要发生系统调用时,CPU 通过软中断切换到内核态开始执行内核系 ...

最新文章

  1. 神经网络中的注意力机制总结及PyTorch实战
  2. 企业级工作流解决方案(十)--集成Abp和ng-alain--权限系统
  3. 1001 字符串“水”题(二进制,map,哈希)
  4. 温州大学《深度学习》课程课件(三、浅层神经网络)
  5. [Lua学习]简单链表
  6. Android listview 中嵌套 listview
  7. 前端学习(1066):ES6里面的三个注意点1
  8. 20110126 学习记录:一些关于html中布局的代码 CSS hack速查表
  9. 【2020新版】六家云厂商价格比较:AWS、阿里云、Azure、Google Cloud、华为云、腾讯云
  10. mysql 的hash和b tree_mysql索引hash索引和b-tree索引的区别
  11. 第一次用Axure~
  12. PDF文件批量添加目录详细教程
  13. cpc cpa cpm cps 什么意思
  14. opencv:图像的读取和显示
  15. 使用Photon PUN创建简单对战游戏
  16. 使用jQuery快速高效制作网页交互特效 第五章 上机练习四 制作广告图片轮播切换效果
  17. 农历大小月的确定方法
  18. linux 远程22端口打开,kali如何手动打开22端口
  19. SSH-免密码互相远程登录
  20. register hotkey

热门文章

  1. 物联网(莹石云)WIFI一键配置原理分析(zz)
  2. 基于Tensorflow的图像特效合成算法研究毕业设计报告
  3. 生活中的定律之刺猬理念
  4. 勇者预言java_火焰之纹章 英雄
  5. 【论文写作-2】Word中如何创建目录
  6. 转换GIF动图的简单操作
  7. 计算机c硬盘打不开怎么办,电脑硬盘打不开该怎么办
  8. lcd显示屏c语言程序设计,基于单片机的LCD显示器控制的设计.doc
  9. ArcGIS中批量导出Shp与批量转换CAD格式
  10. 2345 看图王广告弹窗 删除