Unix从诞生并发展了近五十年,依然占有高端服务器市场,其稳定,性能优异,和其设计的思想有重要关系。Linux和Unix一脉相承,也继承了Unix优秀的设计思想,我们称之为“哲学思想”,其思想有以下五个:

1、一切皆文件

一切皆文件是Unix/Linux 的基本哲学之一。不仅普通的文件,目录,字符设备,块设备,套接字等在Unix/Linux 中都是以文件被对待;它们虽然类型不同,但是对其提供的却是同一套操作接口,使之所有资源的访问都统一的表现为文件的访问

2、提供很多小型的单一用途的程序

Linux中提供的程序和可执行文件一般功能单一,短小精干,所以程序一般都不太复杂,从而保证了Linux可以高效运行。Linux中常见的工具也就是几百个,掌握这些命令,基本上就能玩转Linux了

3、连续程序,共同完成复杂功能

由于每个Linux命令功能简单,如果想实现复杂的任务时,可以通过连续多个简单的程序实现复杂的功能。对于复杂的功能Linux通过许多简单程序的组合等方式实现,在保证简单功能的高效性的同时,复杂的程序也必然是高效性的

4、避免令人困惑的用户界面

对于使用Windows过程中故障和问题,比如莫名其妙的无法上网等,一般人选择会是重启计算机,实在不行就重装操作系统。因为Windows使用图形界面,相对比较复杂,最重要的是Windows不是开源系统,所以Windows的故障,一般的人是根本没有办法解决的。但是Linux就不一样了,Linux通常使用字符界面,相对比较单一,资源消耗小,最重要的是开源,出现的问题都可以通过简洁的命令实行排除,修改系统的配置,一切都是简洁明了

5、配置数据存储在文本中

Linux及各种应用的配置文件都存放在文本配置文件当中,无论什么配置修改都只需修改其配置文件即可,配置文件时文本形式的只需任意一款文本编辑器修改即可而不是类似Windows那样将保存在注册表中,并且Windows的注册表需要专门的二进制或十六进制的编辑器才能编辑,修改比较复杂