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基础知识

    Linux是什么? 想要了解linux,我们就需要先介绍一下计算机。什么是计算机?计算机的功能和组成部分? 计算机是什么呢?它是一种能接收和存储信息 ,并按照存储在其内部的程序对海量数据进行自动、高速地 处理,然后把处理结果输出的现代化智能电子设备。 它的基本功能就是接收用户输入的指令,通过CPU的数学与逻辑单元运算处理后,产生或者存储成有用的信息。 计算机…

    2018-05-10
  • Shell脚本进阶一

    随着课程的进度,对shell脚本进行进行全面的总结

    Linux笔记 2018-04-23
  • DNS服务及相关实验

    DNS(Domain Name Server,域名服务器)是进行域名(domain name)和与之相对应的IP地址 (IP address)转换的服务器。

    2018-06-02
  • Linux学习笔记 —— RPM软件包管理(1)

    ◆ 软件包(RPM)包的管理RPM是RedHat公司开发的软件包管理系统。现在广泛用于CentOS、Fedora等发行版。RPM包的命名规则通常如图所示。    RPM包、可使用RPM命令进行安装、卸载、与更新。  ◆ 格式 : rpm [ 选项 ] 软件包名 【 RPM 安装/更新时 】 【 RPM包查询时 】 ◇ 软件包的安装与卸载在安装软件包…

    2018-04-22
  • 相信过程-马哥教育

    IT工程师工作和学习都是比较枯燥的,过于目标化忽略了过程本身并不适合我,如果我来这里能使我全心全意投入到一段学习当中,我觉得来这里目标就达到了。其他的事情自然会水到渠成。 大家共勉!

    2018-07-21