Linux的哲學思想

Linux的哲學思想

1、一切皆文件(硬件設備亦如此):

所有資源在Linux上都已以文件方式存在,包括硬件設備(設備文件)通信接口。

linux 系統中所有的設備都是作為文件系統的一個節點來掛載和使用的,比如光驅,一般掛載在 /mnt/ cdrom 里,cpu掛載在/dev/cpu.

2、 由眾多功能單一的小程序組成:

且每一個小程序只做一件事情,并且只做好該件事情即可。

一個小程序只做好一件事情,即實現一個功能,或者說完成一件任務。

此可以理解為一個社會有許許多多的公司組成,且每個公司只需要做好一件事情,通過公司之間的合作完成社會的建設,也可以理解為一個公司有眾多的部門組成,每個部門只完成自己部門的職能,通過各個部門之間的配合來順利展開公司的業務;

正因為Linux的這一點,才致使開源軟件的“生態圈”概念的形成。

3、組合小程序完成復雜任務:

一個復雜的任務不必使用一個大型的程序來獨立完成,它由多個單獨的小程序組合以完成復雜任務。這樣既便于排錯,也可以讓程序運行更完美。

4、盡量避免跟用戶交互:
可以通過編寫的程序,來實現對Linux系統的自動化管理;?還可以彰顯專業性。

5、使用文本文件保存配置信息:

在文本文件中存儲配置和數據。因為文本是最易于實現的底層的數據接口表現形式–通用接口,所以使用文本編輯器,就能輕松完成大多數的程序管理。
使用shell命令來增加杠桿性和可移植性。

6、提供機制,而非策略

所謂“機制”,即“提供什么功能”

所謂“策略”,即“實現什么功能”

可以理解為:提供了可以實現各種功能的接口,但是沒有提供實現該功能的具體行為

7、簡單,直觀。

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/104493

(0)
咖啡棗咖啡棗
上一篇 2018-08-04 12:50
下一篇 2018-08-04 16:26

相關推薦

  • 隨堂筆記1

    記馬哥Linux運維課程第一周知識點(持續更新中) CPU 中央處理單元ROM 只讀 不可變 只能使用,不能修改RAM 易失性 運行內存 處理的數據皆為0、1 內部轉換為二進制 obase=2 output ibase=2 input 輔助存儲器 硬盤 倉庫 主存儲器 車間 處理數據 機架式Rack服務器 1U=1.75英寸=44.45mm C/S結構 cl…

    Linux筆記 2018-07-22
  • Linux第一周命令總結

    hostname? 完整主機名? cat +文件路徑 可查看文件信息 cat /etc/centos-release 查看文件? 版本的名稱、發行時間所有shell cat/etc/shells? 顯示當前系統使用的 lsd_release -a? 命令? 查看版本 /etc/centos-release 是文本文件? cat是查看文本的命令 uname-r…

    2018-07-22
  • 第五周

    第五周作業 簡述rpm與yum命令的常見選項,并舉例 Rpm: -a, –all ???????????????????????查詢/驗證所有軟件包 -f, –file ??????????????????????查詢/驗證文件屬于的軟件包 -g, –group ?????????????????????查詢/驗證組中的軟…

    Linux筆記 2018-07-23
  • Linux的發行版,不同發行版之間的聯系與區別

    Linux 主要作為Linux發行版(通常被稱為”distro”)的一部分而使用。這些發行版的編寫者包括個人、松散的小團體、商業機構、志愿者組織。通常而言,他們至少包括了其他的系統軟件和應用軟件,以及一個用來簡化系統初始安裝的安裝工具,和讓軟件安裝升級的集成管理器。   而一個典型的Linux發行版往往會包括:Linux內核…

    Linux筆記 2018-05-13
  • 文本處理工具sed

    一個強大的文本處理sed,行編輯器

    2018-04-19
欧美性久久久久