文件通配符练习

课后资料补充


* : 通配符,代表任意字符(0到多个)
? : 通配符,代表一个字符
# : 注释
/ : 跳转符号,将特殊字符或通配符还原成一般符号
| : 分隔两个管线命令的界定
; : 连续性命令的界定
~ : 用户的根目录
$ : 变量前需要加的变量值
! : 逻辑运算中的"非"(not)
/ : 路径分隔符号
>, >> : 输出导向,分别为"取代"与"累加"
' : 单引号,不具有变量置换功能
" : 双引号,具有变量置换功能
` :  反单引号“中间为可以先执行的指令
() : 中间为子shell的起始与结束
[] : 中间为字符组合
{} : 中间为命令区块组合
Ctrl+C :终止当前命令
Ctrl+D :输入结束(EOF),例如邮件结束的时候
Ctrl+M :就是Enter
Ctrl+S :暂停屏幕的输出
Ctrl+Q :恢复屏幕的输出
Ctrl+U :在提示符下,将整行命令删除
Ctrl+Z :暂停当前命令
&& : 当前一个指令执行成功时,执行后一个指令
|| : 当前一个指令执行失败时,执行后一个指令


 

常用的是:*、?、[]和 ‘

1,ls test*             <== *表示后面不论接几个字符都接受(没有字符也接受)

2,ls test?            <== ?表示后面当且仅当接一个字符时才接受

3,ls test???       <== ???表示一定要接三个字符

4,cp  test[1~5]  /tmp      <== test1,test2,test3,test4,test5若存在,则复制到/tmp目录下

5,cd  /lib/modules/'uname  -r'/kernel/drivers        <== 被 ' ' 括起来的命令先执行


常用的集合表示方法


纯数字:[[:digit:]][0-9]


小写字母:[[:lower:]][a-z]


大写字母:[[:upper:]][A-Z]


大小写字母:[[:alpha:]][a-zA-Z]


数字加字母:[[:alnum:]][0-9a-zA-Z]


空白字符:[[:space:]]


标点符号:[[:punct:]]




练习

1,显示/var目录下所有以l开头,以一个小写字母结尾,且中间出现至少一位数字的文件或目录。

1.png

2,显示/etc目录下以任意一位数字开头,且以非数字结尾的文件或目录。

1.png

1.png

3.显示/etc目录下以非字母开头,后面跟了一个字母及其他任意长度,任意字符的文件或目录。

1.png

4,显示/etc目录下所有以m开头以非数字结尾的文件或目录

1.png

5,显示/etc 目录下所有以.d结尾的文件或目录

1.png

6.显示/etc 目录下,所有.conf结尾,且以m,n,r,p开头的文件或目录

1.png

原创文章,作者:伊斯多洛,如若转载,请注明出处:http://www.178linux.com/29686

(0)
伊斯多洛伊斯多洛
上一篇 2016-08-08
下一篇 2016-08-08

相关推荐

  • linux网络管理(基础-IP、MAC、TCP)

    linux网络管理 计算机网络 MACMAC(Media Access Control或者Medium Access Control)地址,意译为媒体访问控制、介质访问控制,或称为物理地址、硬件地址,用来定义网络设备的位置。在OSI模型中,第三层网络层负责IP地址,第二层数据链路层则负责MAC地址。因此一个主机会有一个MAC地址,而每个网络位置会有一个专属于…

    Linux干货 2016-09-09
  • linux 哲学思想

    一切皆文件:普通文件,目录、字符设备、块设备、套接字在linux中都是以文件被对待;虽然类型不通,但是对其提供得却都是统一套操作界面。 由众多的单一程序,一个程序只实现一个功能,多个程序组合完成负责任务。单一的程序可以保持高效的执行效率,对于复杂的功能linux通过许多简单程序组合等方式实现,在保证简单程序的高效性同时,复杂的程序也必然是高效性的。 文本文件…

    Linux干货 2017-08-19
  • Ansible playbook

    目录 1.1        playbook简介… 1 1.2        Playbook使用场景… 1 1.3      &nbs…

    Linux干货 2015-12-06
  • N22-第十周作业

    第十周    1、请详细描述CentOS系统的启动流程(详细到每个过程系统做了哪些事情)    POST–>BootSequence(BOIS)–>BootLoader(MBR)–>Kernel(ramfs或者ramdisk)–&gt…

    Linux干货 2016-11-07
  • 运维工程师技能需求排行

    这是我今天在拉勾网搜索运维,翻完了4四页也招聘信息之后得到的,我的目的是想要看看之后的学习,哪个更应该成为重点,有些在我意料之中,有些还真的没想到,算是努力了一个小时的收获吧,分享给大家。
    注意:其中的看法仅代表个人观点,很多都是依靠我自己的学习经验和工作经验累积的

    Linux干货 2017-12-12
  • 关于大型网站技术演进的思考(五):存储的瓶颈(5)

    原文出处: 夏天的森林    上文里我遗留了两个问题,一个问题是数据库做了水平拆分以后,如果我们对主键的设计采取一种均匀分布的策略,那么它对于被水平拆分出的表后续的查询操作将有何种影响,第二个问题就是水平拆分的扩容问题。这两个问题在深入下去,本系列就越来越技术化了,可能最终很多朋友读完后还是没有找到解决实际问题的启迪,而且我觉得…

    Linux干货 2015-03-11