码迷,mamicode.com
首页 > 系统相关 > 详细

Linux的哲学思想

时间:2017-07-30 10:12:06      阅读:136      评论:0      收藏:0      [点我收藏+]

标签:linux   文件   哲学思想   

Linux的哲学思想

  1. 一切皆文件 

  • 几乎把所有的资源系统抽象为文件形式:包括硬件设备,甚至通信接口等

由众多功能单一的程序组成:一个程序只做一件事,并且做好;组合小程序完成复杂任务 
  • 力求使程序精简凝练,出现地完成最核心的需求;尽量避免使其膨胀成为一个臃肿的程序,致使大部分代码很少被需要和执行。

  • 小程序易于理解,维护,消耗系统资源较少,易于与其他工具结合实现更多的功能

尽量避免跟用户交互 
  • 易于以编程的方式实现自动化任务

使用文本文件保存配置信息 
  • 文本文件易于阅读和编辑

提供机制,而非策略 
  • 所谓“机制”,即“提供什么功能”;所谓“策略”,即“实现什么功能”

  • 通俗具体的理解:机制是泥坯,策略是可以定制的各种细节;机制是接口,策略是数据流;管道是机制,应用管道处理各种数据是策略;AWK的读入行循环是机制,各种正则式与后附的处理操作是策略

相关链接:unix-哲学思想-《linuxunix-设计思想》读后感


Linux的哲学思想

标签:linux   文件   哲学思想   

原文地址:http://xiangjis.blog.51cto.com/9430796/1951998

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!