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