Linux哲学思想

  • 一切皆文件
    这是第一知首先会想到的,所以在linux中的所谓文件夹也是文件,如果你用vi /tmp,也会发现其实里面是有内容的,对于文件而言,它的data block存放的是文件的内容,对于文件夹,它的data block存放的是文件的inode及对应的文件名。从结构上看它们是一致的。当然其它的诸如设备,管道等都被以文件看待

  • No news is good news
    这一点貌似不是它的哲学思想,不过我想,对于很多程序命令而言,其实没有输出反倒是最好的结果,而大部分有输出时反而说明程序或命令执行失败了。

  • 单一目的的小程序,进而组合成大功能
    linux很多命令折功能都非常明确而高效,不会显得大而全,如tr,sed,grep,find,而把它们通过管道结合在一起,可以完成更加强大的处理功能
  • 普通文本文件保存配置信息
    只需改变程序的配置文件,就可以轻松或改变程序的运行目的
  • 尽量避免捕获用户接口
  • 提供机制,而非策略
  • 自由与分享
    这或许是linux能发展得如此强大的原因了,它让大家都有机会贡献一份力量,也把技术知识广泛传播。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 12,268评论 2 33
  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 99,719评论 9 468
  • 一切皆文件 由众多单一目的的小程序,一个程序只实现一个功能,多个程序组合完成复杂任务 文本文件保存配置信息 尽量避...
    Hi_One阅读 215评论 0 0
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,269评论 19 139
  • 1、一切皆文件;2、单一目的的小程序;3、组合小程序完成复杂任务;4、文本文件保存配置信息;5、尽量避免捕获用户接...
    随风而落随心而动阅读 407评论 0 0