Linux基础入门第三周作业【Linux微职位】
2017-05-12 09:56
567 查看
1、显示/var目录下所有以l开头,以一个小写字母结尾,且中间至少出现一位数字(可以有其它字符)的文件或目录。
ls -d /var/l*[0-9]*[[:lower:]]或ls -d /var/l*[[:digit:]]*[[:lower:]]
命令测试结果
2、显示/etc目录下,以任意一个数字开头,且以非数字结尾的文件或目录。
ls -d /etc/[0-9]*[^0-9]或ls -d /etc/[[:digit:]]*[^[:digit:]]
命令测试及结果
3、显示/etc目录下,以非字母开头,后面跟了一个字母以及其它任意长度任意字符的文件或目录。
ls -d /etc/[^a-zA-Z][a-zA-Z]*或ls -d /etc/[^[:alpha:]][[:alpha:]]*
命令测试及结果
4、在/tmp目录下创建以tfile开头,后跟当前日期和时间的文件,文件名形如:tfile-2016-05-27-09-32-22。
touch /tmp/tfile-$(date +%F-%H-%M-%S)或touch /tmp/tfile-`date +%Y-%m-%d-%H-%M-%S`
命令测试及结果
5、复制/etc目录下所有以p开头,以非数字结尾的文件或目录到/tmp/mytest1目录中。
cp -r /etc/p*[^0-9] /tmp/mytest1或cp -r /etc/p*[^[:digit:]] /tmp/mytest1
命令测试及结果
6、复制/etc目录下所有以.d结尾的文件或目录至/tmp/mytest2目录中。
cp -r /etc/*.d /tmp/mytest2
命令测试及结果
7、复制/etc/目录下所有以l或m或n开头,以.conf结尾的文件至/tmp/mytest3目录中。
cp -r /etc/[lmn]*.conf /tmp/mytest3或cp -r /etc/{l,m,n}*.conf /tmp/mytest3
命令测试及结果
ls -d /var/l*[0-9]*[[:lower:]]或ls -d /var/l*[[:digit:]]*[[:lower:]]
命令测试结果
[root@localhost Desktop]# touch /var/l0a /var/la1Ab /var/lAB2abc [root@localhost Desktop]# ls -d /var/l*[0-9]*[[:lower:]] /var/l0a /var/la1Ab /var/lAB2abc [root@localhost Desktop]# ls -d /var/l*[[:digit:]]*[[:lower:]] /var/l0a /var/la1Ab /var/lAB2abc
2、显示/etc目录下,以任意一个数字开头,且以非数字结尾的文件或目录。
ls -d /etc/[0-9]*[^0-9]或ls -d /etc/[[:digit:]]*[^[:digit:]]
命令测试及结果
[root@localhost Desktop]# touch /etc/0a@ /etc/1#Bb [root@localhost Desktop]# ls -d /etc/[0-9]*[^0-9] /etc/0a@ /etc/1#Bb [root@localhost Desktop]# ls -d /etc/[[:digit:]]*[^[:digit:]] /etc/0a@ /etc/1#Bb
3、显示/etc目录下,以非字母开头,后面跟了一个字母以及其它任意长度任意字符的文件或目录。
ls -d /etc/[^a-zA-Z][a-zA-Z]*或ls -d /etc/[^[:alpha:]][[:alpha:]]*
命令测试及结果
[root@localhost Desktop]# touch /etc/1A2b@ /etc/#z3c4D [root@localhost Desktop]# ls -d /etc/[^a-zA-Z][a-zA-Z]* /etc/0a@ /etc/1A2b@ /etc/#z3c4D [root@localhost Desktop]# ls -d /etc/[^[:alpha:]][[:alpha:]]* /etc/0a@ /etc/1A2b@ /etc/#z3c4D
4、在/tmp目录下创建以tfile开头,后跟当前日期和时间的文件,文件名形如:tfile-2016-05-27-09-32-22。
touch /tmp/tfile-$(date +%F-%H-%M-%S)或touch /tmp/tfile-`date +%Y-%m-%d-%H-%M-%S`
命令测试及结果
[root@localhost Desktop]# touch /tmp/tfile-$(date +%F-%H-%M-%S) [root@localhost Desktop]# touch /tmp/tfile-`date +%Y-%m-%d-%H-%M-%S` [root@localhost Desktop]# ls /tmp/tfile* /tmp/tfile-2017-05-12-09-50-18 /tmp/tfile-2017-05-12-09-50-23
5、复制/etc目录下所有以p开头,以非数字结尾的文件或目录到/tmp/mytest1目录中。
cp -r /etc/p*[^0-9] /tmp/mytest1或cp -r /etc/p*[^[:digit:]] /tmp/mytest1
命令测试及结果
[root@localhost Desktop]# mkdir -p /tmp/mytest1 ; cp -r /etc/p*[^0-9] /tmp/mytest1 ; ls /tmp/mytest1 pam.d pbm2ppa.conf plymouth popt.d prelink.conf.d profile.d purple passwd pinforc pm postfix printcap protocols passwd- pki pnm2ppa.conf ppp profile pulse [root@localhost Desktop]# rm -rf /tmp/mytest1 ; mkdir -p /tmp/mytest1 ; cp -r /etc/p*[^[:digit:]] /tmp/mytest1 ; ls /tmp/mytest1 pam.d pbm2ppa.conf plymouth popt.d prelink.conf.d profile.d purple passwd pinforc pm postfix printcap protocols passwd- pki pnm2ppa.conf ppp profile pulse
6、复制/etc目录下所有以.d结尾的文件或目录至/tmp/mytest2目录中。
cp -r /etc/*.d /tmp/mytest2
命令测试及结果
[root@localhost Desktop]# mkdir -p /tmp/mytest2 ; cp -r /etc/*.d /tmp/mytest2 ; ls /tmp/mytest2 bash_completion.d ipsec.d profile.d rwtab.d binfmt.d ld.so.conf.d rc0.d sane.d chkconfig.d libibverbs.d rc1.d setuptool.d cron.d logrotate.d rc2.d statetab.d depmod.d modprobe.d rc3.d sudoers.d dnsmasq.d modules-load.d rc4.d sysctl.d dracut.conf.d my.cnf.d rc5.d tmpfiles.d exports.d oddjobd.conf.d rc6.d usb_modeswitch.d gdbinit.d pam.d rc.d xinetd.d grub.d popt.d request-key.d yum.repos.d init.d prelink.conf.d rsyslog.d
7、复制/etc/目录下所有以l或m或n开头,以.conf结尾的文件至/tmp/mytest3目录中。
cp -r /etc/[lmn]*.conf /tmp/mytest3或cp -r /etc/{l,m,n}*.conf /tmp/mytest3
命令测试及结果
mkdir -p /tmp/mytest3 ; cp -r /etc/[lmn]*.conf /tmp/mytest3 ; ls /tmp/mytest3 ld.so.conf locale.conf mke2fs.conf nsswitch.conf libaudit.conf logrotate.conf mtools.conf numad.conf libuser.conf man_db.conf nfsmount.conf rm -rf /tmp/mytest3 ; mkdir -p /tmp/mytest3 ; cp -r /etc/{l,m,n}*.conf /tmp/mytest3 ; ls /tmp/mytest3 ld.so.conf locale.conf mke2fs.conf nsswitch.conf libaudit.conf logrotate.conf mtools.conf numad.conf libuser.conf man_db.conf nfsmount.conf
相关文章推荐
- Linux基础入门第一周作业【Linux微职位】
- Linux基础入门第二周作业【Linux微职位】
- 【Linux基础】第三周作业
- Linux平台Makefile文件的编写基础入门(课堂作业)
- 实验楼 Linux 基础入门 用户及文件权限管理 作业笔记
- linux入门60个基础文件处理命令
- Linux程序设计入门--基础知识
- linux 基础入门 C语言的宏定义技巧
- 嵌入式成长轨迹2【嵌入式环境及基础】【嵌入式Linux软件开发入门】【Shell脚本基础】
- 嵌入式成长轨迹1 【嵌入式环境及基础】【嵌入式Linux软件开发入门】【linux基础命令】
- linux 基础复习(9)设备驱动入门转
- Linux学习笔记一 ---- Linux基础知识认知以及初识Linux下C编程入门
- POSIX---linux多线程编程基础入门。
- Linux 内核入门学习笔记(一) AT&T汇编基础
- 嵌入式成长轨迹4【嵌入式环境及基础】【嵌入式Linux软件开发入门】【Shell简介】
- linux操作系统下c语言编程入门--基础知识
- Linux基础知识入门测试
- linux入门基础教程
- 【Linux 基础】入门知识
- 10分钟搞定!Linux基础入门指令!(上)