Linux 的哲学思想

Linux 的哲学思想:

一、Linux 系统,采用一切皆文件的思想,包括硬件设备(设备文件)与通讯方式。文件系统(FHS)采用树状结构,根目录只有一个,用户无不是在此树的节点上运作。

备注1:Linux中的所有设备都做为一个文件系统的一个节点来挂载和使用的。如光驱一般挂载在/mnt/cdrom中。

备注2:Linux系统按功能可分为: 1、操纵系统:用以控制硬件;2、内核(kernel),用以调用控制操作系统;2、CLI 、GUI:用以人机交互;3、系统库:将内核中的功能进行打包,方便程序调用;4、应用程序:调用操作系统或库的程序,可以被CLI、GUI调用,也可以系统开启时就自动运行。

二、单一目的的小程序,一条命令完成一个任务,一串代码完成一个的任务,这些小程序彼此独立,代码简单,目的明确。

三、组合小程序完成复杂任务,一个复杂的任务不必使用一个大型的程序来独立完成,它由多个单独的小程序组合以完成复杂任务。这样既便于排错,也可以让程序运行更完美。

四、文本文件保存配置信息。

五、尽量避免捕获用户接口,尽量不和用户进行交互,一个程序一但开始运行,就不需要用户进行任何操作。

六、提供机制、而非策略,机制是接口,策略是数据流。管道是机制,应用管道处理各种数据是策略。

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/101301

(1)
游漓游漓
上一篇 2018-06-21 10:46
下一篇 2018-06-21 16:44

相关推荐

  • 正则表达式

      正则表达式:REGular EXPression 字符匹配: . 匹配一个随机字符 \[^.]:匹配除了点以外任意的字符 [] 匹配指定范围内的任意单个字符 [^] 匹配指定范围外的任意单个字符 [:alnum:] 字母和数字 [:alpha:] 代表任何英文大小写字符,亦即 A-Z, a-z [:blank:] 空白字符(空格和制表符) [:…

    2018-03-16
  • 加密和安全

    加密和安全

    2018-05-17
  • 学习笔记(7)

    学习笔记(7)

    Linux笔记 2018-04-22
  • 实现cobbler自动安装(基于网络)

    本节索引: 一、cobbler简介 二、实验:模拟搭建cobbler服务器,实现cobbler自动化安装系统 三、实验:实现基于web的cobbler   一、cobbler简介: cobbler 功能:用来快速建立 Linux 网络安装环境 特性: 1.基于PXE的二次封装,将多种安装参数封装到一个菜单,更加方便,自动化 2.Python编写 3…

    Linux笔记 2018-05-27
  • 網絡屬性配置2

    網絡屬性配置2 一.ip命令 [root@centos7 ~]# rpm -qf /usr/sbin/ip 或[root@centos7 ~]# rpm -qf `which ip` iproute-3.10.0-87.el7.x86_64 (查看某個文件是由哪個程序包安裝生成) ip – show / manipulate routing, d…

    Linux笔记 2018-05-03