Linux的哲学思想
1.一切皆文件
物理终端:/dev/console
虚拟终端:/dev/tty#[1,6]
串行终端:/dev/ttyS#
伪终端:/dev/pts/#
2.做好单一程序的健全性
一个程序只需要做好一件事情就行。程序分工明确,进程管理方便,程序代码高效轻量。再使用这一个个小程序组合在一起来完成复杂的任务
3.避免通过图形交互操作系统
不使用占用资源,操作单一的图形化界面进行交互。命令行模式更加自由,执行效率高,易于编程完成一些自动化任务
4.配置信息以文本存储
配置信息通过文本的方式进行保存,更加易于阅读、编辑。
5.提供机制,而非策略
机制:提供的功能(给你一把菜刀,可以随意发挥)
策略:实现什么功能(给你了一个特定形状的模具,只能做出这样的形状)
提供机制而非策略就是指给用户充分的自主性