2017-7-18-每日博客-关于Linux下的通配符.doc

*:匹配零个或多个字符

?:匹配任意单个字符

~:当前用户家目录

~username:用户家目录

~+:当前工作目录

~-:上一个工作目录

[0-9]:匹配任意数字范围

[a-z]:匹配任意小写字母(注:根据文件系统而定)

[A-Z]:匹配任意大写字母

[wxc]:匹配列表中的任何一个字符w或x或c

[^wxc]:匹配列表中的所有字符以外的字符除了wxc以外的任意字符

[:digit:]:任意数字,相当于0-9,使用当中须增加双中括号[[:digit:]]

[:lower:]:任意小写字母,相当于a-z,使用当中须增加双中括号[[:lower:]]

[:upper:]:任意大写字母,相当于A-Z,使用当中须增加双中括号[[:upper:]]

[:alpha:]:任意大小字母

[:alnum:]:任意数字或字母

[:blank:]:水平空白字符

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

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

[:print:]:可打印字符

[:cntrl:]:控制(非打印)字符

[:graph:]:图形字符

[:xdigit:]:十六进制字符b

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

ls -d /etc/[[:digit:]]*[^[:digit:]]

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

ls -d /etc/[^[:alpha:]][[:alpha:]]*

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

ls -d /etc/rc[0-6]*

作业:

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

ls -d /etc/*.d

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

件或目录

Ls -d /etc/[m,n,r,p]*.conf

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

Ls -a|grep ‘^\.’

Ls =A|grep ‘^\.’

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

(1) 如何创建/testdir/dir1/x, /testdir/dir1/y,

/testdir/dir1/x/a, /testdir/dir1/x/b,

/testdir/dir1/y/a, /testdir/dir1/y/b

mkdir -p /testdir/dir1/{x,y}/{a,b}

(2) 如何创建/testdir/dir2/x, /testdir/dir2/y,

/testdir/dir2/x/a, /testdir/dir2/x/b

Mkdir -p /testdir/dir2/x/{a,b}/y

(3) 如何创建/testdir/dir3, /testdir/dir4, /testdir/dir5,

/testdir/dir5/dir6, /testdir/dir5/dir7

mkdir  -p  /testdir/dir{3,4,5/dir{6,7}}

上一篇:2017-7-18-每日博客-关于Linux下的软链接和硬链接.doc


下一篇:Wireshark TS | 如何按起始和终止时间拆分pcap文件