别忘记使用Linux Shell指令完成工作更快

时间:2007-01-04 10:23:22   来源:  作者:whsong  点击:次  出处:技术无忧
关键字:别忘

你是不是已经忘记可以使用命令列来完成工作,还是你从来不知道他可以为你节省许多的时间与烦恼?



  有个叫80/20法则的观念可以联想到软件系统上? 观察发现,80%的使用者族群,固定会去使用的只有20%的系统功能。不需要去大费周章的证实这样的统计值,我二十年以上建立软件架构及使用软件系统的经验告诉我,这样的假定,极有可能是正确的。一堆的Linux命令列程序皆无一例外于这样的普遍现象。Linux提供许多Shell层级的命令,可能只有十个能普遍被了解并使用之,而剩下的极大部份,几乎是被忽略的。

  这些在 Linux Shell 里不起眼的小东西有哪些是具有被提出来讨论的价值的呢? 我在这将简短的介绍几个不常用,但却相当好用的 Linux Shell 命令,这些程序是我用了好几年,经得起时间考验的。特别是,我选择将重点放在语法解析及格式化文字内容的命令上。

  在这些例子里,我假定大家对命令列的语法有基本的熟悉度,并具简单的 Shell 概念还有一些并不是那么普遍的Linux命令。即使如此,命令列的范例仍附上适当的批注而且它是很直接的。在每一个应用上,各个命令列的执行底下都会有一个使用范例给大家看。

  下列便是这些语法、格式及文字内容的展现,虽然并非每个范例皆提供具体的说明,不过必须知道的一点是,下列命令若是没有指定档案参数,则它会读取标准输入。

  Head/Tail

  head ! 与 tail 就像它的名字一样的浅显易懂,它是用来显示开头或结尾某个数量的文字区块,head 用来显示档案的开头至标准输出中,而 tail 想当然尔就是看档案的结尾啰~,看看下面的范例:

## (1) displays the first 6 lines of a file

head -6 readme.txt

## (2) displays the last 25 lines of a file

tail -25 mail.txt


访问技术无忧网,软硬件通吃保你技术无忧!网址http://www.pc51.net


相关文章

    无相关信息

文章评论

共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面