Linux的哲学思想

Linux的哲学思想

1、一切皆文件(硬件设备亦如此):

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

linux 系统中所有的设备都是作为文件系统的一个节点来挂载和使用的,比如光驱,一般挂载在 /mnt/ cdrom 里,cpu挂载在/dev/cpu.

2、 由众多功能单一的小程序组成:

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

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

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

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

3、组合小程序完成复杂任务:

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

4、尽量避免跟用户交互:
可以通过编写的程序,来实现对Linux系统的自动化管理; 还可以彰显专业性。

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

在文本文件中存储配置和数据。因为文本是最易于实现的底层的数据接口表现形式–通用接口,所以使用文本编辑器,就能轻松完成大多数的程序管理。
使用shell命令来增加杠杆性和可移植性。

6、提供机制,而非策略

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

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

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

7、简单,直观。

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

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

相关推荐

  • N31第二周

    1、Linux上的文件管理类命令都有哪些,其常用的方法及其相关示例演示: mkdir mkdir:创建目录 格式:mkdir [OPTION]… DIRECTORY… -m –mode=模式,设定权限<模式> (类似 chmod)  -p 此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录, 即一次可以建立多…

    2018-06-26
  • 網絡屬性配置一

    網絡屬性配置一 一. ifconfig的应用 (一)配置网络接口: #ifconfig (只显示活动状态的接口) ifconfig -a(显示所有接口) 配置地址: 注意(掩码的两种的写法) #ifconfig 接口 指定的IP/NETMASK 1.#ifconfig ens37 172.20.110.11/16 (IP改为172.20.110.11/16)…

    Linux笔记 2018-05-03
  • 移动和重命名文件

    删除命令:  

    Linux笔记 2018-04-01
  • 第九周总结

    用一个PXE系统既支持centos6又能支持centos7系统安装,如何实现?

    Linux笔记 2018-05-28
  • linux用户组命令使用方法

    实现用户账号的管理,要完成的工作主要有如下几个方面:
    用户账号的添加、删除与修改。
    用户口令的管理。
    用户组的管理。

    Linux笔记 2018-04-05
  • N31Linux第三周

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 [root@localhost ~]#who |cut -d ‘ ‘ -f1 |sort -u 2、列出最后登录到当前用户系统的用户相关信息。 [root@localhost ~]#w |cut -d ‘ ‘ -f1 |…

    2018-07-16