标签:屏幕 qq群 code bash cto 移动 ima removing font
mkdir,rmdir
创建目录mkdir
-p:当上级目录不存在时,自动创建上级目录
-v:显示创建过程
$ mkdir -pv /tmp/x/y/z/
mkdir: created directory ‘/tmp/x’
mkdir: created directory ‘/tmp/x/y’
mkdir: created directory ‘/tmp/x/y/z/’
-m:指定目录的权限
删除内容为空的目录rmdir
-p:删除目录后,发现其上级目录也是没有内容了的话,也一并删除
-v:显示过程
$ rmdir -pv /tmp/x/y/z/
rmdir: removing directory, ‘/tmp/x/y/z/’
rmdir: removing directory, ‘/tmp/x/y’
rmdir: removing directory, ‘/tmp/x’
问题1:如何创建/tmp/x/y1,/tmp/x/y2, /tmp/x/y1/a, /tmp/x/y1/b目录?
问题2:如何创建a_c,a_d, b_c, b_d目录
问题1的答案:mkdir -p /tmp/x/{y1/{a,b},y2}
$ mkdir -p /tmp/x/{y1/{a,b},y2}
$ tree /tmp/x
/tmp/x
├── y1
│?? ├── a
│?? └── b
└── y2
问题2的答案:mkdir -p {a,b}_{c,d}
相当于2个多项式相乘。
查看目录tree
-L level:指定要显示的层级。
$ tree /etc/
$ tree -L 2 /etc/
命令执行完后,我们需要知道命令执行的结果,结果有2种,成功和失败,但是失败的理由各种各样。
bash把执行结果存放在变量【$?】里。
命令执行成功的时候,会有结果返回,如何取得返回的结果呢?使用下面的方式:
问题3:用当前时间作为目录名,创建目录。
$ mkdir $(date +%H:%M:%S)
$ mkdir `date +%H-%M-%S`
标签:屏幕 qq群 code bash cto 移动 ima removing font
原文地址:https://www.cnblogs.com/xiaoshiwang/p/12042397.html