digest, select
10个Linux操作的好习惯 8+

这是十条linux系统下命令行操作模式时应该遵守的好习惯,他们不仅可以让你的操作更快,也能减少你失误的可能性。它们分别是
1.用一条mkdir语句建立一套完整的目录树
示例:
$ mkdir -p project/{lib/ext,bin,src,doc/{html,info,pdf},demo/stat/a}
2.在解压缩的时候,使用-C选项来指定目标文件夹
示例:
$ tar xvf -C tmp/a/b/c newarc.tar.gz
3.使用逻辑控制符来组合你的操作
示例:
$ cd tmp/a/b/c && tar xvf ~/archive.tar
4.把变量用加以双引号来防止被系统误解。
示例:
$ ls tmp/
a b
$ VAR="tmp/*"
$ echo $VAR
tmp/a tmp/b
$ echo "$VAR"
tmp/*
5.用Esc字符来把过长的指令分行输入
示例:
$ cd tmp/a/b/c || \
> mkdir -p tmp/a/b/c && \
> tar xvf -C tmp/a/b/c ~/archive.tar
6.把你的操作组合成一个列表
示例:
$ ( 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"
7.使用xargs命令来过滤find命令的输出。
示例:
~/tmp $ ls -1 | xargs
December_Report.pdf README a archive.tar mkdirhier.sh
~/tmp $ ls -1 | xargs file
December_Report.pdf: PDF document, version 1.3
README: ASCII text
a: directory
archive.tar: POSIX tar archive
mkdirhier.sh: Bourne shell script text executable
~/tmp $
8.知道何时该用grep计数,何时不该
示例:
~ $ time grep and tmp/a/longfile.txt | wc -l
2811
real 0m0.097s
user 0m0.006s
sys 0m0.032s
9.在要判断特定的域是否符合条件的时候,用awk来代替grep
示例:
~/tmp $ ls -l | awk '$6 == "Dec"'
-rw-r--r-- 3 joe joe 5096 Dec 14 14:26 archive.tar
-rw-r--r-- 1 root root 238 Dec 03 08:19 README
10.不要把文件内容用cat命令列出后再传给grep,grep可以直接查找文件
示例:
~ $ time grep and tmp/a/longfile.txt
2811
real 0m0.010s
user 0m0.006s
sys 0m0.004s










2006.12.17 4:45 pm
[...] 22- 时代杂志年度人物:你 [zuofei / 1818字] 21- 10个Linux操作的好习惯 [cunni / 1287字] 20- 我们去年的现在所不知道的100件事 [skyreal / 1139字] 19- 10种最危险的玩具 [ant / 654字] 18- XNA 10 步打造自己的 Xbox 360 游戏 [yonnie / 656字] 17- Google Earth “圣诞礼物大冒险”火热进行中 [sfufoet / 575字] 16- 让Google为你生成圆角图片 [sfufoet / 642字] 15- 15 个最强 007 装备 [maple / 704字] 14- 没有阳光的意大利小城 [sein / 606字] 13- Blogger 们,是不是该停下来了 [maple / 598字] 12- 定时影片:蟹状星云的脉冲星风 [sfufoet / 545字] 11- 2006最佳电子产品 [skyreal / 606字] 10- 2007年10大最佳未来创新 [ant / 588字] 9- Windows下必不可少的30个开源软件 [skyreal / 556字] 8- Sony PS3 十宗罪 [skyreal / 573字] 7- 很酷 CSS特效 - Dashboard [yonnie / 703字] 6- 16个用得比较少的WinXP工具 [elfox / 817字] 5- 人体在真空中会爆炸吗 [sein / 991字] 4- 名人谈性 [sein / 605字] 3- NVIDIA发布最新Linux x86平台显示驱动程序 [yonnie / 520字] 2- 用 IE(!) 浏览地球 [maple / 509字] 1- 怎样控制你的梦 [elfox / 527字] [...]
2006.12.17 8:49 pm
翻译的也给出原文链接啊!
不过你做得真快。
上面是好技巧。
2006.12.19 4:19 pm
[...] 22- 时代杂志年度人物:你 [zuofei / 1818字] 21- 10个Linux操作的好习惯 [cunni / 1287字] 20- 我们去年的现在所不知道的100件事 [skyreal / 1139字] 19- 10种最危险的玩具 [ant / 654字] 18- XNA 10 步打造自己的 Xbox 360 游戏 [yonnie / 656字] 17- Google Earth “圣诞礼物大冒险”火热进行中 [sfufoet / 575字] 16- 让Google为你生成圆角图片 [sfufoet / 642字] 15- 15 个最强 007 装备 [maple / 704字] 14- 没有阳光的意大利小城 [sein / 606字] 13- Blogger 们,是不是该停下来了 [maple / 598字] 12- 定时影片:蟹状星云的脉冲星风 [sfufoet / 545字] 11- 2006最佳电子产品 [skyreal / 606字] 10- 2007年10大最佳未来创新 [ant / 588字] 9- Windows下必不可少的30个开源软件 [skyreal / 556字] 8- Sony PS3 十宗罪 [skyreal / 573字] 7- 很酷 CSS特效 - Dashboard [yonnie / 703字] 6- 16个用得比较少的WinXP工具 [elfox / 817字] 5- 人体在真空中会爆炸吗 [sein / 991字] 4- 名人谈性 [sein / 605字] 3- NVIDIA发布最新Linux x86平台显示驱动程序 [yonnie / 520字] 2- 用 IE(!) 浏览地球 [maple / 509字] 1- 怎样控制你的梦 [elfox / 527字] [...]
2007.02.20 9:15 pm
527字
2007.11.17 2:55 pm
hentai game walkthroughs...
news...
2009.01.30 6:07 pm
看不懂。。。
2009.08.15 11:58 pm
我穿越了?
2009.11.14 12:22 pm
用插P的人黯然走过