linux中的通配符不包括,Linux练习题-通配符

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

ls -d /var/l*[[:digit:]]*[[:lower:]]

5e4cc38f502b8b6d2565560a46941254.png

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

ls -d /etc/[0-9]*[^0-9]

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

此题里[0-9]=[[:digit:]]*

1b04962fe6d81f32874c8786c1ee5c7b.png

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

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

716e61392db3252e918eec802f3900cd.png

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

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

5c6f545b6ead3c6c952526bdc7733b85.png

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

ls -d /etc/*.d

39f60704890bd441e9329e598876ae23.png

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

ls -d /etc/[mnrp]*.conf

feccc3f7402068d2e8569762440ca9f4.png

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

ls -d /root/.[^.]*

9f00b0489a3f97c1f6b652f0c7ecdd24.png

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

ls -d /etc/*/

4c03313870964b8a3520df62505be267.png

或ls  -F /etc/[^.]* |grep '/$'

cbfac7414eaf6f782f4a127eeba913db.png

9、定义别名命令baketc,每天将/etc/目录下所有文件,备份到/app独立的子目录下,并要求子目录格式为 backupYYYY-mm-dd,备份过程可见

alias baketc="cp -av /etc/ /app/backup$(date +%Y%m%d)"

alias baketc="cp -av /etc /app/backup-`date +%Y%m%d`

两种方法结果一致

f02a28de1959d81034d3b3a9287f551b.png

10、创建/app/rootdir目录,并复制/root下所有文件到该目录内,要求保留原有权限

cp -av /root/. /app/rootdir

2e874b0a18e8031cec6f6d43ad11526e.png

11.如何创建/testdir/dir1/x, /testdir/dir1/y, /testdir/dir1/x/a, /testdir/dir1/x/b, /testdir/dir1/y/a, /testdir/dir1/y/b

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

bd95b3879d631153a478d283c703cdc0.png

12.如何创建/testdir/dir2/x, /testdir/dir2/y, /testdir/dir2/x/a, /testdir/dir2/x/b

mkdir -pv /testdir/dir2/{x/{a,b},y}

9d351e2dfe905beb44b64576714a6564.png

13.如何创建/testdir/dir3, /testdir/dir4, /testdir/dir5, /testdir/dir5/dir6, /testdir/dir5/dir7

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

fbc6e3d7ffd18247ce13bf97aae485da.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值