初學者寶典:unix 我與你有種相見恨晚的感覺
我是一個unix的初學者,記得***次接觸它是在3年前,那個時侯我還是個在校的學生,自從畢業(yè)以后就再也沒有接觸過unix這個系統(tǒng)。最近朋友給了我?guī)妆娟P(guān)于unix的書,隨便選了其中一本,剛剛看過幾十頁,一邊理論一邊結(jié)合著操作,于是產(chǎn)生了一些小小的感觸,在此與大家一起分享,如果不同意我看法的朋友,歡迎給我提出寶貴意見,目的不在于同意不同意我的說法,而是在于我跟您的交流。下面我來說說我感受到幾個unix的好處吧!
***,可以利用簡單的設計和方法來完成比較復雜而全面的工程。
眾所周知,unix最基本的設計思想是將復雜的問題進行解剖,用最簡單和最基本的功能模塊堆積組合來解決復雜的問題。這樣做的好處有很多,模塊的功能單一,易于實現(xiàn),易于拼接,設計的思路清晰明確,而且組合使用后,方便查錯,方便管理,使整個開發(fā)流程更加順暢。正式這樣的思想一直延續(xù)至今,由此引發(fā)了軟件規(guī)范化模塊化設計,軟件模塊可重復理論與方法的研究,進一步演化成現(xiàn)在的軟件工程的重要思想。
第二,支持多用戶多任務。
很多人在工作之余或者學習的空閑時間都想一邊聽聽音樂一邊做點兒什么,比如再發(fā)發(fā)電子郵件,或者打開一個文檔看看,再或者打開某即時通訊工具,跟朋友聊聊天等等,這就是我們常說的單用戶多任務調(diào)度策略。unix不僅僅支持一個用戶在某一時刻和某一地點上的多種請求,同時還能夠滿足多個用戶的相同以及不同的請求。下面我再來舉例說明一下,比如某臺服務器,上面有系統(tǒng)管理員、web 用戶、常規(guī)普通用戶等等,他們會在同一個時刻對這臺服務器進行訪問,但是動作卻不一樣,系統(tǒng)管理員可能在上傳某個文件,web用戶可能在下載某個附件,而常規(guī)的普通用戶可能在訪問某個頁面,這時一臺服務器要同時響應多個動作,即多用戶多任務。這個特點的顯現(xiàn),給用戶帶來了很棒的用戶體驗,用戶們不會感到資源被分割了,而是自己獨占了機器資源。
第三,文件系統(tǒng)可隨意裝卸。
前面提到過unix具有模塊化的功能,因此它的系統(tǒng)文件可以隨時“用之棄之”。用戶在使用的過程中,可以依照自己的需要隨時對某個硬件存儲設備的文件系統(tǒng)進行加載和卸載。對系統(tǒng)來說,保證了它的簡潔性。對用戶而言,帶來了極大的方便。
#P#第四,良好的開放性和可移植性。
隨著計算技術(shù)的發(fā)展,人們對各種計算機產(chǎn)品的要求也會隨之增加。一些編程愛好者,往往根據(jù)自己的需要編寫一些程序,運行在unix系統(tǒng)中,來滿足自己的需求。從另一個角度來看,如果一個操作系統(tǒng)的適應性太差,將其應用在另一種系統(tǒng)中,就可能發(fā)生不兼容的事情,接下來就是可怕的重新設計這樣的費時費事工程了。這樣一來將人力和物力均帶來了浪費。因此可移植性更多的體現(xiàn)在良好的兼容性上。我想這也是多年來,在龐大而又無情的市場面前,仍有一部分人堅持unix的一個精神支撐吧!
第五,強大的命令功能。
在沒有真正接觸unix的時候,我只是聽說它具有很強大的命令功能,當我真正的體驗過它的時候,真有種相見恨晚的感覺。一句簡單的命令就可以完成需要編程設計才能實現(xiàn)的功能。一條復合性命令可以完成某些操作系統(tǒng)需要花費幾條甚至幾十條命令才能完成的動作或功能。因此,它給用戶帶來了極大的方便,在許多老用戶的口碑相傳中,都感覺他們真的是發(fā)自內(nèi)心的愛上了unix。
第六,完善的安全機制。
unix的安全機制是大家公認的,不容置疑的。其中包括了對用戶的管理,對系統(tǒng)結(jié)構(gòu)的保護以及對文件使用權(quán)限的管理等等。許多業(yè)內(nèi)的專家認為:與其他操作系統(tǒng)相比,基于unix系統(tǒng)平臺構(gòu)筑的信息系統(tǒng)及用還全管理機制是比較優(yōu)秀和完善的。當今在我國和世界各地建立的許多關(guān)鍵性行業(yè)的信息化管理系統(tǒng)就是采用unix體系結(jié)構(gòu)實現(xiàn)的。
第七,具有網(wǎng)絡特征。
現(xiàn)在互聯(lián)網(wǎng)已經(jīng)走進了各家各戶,離開了網(wǎng)絡我們根本不知道再怎么生活下去,因此,網(wǎng)絡在我們的生活中扮演著不可或缺的角色。在unix中,它強調(diào)內(nèi)部通信機制和外部設備的易接入性,并使其對網(wǎng)絡環(huán)境的支持已經(jīng)相當自然順暢了,甚至已經(jīng)增加了對TCP/IP協(xié)議的支持。有了這樣的網(wǎng)絡支持,便給那些對unix網(wǎng)絡特征表示懷疑的用戶們得到了更好的解釋。而離不開網(wǎng)絡的我,也開始對unix有種景仰之情了。
我想這些不能夠完全說明unix的優(yōu)點,這才是我重新學習的開始,隨后我還會繼續(xù)鉆研,繼續(xù)我的unix之旅。我會在今后的學習中,慢慢與大家一起分享unix的種種感受,更歡迎大家與我一起探討切磋!
【編輯推薦】