Chinaunix首页 | 论坛 | 博客
  • 博客访问: 534141
  • 博文数量: 526
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 3235
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-29 17:52
文章分类

全部博文(526)

文章存档

2011年(1)

2008年(525)

我的朋友

分类: LINUX

2008-08-29 18:04:24

 
这是十条linux系统下命令行操作模式时应该遵守的好习惯,他们不仅可以让你的操作更快,也能减少你失误的可能性。它们分别是

1.用一条mkdir语句建立一套完整的目录树
示例:
$mkdir-pproject/{lib/ext,bin,src,doc/{html,info,pdf},demo/stat/a}

2.在解压缩的时候,使用-C选项来指定目标文件夹
示例:
$tarxvf-Ctmp/a/b/cnewarc.tar.gz

3.使用逻辑控制符来组合你的操作
示例:
$cdtmp/a/b/c&&tarxvf~/archive.tar

4.把变量用加以双引号来防止被系统误解。
示例:
$lstmp/
ab
$VAR=”tmp/*”
$echo$VAR
tmp/atmp/b
$echo“$VAR”
tmp/*

5.用Esc字符来把过长的指令分行输入
示例:
$cdtmp/a/b/c||\
>mkdir-ptmp/a/b/c&&\
>tarxvf-Ctmp/a/b/c~/archive.tar

6.把你的操作组合成一个列表
示例:
$(cdtmp/a/b/c/||mkdir-ptmp/a/b/c&&\
>VAR=$PWD;cd~;tarxvf-C$VARarchive.tar)\
>|mailxadmin-S“Archivecontents”

7.使用xargs命令来过滤find命令的输出。
示例:
~/tmp$ls-1|xargs
December_Report.pdfREADMEaarchive.tarmkdirhier.sh
~/tmp$ls-1|xargsfile
December_Report.pdf:PDFdocument,version1.3
README:ASCIItext
a:directory
archive.tar:POSIXtararchive
mkdirhier.sh:Bourneshellscripttextexecutable
~/tmp$

8.知道何时该用grep计数,何时不该
示例:
~$timegrepandtmp/a/longfile.txt|wc-l
2811

real0m0.097s
user0m0.006s
sys0m0.032s

9.在要判断特定的域是否符合条件的时候,用awk来代替grep
示例:
~/tmp$ls-l|awk‘$6==“Dec”‘
-rw-r–r–3joejoe5096Dec1414:26archive.tar
-rw-r–r–1rootroot238Dec0308:19README

10.不要把文件内容用cat命令列出后再传给grep,grep可以直接查找文件
示例:
~$timegrepandtmp/a/longfile.txt
2811

real0m0.010s
user0m0.006s
sys0m0.004s

10个Linux操作的好习惯10个Linux操作的好习惯10个Linux操作的好习惯10个Linux操作的好习惯10个Linux操作的好习惯10个Linux操作的好习惯10个Linux操作的好习惯10个Linux操作的好习惯10个Linux操作的好习惯10个Linux操作的好习惯
阅读(307) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~