Linux哲學思想

  • 一切皆文件
    這是第一知首先會想到的,所以在linux中的所謂文件夾也是文件,如果你用vi /tmp,也會發現其實里面是有內容的,對于文件而言,它的data block存放的是文件的內容,對于文件夾,它的data block存放的是文件的inode及對應的文件名。從結構上看它們是一致的。當然其它的諸如設備,管道等都被以文件看待

  • No news is good news
    這一點貌似不是它的哲學思想,不過我想,對于很多程序命令而言,其實沒有輸出反倒是最好的結果,而大部分有輸出時反而說明程序或命令執行失敗了。

  • 單一目的的小程序,進而組合成大功能
    linux很多命令折功能都非常明確而高效,不會顯得大而全,如tr,sed,grep,find,而把它們通過管道結合在一起,可以完成更加強大的處理功能
  • 普通文本文件保存配置信息
    只需改變程序的配置文件,就可以輕松或改變程序的運行目的
  • 盡量避免捕獲用戶接口
  • 提供機制,而非策略
  • 自由與分享
    這或許是linux能發展得如此強大的原因了,它讓大家都有機會貢獻一份力量,也把技術知識廣泛傳播。
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • linux資料總章2.1 1.0寫的不好抱歉 但是2.0已經改了很多 但是錯誤還是無法避免 以后資料會慢慢更新 大...
    數據革命閱讀 12,239評論 2 33
  • Ubuntu的發音 Ubuntu,源于非洲祖魯人和科薩人的語言,發作 oo-boon-too 的音。了解發音是有意...
    螢火蟲de夢閱讀 99,586評論 9 467
  • 一切皆文件 由眾多單一目的的小程序,一個程序只實現一個功能,多個程序組合完成復雜任務 文本文件保存配置信息 盡量避...
    Hi_One閱讀 208評論 0 0
  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,973評論 19 139
  • 1、一切皆文件;2、單一目的的小程序;3、組合小程序完成復雜任務;4、文本文件保存配置信息;5、盡量避免捕獲用戶接...
    隨風而落隨心而動閱讀 401評論 0 0