版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Binbin_Dream/article/details/52663566
使用命令行展开功能完成下面的练习
(1)创建/tmp目录下的a_c、a_d、b_c、b_d
- #mkdir a_c a_d b_c b_d
- #ls
- a_c a_d b_c b_d
(2)创建/tmp/linux目录下的:
- #mkdir -vp /tmp/mylinux/{bin,boot/grub,dev,etc/{rc.d/init.d,sysconfig/network,scripts},lib/modules,lib64,proc,sbin,sys,tmp,usr/local/{bin,sbin},var/{lock,log,run}}
以目录树的形式查看
- #yum -y install tree
- #tree mylinux/
修改文件的时间戳
- #touch bin 三个时间同时修改
- #touch -t 201609280808 bin 访问时间和更改时间
- #touch -at 201609280808 bin 访问时间
定义一个文件的别名
- $ alias goconfig=’cd /usr/lib/X11’
在命令中应用另一个命令的执行结果
- echo date
2016年 09月 25日 星期日 22:45:28 CST
2.find vim|xargs ls -l
-rw-r–r–. 1 root root 0 9月 25 22:49 vim
3.# echo $(date)
2016年 09月 25日 星期日 22:45:28 CST
- echo date
显示/var目录下的所有以1开头,以一个小写字母结尾,且中间至少出现一位数字的文件或目录
- # mkdir /etc/{122,12q,12w}
- # ls -d /etc/[0-9]*[^0-9]
- /etc/12q /etc/12w
显示/etc目录下,以任意一个数字开头,且以非数字结尾的文件或者目录
- # mkdir /var/{12q,13wQ,13Qw,23w}
- # ls -d /var/1*[0-9]*[[:lower:]]
- /var/12q /var/13Qw
显示/etc目录下,以非字母开头,后面跟了一个字母以及其任意长度任意字符的文件或者目录
- # ls -d /etc/[^a-zA-Z][[:alpha:]]*
- /etc/1ewq2 /etc/1q234 /etc/2eqw /etc/2Wq
在/tmp目录下创建一tfile,后跟当前日期和时间的文件,文件名形式如:tfile-2016-05-27-08-35-22
- # touch tfile-date +”%Y-%m-%d-%H-%M-%S”
复制/etc目录下所有以p开头,以非数字结尾的文件或者目录到/tmp/mytest1目录中
- cp -r /etc/p*[^0-9]/tmp/mytest1
复制/etc目录下所有以.d 结尾的文件或者目录至/tmp/mytest2目录中
- cp -r /etc/*.d /tmp/mytest2
复制/etc目录 下所有以1或者m或者n开头,以.cont 结尾的文件至 /tmp/mytest3目录中
- cp /etc/[l,m,n]*.conf /tmp/mytest3