1、显示 /var 目录下所有以 l 开头,以一个小写字母结尾,且中间出现至少一位数字的文件或目录
[ yinxd@centos7 ~] $ ll /var/l*[ 0-9] *[ a-z]
2、显示 /etc 目录下以任意一位数字开头,且以非数字结尾的文件或目录
[ yinxd@centos7 ~] $ ll /etc/[ 0-9] *[ ^0-9]
3、显示 /etc/ 目录下以非字母开头,后面跟了一个字母及其它任意长度任意字符的文件或目录
[ yinxd@centos7 ~] $ ll /etc/[ ^[ :alpha:] ] [ :alpha:] *
4、显示 /etc/ 目录下所有以 rc 开头,并后面是 0-6 之间的数字,其它为任意字符的文件或目录
[ yinxd@centos7 ~] $ ll /etc/rc[ 0-6] *
5、显示 /etc 目录下,所有以 .d 结尾的文件或目录
[ yinxd@centos7 ~] $ ll /etc/*.d
6、显示 /etc 目录下,所有 .conf 结尾,且以 m,n,r,p 开头的文件或目录
[ yinxd@centos7 ~] $ ll /etc/[ mnrp] *.conf
7、只显示 /root 下的隐藏文件和目录
[ root@centos7 ~]
8、只显示 /etc 下的非隐藏目录
[ yinxd@centos7 ~] $ ll -d 1 /etc/*/
9、每天将 /etc/ 目录下所有文件,备份到 /data 独立的子目录下,并要求子目录格式为 backupYYYY-mm-dd,备份过程可见
[ yinxd@centos7 ~] $ sudo mkdir /data/backup` date +'%F' ` /
[ yinxd@centos7 ~] $ sudo cp -v /etc/* /data/backup` date +'%F' ` /
10、创建 /data/rootdir 目录,并复制 /root 下所有文件到该目录内,要求保留原有权限
[ yinxd@centos7 ~] $ sudo mkdir /data/rootdir
[ root@centos7 /]
11、创建 /testdir/dir1/x, /testdir/dir1/y, /testdir/dir1/x/a, /testdir/dir1/x/b, /testdir/dir1/y/a, /testdir/dir1/y/b
[ yinxd@centos7 ~] $ sudo mkdir -p /testdir/dir1/{ x,y} /{ a,b}
[ yinxd@centos7 ~] $ tree /testdir
/testdir
└── dir1
├── x
│ ├── a
│ └── b
└── y
├── a
└── b
7 directories, 0 files
12、创建 /testdir/dir2/x, /testdir/dir2/y, /testdir/dir2/x/a,/testdir/dir2/x/b
[ yinxd@centos7 ~] $ sudo mkdir -p /testdir/dir2/{ x/{ a,b} ,y}
[ yinxd@centos7 ~] $ tree /testdir/dir2
/testdir/dir2
├── x
│ ├── a
│ └── b
└── y
4 directories, 0 files
13 、 创建 /testdir/dir3, /testdir/dir4, /testdir/dir5, /testdir/dir5/dir6, /testdir/dir5/dir7
[ yinxd@centos7 ~] $ sudo mkdir -p /testdir/dir{ 3,4,5/dir{ 6,7} }
[ yinxd@centos7 ~] $ tree /testdir/
/testdir/
├── dir1
│ ├── x
│ │ ├── a
│ │ └── b
│ └── y
│ ├── a
│ └── b
├── dir2
│ ├── x
│ │ ├── a
│ │ └── b
│ └── y
├── dir3
├── dir4
└── dir5
├── dir6
└── dir7
17 directories, 0 files