1. Linux初步認識
什麼是linux. 它像Windows和MacOS一樣同為一種作業系統.
而每種作業系統都有不一樣的操作方式.
Windows和MacOS都是為client(客戶端以下以英文代之)的作業系統.
而Nt Linux和Unix都是能將這些client端整合起來.
並且也能提供Server(伺服器)功能的作業系統.
Windows和Mac都是以圖形方式來操作系統.
基本上只要會按滑鼠. 在Winodws以及Mac上都可以很順利的操作.
當然也有例外. 像是Nt雖然也以圖形方式操作. 但可沒那麼簡單.
當然這並不在我們討論範圍.
Linux則是以文字界面來操作. 什麼是文字界面???
當然就是早期的Dos界面囉. 白底黑字. 沒錯就是它.
這對有Dos基礎的人來說算是一大福音. 當然它也像Dos要背一堆指令.
否則你就只能瞪著螢幕發呆的份了.
基本上有人會問Linux和其它的Server有何不同.為什麼不考慮用其它Server.
底下是幾個Server的列表和比較.
|
安全性 |
效能 |
相容性 |
穩定性 |
軟體價格 |
Linux |
高(會使用) |
486即可 |
最多 |
高 |
免費 |
Unix |
高 |
配備中等 |
較少 |
高 |
中 |
Nt |
中 |
配備要求高 |
較多 |
中 |
高 |
基本上這個表單應該會頗具爭議. 就讓倉木來解釋一下.
在安全性. 基本上Linux是公開原始碼的. 所以一般架好的主機在沒經過
一些處理. 是很容易被入侵的. 其次就是Nt 再來就是Unix.
這可是以全球佔有率做過被入侵的統計. 並不是倉木亂說的喔.
當然對於一些會C++的人來說就不成問題了.
由於剛才提到Linux是公開原始碼讓全球使用者來修正它.
所以會C++的工程師通常會在架好主機後將Linux的漏洞修補起來.
這也就是為什麼我在表單上指出Linux安全性高的原因了.
在效能上Linux只需要一台486就可以跑的很順.
當然你也可以讓你的主機配備跟Nt一樣棒. 但是對一般非企業的使用者.
一台P II的Cpu配上 64mb左右的記憶體就不錯了.
Linux在相容性上是倉木所知中最多的. 由於Linux是採外掛套件的方式
來運作. 所以不管Asp或Cgi或其它軟體. 只要有出套件就可以在Linux
上跑的起來.
Unix上只能跑Cgi 而Nt上只能跑Asp 但Linux不但可以跑本身的Php
還可以跑Asp以及Cgi.
在穩定性上Unix和Linux幾乎不相上下. Nt則是比較會當機的.
這是一般的說法. 但就倉木而言Nt開了5.6個月還沒當過半次.
Linux所能提供給你的功能.以及版本上的簡介
一般來講Linux和一般來說跟一般的Server差不多.
都能提供基本的Server功能. 隨著之後所安裝的套件而逐漸增加其功能.
嚴格說來Linux是一個電腦與各式各樣套件之間的橋樑.
Linux一裝好基本上你無法以它來跑jsp或asp之類的程式語言.
必須另外安裝. 而隨著不同版本的Linux也有不同的功能形式.
不過大體上是大同小異的. 在提到版本之前必須先讓各位瞭解何謂distribution.
它是一個具備最低限度的必要程式. 就如同Windows對Windows的使用者來說.
它是一個最基本的軟體. 之後要聽歌再去裝winamp. 要玩Game再裝Game一樣.
Distribution也是一個最基本的架構.
目前較常見的可分為 :
Red Hat Linux :
這是由Ret Hat Software公司所開發的. 它是目前Linux中佔有率最高的.
使用者一般來說只要按照步驟就可以輕鬆的將Linux裝起來. 也是以後
倉木所會提及的Linux版本.
Slackware :
這是一個存在已久distribution. 軟體設計十分易於安裝.
它是一款針對初學者想從安裝開始便獨立完成一切工作的使用者.
Debian Gun/Linux :
基本上這個distribution在一安裝完成就會有許多程式供使用者選用.
除非有特殊的軟體.否則基本上一安裝完成就不太須要安裝其它的.
這是對於有一定基礎概念的使用者. 初學者使用起來可能會覺得有所困難.
Turbo Linux :
商用的版本. 這套版本已在大陸香港放行. 有點像Ret Hat的中文化版本.
基本上Linux的版本尚有許多. 但倉木在此只介紹幾個比較常用的給大家.
以後如果倉木還有機會介紹Linux. 將會以Ret Hat為主. 對於其他版本的使用者的不便.
倉木深感抱歉. 不過如果有任何疑問請聯絡倉木. 倉木將盡可能的為你找尋解答.