經常會有人問起,我初學BSD,有沒有什麼捷徑?應該從那裡開始?
每當遇到這種問題,總是進退兩難,難以解答,那麼多命令和man,初學者的確會摸不著頭腦。前不久升級到最新版本的OpenBSD 3.7和FreeBSD 6.0後,login系統時竟然忽然發現兩條MOTD提示,頓感確是指引初學者入門的良徑。
在FreeBSD下,系統會提示,初學者可以先看man hier(7),熟悉系統的結構。看了一下之後才發現,這原來是很久以前就已經出現在Unix(v7)中的命令,會顯示講解當前類Unix系統中的目錄結構、重要文件和用途;在末尾的see also欄中,也列出了和初學者關系最緊密的若干個命令。作為初學者而言,按照這個順序學習下去,絕對是入門時的正道綱要。汗顏從2.1開始用 FreeBSD,摸黑man了那麼多年,竟然沒有發現如此有用的一個命令!幸好FreeBSD加入了這個提示,也許對後來者說,可以提供一盞明燈,省去很多麻煩吧。
與此類同, OpenBSD 3.6之後的motd也加入一行類似提示,提醒用戶安裝完成之後可以查看 afterboot(8) 學習新安裝系統的初始化設置步驟。OpenBSD在系統結構來說,比FreeBSD更原始,接近經典2.x |4.x BSD,因此很多設置工作和配置文件甚至需要用戶完全手工建立。因此OpenBSD與FreeBSD遍撒正道的學習途徑不同,OpenBSD的 afterboot,恰似一條曲折且沒有分支的小路,把系統管理中需要注意的若干個點串連起來,使熟悉其它unix系統的人初接觸OpenBSD後,能迅速茅塞頓開,觸類旁通。在 afterboot(8) 中,簡要介紹了系統幫助獲取方法,解決問題的思路,用戶管理,系統參數管理,網絡配置,常用服務和守護進程管理,軟件安裝和內核編譯等方面的內容,最後也列出了一系列剛接觸系統時需要迅速了解的文件。
回首以前黑暗中摸索學習的日子,的確頗多坎坷,不過學成之後的感覺卻是很欣慰的,點點心得,希望後來者能迅速走上一條捷徑。