要想改变“懒惰”的命令输入方式,就得多接受别人高效的使用方式,这里推荐http://www.ibm.com/developerworks/cn/aix/library/au-badunixhabits.html?S_TACT=105AGX52&S_CMP=techcsdn#one《UNIX 高手的 10 个习惯》
主要纠正了关于mkdir cd find cat grep 常用的简单模式,利用恰当的命令参数、管道、反斜杆等形式组合,试着用一条命令来解决问题。凸现了unix简洁高效的基本思想。
摘要:
在单个命令中创建目录树。 更改路径;不要移动存档。 将命令与控制操作符组合使用。 谨慎引用变量。 使用转义序列来管理较长的输入。 在列表中对命令分组。 在 find 之外使用 xargs。 了解何时 grep 应该执行计数——何时应该绕过。 匹配输出中的某些字段,而不只是对行进行匹配。 停止对 cat 使用管道。$ mkdir -p tmp/a/b/c
$ mkdir -p project/{lib/ext,bin,src,doc/{html,info,pdf},demo/stat/a}
$ cd tmp/a/b/c || mkdir -p tmp/a/b/c $ echo ${VAR}a
$ cd tmp/a/b/c || /> mkdir -p tmp/a/b/c && /> tar xvf -C tmp/a/b/c ~/archive.tar~ $ ( cd tmp/a/b/c/ || mkdir -p tmp/a/b/c && /> VAR=$PWD; cd ~; tar xvf -C $VAR archive.tar ) /> | mailx admin -S "Archive contents"以上是摘选的比较好的命令使用方式。这要求使用者对命令熟悉。否则会增加命令使用的错误和理解复杂化