試讀《Linux就是這個範兒》有感

李潔發表於2014-07-28

本月有幸看到ITeye技術圖書有獎試讀活動,這是我畢業後時隔兩年的第一篇博文,個人文采有限,若發現有不合理的地方,望大家指點,我會加以改正,輕噴、少噴!

近期在微博上看到由來自阿里巴巴集團的資深Linux系統專家趙鑫磊和同樣來自阿里巴巴集團的支付寶網路技術有限公司的高階專家Jie Zhang(張潔)共同著寫的《Linux就是這個範兒》被炒得很火,而對於一直嚮往Linux技術的我那就一定有必要去感受下Linux這個範兒。

的確,從大四實習開始就一直在接觸Linux,但一直沒敢往深的裡面去走一走,總是停留在會用一些基本的命令,而這可能連草根Linux人都算不上。雖然這三年Windows離我漸行將遠,除了有時間週末玩會兒遊戲接觸下,其餘基本就是Linux與Mac了,但你若問我:“你懂Linux嗎?”,我會很爽快的告訴你,我真不懂。此時此刻,我內心似乎已產生一個堅定的信念,“我要玩好Linux,玩懂Linux,我也得有這個範兒”。

接下來,俺就來簡要談談試讀章節內容。

  • Unix的文化和哲學

    如作者在文中說過認為Unix是Linux寫錯字了,看到時就立刻產生了共鳴,我似乎最初接觸Linux也這麼認為過,果然是“笨”出來的。“哲學是文化的結果,文化是哲學的一種沉澱”,對此我表示認同,Linux就是很好得承接了Unix,故Linux如此受歡迎。

  • 萬般皆文字

“萬般皆文字”這應該是我喜歡Linux的最根本原因,對於自己的電腦一直不愛裝這樣那樣的軟體,而Linux只要用好vi,那各種格式的所有檔案都可以編輯修改,用著就是效率,用著就是舒服。甚至連硬體都是文字,這樣的強大真是超出了我們的想象。

  • 四處用指令碼

在Linux系統中出現最頻繁的莫過於指令碼,shell、python、ruby都是目前最為流行常見的。當今社會人就是越來越懶,故自然不願重複做一件事,當然會想到自動化,那指令碼也就成為必需品。而對於作者提出程式的設計是有兩個方向可以選擇:一個是自底向上,一個自頂向下。在這設計模式膠合層的實現,正是由於指令碼語言的簡單和功能限制,充當著這個“強力膠水”的角色。

  • 規律無處尋

的確,在我接觸Linux的這幾年時間裡,從最初一點的不會,到現在會一些常用命令及簡單的指令碼,我能說出它們的規律嗎?我不能。 看著Linux大牛們的操作,只會:“哇,好酷”的驚歎! 但確實每個大牛實現的方式都不一樣,但我想都是他們自己喜歡的。而要學好Linux,輕鬆駕馭Linux,編寫出符合Linux傳統的程式,有技巧嗎?這個真可以有。最後還很贊同“沉默是金,吝嗇是銀”的觀點。對於一名程式設計師,少說話,多做事應該是他最擅長的,而程式碼確實不必寫過於龐大的,簡單可靠足矣。

  • 配置亂生根

對於Linux系統也是一切皆可配置的,而主要起配置作用的包括配置檔案,環境變數,命令列選項,而配置檔案一般又分為系統配置檔案和使用者配置檔案。在配置過程中,應該要注意:系統相關的配置一定是最高優先順序,儘量不要在不確定的情況下就加以修改,使用者相關的優先順序都較低,檔案優於變數,命令列選項優先順序則最低。

  • 什麼樣的文化

KISS(Keep It Simple and Stupid)。程式設計師應該都要懂的原則。

  • 這一切的基礎:大師的闡釋

最後大師的闡釋我認為每個人都會有自己的理解,自己的感悟,在這我就不具體列舉了。

最後,希望大家在以後Linux的學習中充實,愉快,要的就是這個範兒!

本文來自ITeye Jerome Wu, Come on的部落格 歡迎參加ITeye 7月技術圖書有獎試讀活動

相關文章