Linux哲学思想

一、一切皆文件

    1、将所有资源都抽象成文件形式;

    2、几乎可以通过读写文件的形式,操作所有的系统资源。

二、由一个一个的小程序组成,且每一个小程序只做一件事情,并且只做好该件事情即可

    1、一个小程序只做好一件事情,即实现一个功能,或者说完成一件任务。

    此可以理解为一个社会有许许多多的公司组成,且每个公司只需要做好一件事情,通过公司之间的合作完成社会的建设,也可以理解为一个公司有众多的部门组成,每个部门只完成自己部门的职能,通过各个部门之间的配合来顺利展开公司的业务;

    2、正因为Linux的这一点,才致使开源软件的“生态圈”概念的形成。

三、尽量避免与用户进行交互

    1、可以通过编写的程序,来实现对Linux系统的自动化管理;

    2、还可以彰显专业性。

四、配置信息使用文本文件进行保存

    1、可以通过读写文件的形式,对配置信息进行调整。

五、提供机制,而非策略

    1、所谓“机制”,即“提供什么功能”

    2、所谓“策略”,即“实现什么功能”

    可以理解为:提供了可以实现各种功能的接口,但是没有提供实现该功能的具体行为

原创文章,作者:Tornado,如若转载,请注明出处:http://www.178linux.com/46789

赞 (0)
TornadoTornado
上一篇 2016-09-19 12:03
下一篇 2016-09-19 12:03

相关推荐

  • 重定向以及管道

    描述I/O设备的重定向

    Linux干货 2017-11-19
  • 无插件Vim编程技巧

    相信大家看过《简明Vim教程》也玩了《Vim大冒险》的游戏了,相信大家对Vim都有一个好的入门了。我在这里把我日常用Vim编程的一些技巧列出来给大家看看,希望对大家有用,另外,也是一个抛砖引玉的过程,也希望大家把你们的技巧跟贴一下,我会更新到这篇文章中。另外,这篇文章里的这些技巧全都是vim原生态的,不需要你安装什么插件。我的Vim的版本是7.2。 浏览代码…

    Linux干货 2015-04-01
  • Linux软件包管理及相关命令

    rpm命令,yum命令

    2018-03-12
  • 私人定制-linux系统和grub启动流程中问题及解决方案

    系统的启动流程;     POST加电自检–>Boot Sequence(BIOS)–>Boot Loader(MBR)–>kernel(Ramdisk)–>rootfs–>switchroot–>/sbin/i…

    Linux干货 2016-09-13
  • 软件包管理工具—yum命令总结

    描述: YUM: Yellowdog Update Modifier, rpm的前端程序,用来解决软件包相关依赖性,可以在多个库之间定位软件包,实现查询、安装、升级、删除等功能 说明: yum repository: yum repo,存储了众多rpm包,以及包的相关的元数据文件(放置于特定目录repodata下) 文件服务器: ftp:// http://…

    Linux干货 2016-08-29
  • 软件包管理

      软件运行环境       API:Application Programming Interface         POSIX :Portable OS      码程序源代码 –>预处理 –> 译…

    Linux干货 2016-08-29