文件通配符练习

课后资料补充


* : 通配符,代表任意字符(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

相关推荐

  • 手动编译内核+busybox+dropbear+nginx

    我们需要先在宿主机上添加一个磁盘,然后,把这个磁盘做好分区和文件系统: fdisk /dev/sdb 创建第一个分区: n p 1 +512M 创建第二个分区: n p 2 +10G 保存退出: w 为分区提供文件系统: kpartx /dev/sdb 为分区提供文件系统: mke2fs -t ext4 /dev/sd…

    Linux干货 2015-09-24
  • 程序包管理之制作yum本地源

    Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。 使用本地yum源有两种方式:第一直接使用光盘镜像,不过此方…

    Linux干货 2016-08-24
  • PPTPD搭建

    1、检查服务器是否支持PPTP服务[root@centos1 ~]# modprobe ppp-compress-18 && echo okok以上命令执行出来显示是“OK”的话,继续往下进行![root@centos1 ~]# cat /dev/net/tuncat: /dev/net/tun: 文件描述符处于错误状态以上命令执行出来显示报…

    Linux干货 2017-06-09
  • htop/vmstat/dstat/ps命令的使用

    Linux htop/vmstat/dstat/ps命令的使用 htop命令 htop工具在系统光盘这中是没有的,所以要下载的小伙伴们要自己创建yum仓库通过epel 安装 创建yum仓库 vim /etc/yum.repos.d/epel.repo [epel] name=Fedora EPEL baseurl=https://mirrors.tuna.t…

    2017-08-28
  • 文本处理和正则表达式练习(0805)

    1、找出ifconfig命令结果中本机的所有IPv4地址     1.1 Centos7     1.2 Centos6 2、查出分区空间使用率的最大百分比值,取各分区利用率的数值 取出各分区数值 取出最大百分比 3、查出用户UID最大值的用户名、 UID及shell类型 4、查出/tmp…

    Linux干货 2016-08-06