歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Unix與Linux是兩個不同的世界

Unix與Linux是兩個不同的世界

日期:2017/2/28 17:41:20   编辑: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需要很多行才能完成的功能。其中的|符號表示的是管道,它可以把上個命令完成的結果作為下個命令的輸入。

  由於時間有限就不往下寫了,以後有時間了在寫。
Copyright © Linux教程網 All Rights Reserved