Unix工具都设计得非常简单,像wc
是这个很好的例子。
WC =字数
WC -l =行使用|
的想法是您将这些小工具整合在一起来算
在UNIX下,你可以直接从一个命令输出到另一个实现超出个人能力的成果方式。
找到
与许多选项的命令功能非常强大,但本质上找到的文件名匹配指定的谓词和选项文件。
人
man
是内置在UNIX上的帮助系统,只需键入man wc
,以获取有关wc
您可以使用它可以使用的命令行大多数命令,只有少数例外信息。
岩组,抗原&哦,MY-岩组
的Unix更容易具有良好的外壳,和有用的工具很多。我建议你使用Zsh,简单的方法来获得这个设置是使用Antigen和Oh-my-zsh(Antigen将帮助安装Oh-My-Zsh和一堆其他工具,因此请按照说明进行操作。)
一旦你拥有了它设置,你有Tab自动完成,显示命令,命令选项(对于许多工具,如git
,find
等等..)
这将非常迅速地将黑暗的壳变为充满活力环境工作英寸
如何学习命令的酷组合?
好吧,要开始,请记住你有基本的循环和条件可用的UNIX shell。
这些命令通常与文件名模式,例如工作*.txt
并且还经常使用管道|
输入。
例如,如果你想进行复杂的操作,比方说重命名替换给定模式的一组文件:
for f in *; mv $a ${a/bak/}
将从当前文件夹中的所有文件名删除单词bak
\
隐金
有两个命令sed
和awk
这是
在自己的权利几乎
语言。没有必要从内部知道它们,并且许多事情可以通过更简单的命令来复制,例如tr
和cut
。但是,了解它们基本上如何工作是非常方便的事情。事实上,Sed和Awk是如此强大,他们甚至有一本专门为他们写的O'Reilly书。
在哪里可以找到Unix命令行真棒的例子?
一个很好的地方去寻找例子是command-line fu
好运
顺便说一句,(2)是刚开从所有文件中的所有线路在当前目录节点(树段。)限制文件类型匹配以获得更准确的LOC计数。 – ocodo