Linux的哲學思想

Linux的哲學思想

  1. 一切皆文件 

    • 幾乎把所有的資源系統抽象為文件形式:包括硬件設備,甚至通信接口等
  2. 由眾多功能單一的程序組成:一個程序只做一件事,并且做好;組合小程序完成復雜任務 

    • 力求使程序精簡凝練,出現地完成最核心的需求;盡量避免使其膨脹成為一個臃腫的程序,致使大部分代碼很少被需要和執行。
    • 小程序易于理解,維護,消耗系統資源較少,易于與其他工具結合實現更多的功能
  3. 盡量避免跟用戶交互 

    • 易于以編程的方式實現自動化任務
  4. 使用文本文件保存配置信息 

    • 文本文件易于閱讀和編輯
  5. 提供機制,而非策略 

    • 所謂“機制”,即“提供什么功能”;所謂“策略”,即“實現什么功能”
    • 通俗具體的理解:機制是泥坯,策略是可以定制的各種細節;機制是接口,策略是數據流;管道是機制,應用管道處理各種數據是策略;AWK的讀入行循環是機制,各種正則式與后附的處理操作是策略

相關鏈接:unix-哲學思想-《linuxunix-設計思想》讀后感

原創文章,作者:N27_dyw,如若轉載,請注明出處:http://www.www58058.com/79352

(0)
N27_dywN27_dyw
上一篇 2017-07-03
下一篇 2017-07-03

相關推薦

  • hello 北京&Linux啟程

    北京初感&Linux啟程

    Linux干貨 2018-03-26
  • 雙網卡綁定及單網卡多IP地址實現方法

    Bonding就是將多塊網卡綁定同一IP地址對外提供服務,可以實現高可用或者負載均衡。當然,直接給兩塊網卡設置同一IP地址是不可能的。通過bonding,虛擬一塊網卡對外提供連接,物理網卡的被修改為相同的MAC地址。mode=1(active-backup):一個網卡處于活動狀態 ,一個處于備份狀態,所有流量都在主鏈路上處理。當活動網卡down掉時,啟用備份…

    Linux干貨 2016-09-05
  • Linux系統vim文本編輯器

                                                      &nbsp…

    Linux干貨 2016-08-15
  • 建立yum源及yum命令的使用

    一、什么是YUM     YUM的全稱為 Yellowdog Update Modifier,其主要目的是為了解決RPM包安裝時的依賴關系的問題。YUM只是一個用于軟件安裝的前端工具,其主要的服務對象還是RPM軟件包。     YUM采用C/S架構,即客戶端與服務器的?!?/p>

    Linux干貨 2015-05-11
  • mount命令使用詳解

    一、掛載(mount)初識     1.什么是掛載         將額外文件系統與根文件系統某現存的目錄建立起關聯關系,進而使得此目錄作為其它文件訪問入口的行為。     2.常用的文件系統類型 &…

    Linux干貨 2016-09-01
  • 20171123 Shell編程

    Shell編程的基本知識點

    2017-11-23
欧美性久久久久