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
下一篇 2018-06-21

相关推荐

  • Linux文件管理

    文件系统与目录结构图: 文件系统结构: /boot:引导文件存放目录 /bin:供所有用户使用的基本命令 /sbin:供管理员使用的基本命令 /lib:系统内核目录 /lib64:辅助共享库存放位置 /etc:配置文件目录 /home/username:普通用户的家目录 /root:管理员的家目录 /media:挂载点 /dev:设备文件及特殊文件储存位置 …

    2018-03-30
  • CentOS7.4上装apache2.4.33提示 mod_http2

    mod_http2下载地址
    http://httpd.apache.org/docs/2.4/mod/mod_http2.html

    Linux笔记 2018-04-23
  • linux基础知识

    1、描述计算机的组成及其功能。 计算机由运算器、控制器、存储器、输入设备、输出设备五大部分组成: (1)运算器是完成各种算术运算和逻辑运算的装置,能进行加、减、乘、除等数学运算,也能作比较、判断、查找、逻辑运算等。 (2)控制器是计算机机指挥和控制其它各部分工作的中心,其工作过程和人的大脑指挥和控制人的各器官一样。控制器是计算机的指挥中心,负责决定执行程序的…

    2018-06-18
  • 基础不牢,地动山摇——软链接与硬链接。

      inode 说明   说到软链接与硬链接就不得不提到一个概念——inode (索引节点号)。简单说linux系统中索引节点号与身份证号码一样,同一分区中文件将会被分配唯一的号码就是索引节点号。文件名是为了方便人使用,而索引节点号是计算机来区分文件的标志。 1.硬链接 硬链接(hard link)就是一个文件的一个或多个文件名。下面用试验说明硬链接特性 例…

    2018-07-29
  • Linux第1-5天的基础命令。

      alias 是显示当前shell中所有别名。 我们可以将一些常用且较长的命令进行简化,就是别名。 alias 新的命令 = ‘原命令’     unalias 删除别名 -p  是查看系统中已经设置的别名   bc   是linux中的计算器语言    ^C  退出   clock 显示硬件时间 -s 使系统时间和硬件时间同…

    Linux笔记 2018-03-31