Unix与Linux是两个不同的世界

  由于刚来深圳工作,还没有钱买电脑,现在 终于有自己的电脑了,希望以后有时间多写一些文章。在这里工作真是太累了,每天早上8点干到晚上10点左右,最近两周实在是太累了,偷点懒休息一下。

  到公司4个月了,感觉以前学的东西都用不上,用的东西都没有学过。电信行业用的大多是Unix和Linux,和以前在Windows下的环境差了好多。

  其实用多了感觉也是很不错的,特别是使用table的时候,感觉特别爽。

  Unix和Linux下主要通过shell命令和主机进行交互,同时,也可以把这些命令写到一个文件里,类似于windows下的批处理,但是shell可是比批处理强多了,它支持很多的命令和判断。用shell写好的文件就叫做脚本。

  有好几种shell,其中最常用的是Bourne Shell(sh)、C Shell(csh)和Korn Shell(ksh)。而我使用的主要是B shell。

  使用shell可以完成很多的工作,而且使用上比较简单,可以高效的完成很多任务,这里的高效指的是编写起来速度快,但是实际上shell是一种解释型的语言,因此运行速度是很慢的。

  shell里面的管道技术是一个很不错的设计,它让我们在使用shell时可以在一行里完成很多功能。比如:result=`cat leo.tmp|grep "sthing"|awk '{print $1}'|uniq|wc -l`在这短短的一行中,首先读取了一个文件leo.tmp,其次在leo.tmp的内容中取出保护有sthing字段的行,并且把这些行的第一列取出来并计算行数(如果内容相同只计算一次),最后把结果放入到result里面。这一行完成了C需要很多行才能完成的功能。其中的|符号表示的是管道,它可以把上个命令完成的结果作为下个命令的输入。

  由于时间有限就不往下写了,以后有时间了在写。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/0e2458f8fbcfd6570dbdc4b631265e3d.html