|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
欢迎大家来到仓酷云论坛!TheLinuxCookbook一书的作者MichaelStutz依附本人多年利用UNIX的履历,总结了10个优秀习气,团体以为真的很受用,现择要以下与人人分享。
1.创建层级目次:利用mkdir的-p选项,如mkdir-ptmp/a/b/c
2.解包到指定的目次:利用tar的-C选项,如tarxvfnewarc.tar.gz-Ctmp/a/b/c
3.团结下令:利用;、&&、||等把持运算符,如cdtmp/a/b/c&&tarxvf~/archive.tar
4.当心利用变量:把变量放到“”中,如
- ~$lstmp/ab~$VAR="tmp/*"~$echo$VARtmp/atmp/b~$echo"$VAR"tmp/*~$echo$VARa~$echo"$VARa"~$echo"${VAR}a"tmp/*a~$echo${VAR}atmp/a~$
复制代码
5.长寿令的输出:利用分行折断,如- ~$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:能够过滤输入,如
- ~/tmp$ls-l|xargs-rw-r--r--7joejoe12043Jan2720:36December_Report.pdf-rw-r--r--1ootroot238Dec0308:19READMEdrwxr-xr-x38joejoe354082Nov0216:07a-rw-r--r--3joejoe5096Dec1414:26archive.tar-rwxr-xr-x1joejoe3239Sep3012:40mkdirhier.sh~/tmp$
复制代码
8.利用grep的-c选项能够盘算输入的行数,它比利用管道的wc-l更快,如- ~$timegrepandtmp/a/longfile.txt|wc-l2811real0m0.097suser0m0.006ssys0m0.032s~$timegrep-candtmp/a/longfile.txt2811real0m0.013suser0m0.006ssys0m0.005s~$
复制代码 9.婚配输入的字段:利用awk,如
- ~/tmp$ls-l|awk$6=="Dec"
- -rw-r--r--3joejoe5096Dec1414:26archive.tar
- -rw-r--r--1rootroot238Dec0308:19README
- ~/tmp$
10.停用cat的管道输入:可用grep取代,如
- ~$timecattmp/a/longfile.txt|grepand2811real0m0.015suser0m0.003ssys0m0.013s~$timegrepandtmp/a/longfile.txt2811real0m0.010suser0m0.006ssys0m0.004s~$
复制代码
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们! |
|