试着改变不良的命令使用模式
2007-02-14 12:16
260 查看
要想改变“懒惰”的命令输入方式,就得多接受别人高效的使用方式,这里推荐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简洁高效的基本思想。
摘要:
在单个命令中创建目录树。
更改路径;不要移动存档。
将命令与控制操作符组合使用。
谨慎引用变量。
使用转义序列来管理较长的输入。
在列表中对命令分组。
在
了解何时
匹配输出中的某些字段,而不只是对行进行匹配。
停止对
$ 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"
以上是摘选的比较好的命令使用方式。这要求使用者对命令熟悉。否则会增加命令使用的错误和理解复杂化
主要纠正了关于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"
以上是摘选的比较好的命令使用方式。这要求使用者对命令熟悉。否则会增加命令使用的错误和理解复杂化
相关文章推荐
- git命令模式使用
- Linux命令之 chmod(改变文件存取模式)
- 解决Ubuntu中vi命令的编辑模式下不能正常使用键盘问题
- UNIX 高手的 10 个习惯------克服不良的 UNIX 使用模式
- [译]ASP.NET Core中使用MediatR实现命令和中介者模式
- Linux中使用init命令关机、重启、切换模式等
- 使用chmod命令改变权限
- Cisco交换机range命令的使用,批处理改变多个端口设置
- UNIX 高手的 10 个习惯 --- 克服不良的 UNIX 使用模式
- 解决Ubuntu中vi命令的编辑模式下不能正常使用方向键和退格键的问题
- 使用chmod命令改变权限
- LabVIEW设计模式系列——普遍使用值改变事件
- [Oracle] Data Pump 详细使用教程(5)- 命令交互模式
- Linux 使用init命令实现关机,重启,切换模式
- Android Doze模式使用命令启用和恢复
- 《GOF设计模式》—命令(COMMAND)—Delphi源码示例:参数化机制(使用命令模式)
- Linux chown命令详细介绍和使用实例(改变文件或目录的所有者)
- php设计模式之命令模式使用示例
- 深入剖析Ruby设计模式编程中对命令模式的相关使用
- 使用chmod命令改变权限