Linux哲学思想

1、一切皆文件


Linux把几乎所有的资源通通抽象为文件形式,这其中包括:
硬件设备:如/dev/console、/dev/cdrom
管道:如/dev/zero(一个可以生成无限个0的文件),/dev/null(一个使重定向的数据消失的文件,相当于黑洞)
套接字:IP:PORT

可以使用同一套机制来处理Linux系统中的大多数资源
比如系统调用:open(), read(), write(), close(), delete(), create()

2、由众多功能单一的程序共同完成复杂任务


Linux倾向于让一个程序只做一件事,并且做好;让这样的程序能够基于统一的标准开放接口,再由多个这种功能单一的程序组合起来,共同完成更为复杂的任务。

程序代码更轻量,更高效;
出现错误更容易定位;
程序的功能延展更具灵活性

3、尽量避免跟用户交互


正是由于面向的对象不同,Linux系统管理多使用命令行接口,通过命令对系统进行操作和管理,这与Windows的设计理念有着迥然的区别。

易于以编程的方式实现自动化任务;
为自动化运维,乃至DevOps日后的发展奠定了基础

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


所有的配置文件都采用文本文件的方式保存,管理人员可以通过vi或vim文本编辑工具对其进行修改。

方便管理者对应用软件进行配置、检查工作,而且为避免服务因修改配置中断,多数应用程序也会针对配置文件的更改提供不中断服务的reload操作,这也是Linux系统运行比Windows稳定的一个因素

  
  

来源:http://www.178linux.com/85694

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章