Unix系統(tǒng)就是這么井然有序
我們知道一個典型的Unix系統(tǒng)軟件,可以看作組件、二進(jìn)制程序和配置文件組成,而這些文件都是獨(dú)立的(當(dāng)然除了某些必要的依賴軟件在這之前必須安裝外),當(dāng)你知道這個軟件在另一個系統(tǒng)上是二進(jìn)制兼容的時候,你把這個軟件所在的目錄完全拷貝到那個系統(tǒng)上,這個軟件可以立即正常工作!
多自然的事情,還寫什么注冊表,塞什么“開始”菜單啊,Unix系統(tǒng)就是這么井然有序!那么卸載呢?就是把這個文件夾刪除!不會留下垃圾么?留什么垃圾啊,在Windows下的“綠色軟件”不就是直接刪除么?
可以這樣說,Unix系統(tǒng)下的軟件,都是“綠色軟件”。說了這么多,還是有兩個方面得講講的,就是Unix系統(tǒng)的目錄結(jié)構(gòu)和進(jìn)程。拿FreeBSD為例,安裝的時候會讓你創(chuàng)建“掛載點(diǎn)”。
可能你又有困惑了吧?可以這樣理解:Windows下不是有C,D等盤符么,Unix系統(tǒng)下的“掛載點(diǎn)”就相當(dāng)于這個“盤符”,下面掛著文件系統(tǒng),不同的文件系統(tǒng)可以有不同的格式。
好了,你現(xiàn)在創(chuàng)建了/、swap、/var、/tmp、/home和/usr這幾個“掛載點(diǎn)”,你用Windows下的思考方式,將它們相像成C盤、頁面文件、D盤等等。其實(shí)沒什么大礙,這樣類比會讓你比較好接受。好了,你進(jìn)入了系統(tǒng),ls /一下,發(fā)現(xiàn)了好多東西,你可能又驚訝了:怎么這么亂啊?
當(dāng)你熟悉了之后,你就不會這么說了。如果你一開始學(xué)的就是Unix系統(tǒng),你會說亂么?事實(shí)上,一點(diǎn)也不亂,而且非常有秩序――這些可是經(jīng)過了幾十年定格下來的目錄結(jié)構(gòu)!除了/var,uuspwcom,/tmp,/home和/usr,其它都是在/目錄下的文件或目錄,而且對一個系統(tǒng)來說,這些東西基本上不會變化。
swap目錄是交換分區(qū),相當(dāng)于Windows下的頁面文件,/tmp目錄是臨時“垃圾場”,互動,當(dāng)然里面的東西可不是“垃圾”,都是軟件運(yùn)行產(chǎn)生的臨時文件。/home是用戶的家目錄所在地,每個用戶(除了root)在登錄后都被定位在家目錄。
/usr是使用頻率最高的一個目錄,因?yàn)榻^大部分Unix系統(tǒng)本地軟件都安裝在這里(/usr/local)。當(dāng)然,你可以再自己建立新的“掛載點(diǎn)”,如/ftp,來提供ftp服務(wù)等等。
【編輯推薦】