红联Linux门户
Linux帮助

试试这些linux,unix命令体验一下

发布时间:2007-05-06 09:44:33来源:红联作者:Comeshappy
(假设你位于/tmp目录下):

1、一次性建立多个目录,多级目录也可一次建立,用下面这条命令:
mkdir -p project/{lib/ext,bin,src,doc/{html,info,pdf},demo/stat/a}
find project #用这个命令查看上面那条命令的结果

想一想,你是不是会mkdir project; cd project ; mkdir lib ; mkdir bin ; mkdir src; mkdir doc ; mkdir demo; cd lib ; mkdir ext ; # ...... ?
不要这样了,用 -p 参数吧。

2、解压缩文件包并输出到另外的目录下 -c
tar -czvf project.tar.gz project #打包
tar -xzvf project.tar.gz -C ~ #解压缩文件包并输出到另外的目录下
find ~/project #查看上一条命令输出的结果

想一想,你是不是会用这样的命令:cp project.tar.gz ~ ; cd ~ ; tar -xzvf project.tar.gz ; # ... ?
不用这么麻烦地输入3条命令了,用 -c 参数

3、用 || 和 && 控制程序逻辑
cd /tmp/a/b/c || mkdir -p /tmp/a/b/c && tar -xzvf project.tar.gz -C /tmp/a/b/c
find /tmp/a/b/c

就是这样的:
command 1 || command2 # 如果command1执行失败了,就执行command2
command1 && command2 #只有command1执行成功了,才会执行command2
文章评论

共有 0 条评论