文件管理

一、

1.通配符模式

  • *匹配零个或多个字符
  • ?匹配任何单个字符
  • ~ 当前用户的家目录
  • ~root 用户root的家目录
  • ~+ 当前工作目录
  • ~- 前一个工作目录
  • [0-9] 匹配数字范围
  • [a-z] 匹配小写字母a开始到小写字母z结束的字母的范围
  • [A-Z] 匹配大写字母A开始到大写字母Z结束的字母范围
  • [qwer] 匹配列表中的任何一个字符
  • [^qwer] 匹配列表中的所有字符以外的字符

2.预定义的字符类

  • [:digit:] 任意数字,相当于0-9
  • [:lower:] 任意小写字母
  • [:upper:] 任意大写字母
  • [:alpha:] 任意大小写字母
  • [:alnum:] 任意数字或字母
  • [:blank:] 水平空白字符
  • [:space:] 水平或垂直空白字符
  • [:punct:] 标点符号
  • [:print:] 可打印字符
  • [:cntrl:] 控制(非打印)字符
  • [:graph:] 图形字符
  • [:xdigit:] 十六进制字符

二、

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

[root@CentOS7 ~]#ls -d /var/l*[0-9]*[[:lower:]]

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

[root@CentOS7 ~]#ls  -d /etc/[0-9]*[^0-9]

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

[root@CentOS7 ~]#ls -d /etc/[^[:alpha:]][[:alpha:]]*

4.显示/etc/目录下所有以rc开头,并后面是0-6之间的数字,其它为任意字符的文件或目录

[root@CentOS7 ~]#ls -d /etc/rc[0-6]*

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

[root@CentOS7 ~]#ls -d /etc/*.d

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

[root@CentOS7 ~]#ls -d /etc/[mnrp]*.conf

7.只显示/root下的隐藏文件和目录

[root@CentOS7 ~]#ls -d /root/.*

8.只显示/etc下的非隐藏目录

[root@CentOS7 ~]#ls /etc/*/ -d
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值