Linux的哲学思想

Linux的哲学思想

  1. 一切皆文件 

    • 几乎把所有的资源系统抽象为文件形式:包括硬件设备,甚至通信接口等
  2. 由众多功能单一的程序组成:一个程序只做一件事,并且做好;组合小程序完成复杂任务 

    • 力求使程序精简凝练,出现地完成最核心的需求;尽量避免使其膨胀成为一个臃肿的程序,致使大部分代码很少被需要和执行。
    • 小程序易于理解,维护,消耗系统资源较少,易于与其他工具结合实现更多的功能
  3. 尽量避免跟用户交互 

    • 易于以编程的方式实现自动化任务
  4. 使用文本文件保存配置信息 

    • 文本文件易于阅读和编辑
  5. 提供机制,而非策略 

    • 所谓“机制”,即“提供什么功能”;所谓“策略”,即“实现什么功能”
    • 通俗具体的理解:机制是泥坯,策略是可以定制的各种细节;机制是接口,策略是数据流;管道是机制,应用管道处理各种数据是策略;AWK的读入行循环是机制,各种正则式与后附的处理操作是策略

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

原创文章,作者:N27_dyw,如若转载,请注明出处:http://www.178linux.com/79352

(0)
N27_dywN27_dyw
上一篇 2017-07-03 17:13
下一篇 2017-07-03 19:32

相关推荐

  • UID SGID与chmod 777的一些问题

    先来看问题 问题来了:echo的行为返回是对的还是vi是对的? 现场分析: vi 和 echo 都被设置为SGID权限。 abc文件所在的父目录权限是777 echo无法写abc文件,而vi是可以的 当时被问到这个问题时,我也是一征,怎么会这样。加之SUID,SGID在企业应用很少,如此这么久早忘了一干二净,只是赶紧去补课~,但经过30MIN后依然没有找到问…

    Linux干货 2016-08-08
  • 20160804作业

    查出分区空间使用率的最大百分比值 查出用户UID最大值的用户名、UID及shell类型 查出/tmp的权限,以数字方式显示 统计当前连接本机的每个远程主机IP的连接数,并按从大到小排序 利用扩展正则表达式分别表示0-9、10-99、100-199、200-249、250-255        &nb…

    Linux干货 2016-08-08
  • 文本处理工具之grep正则表达式

    grep简介 grep 是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。 Unix的grep家族包括grep、egrep和fgrep。egrep和fgrep的命令只跟grep有很小不同。egrep是grep的扩展,支持更多的re元字符, fgrep就是fixed grep或fast grep,它们把所有的字母都看作单词,也就是说,…

    Linux干货 2016-08-08
  • 时间、screen、echo等——Linux基本命令(5)

    1.     时间 (1)查询时间: date          +%F  年月日          +%T  时分秒  &nbs…

    2017-07-13
  • Bash Shell编程初学基础篇之二

    Bash Shell编程初学基础篇之二    时间如白驹过隙,一晃过去了几周,一切的计划都没有变化快。当你制定计划实施时,在这期间却会发生许多打乱我们计划的事情,但是我们还是要坚持下去,胜利是属于坚持到最后的人!实践出真理,中级基本结束了,需要回过头了好好总结一下了。心中总有好多话想找个同行唠唠;不废话了,估计大家都烦了!总有一天,你会成…

    Linux干货 2015-05-11
  • 常用RAID级别介绍

    RAID是什么         磁盘阵列(Redundant Arrays of Independent Disks,RAID),磁盘阵列是将多个价格便宜的磁盘按照一定的组合方式组成具有高容量的磁盘组,按照不同的组合方式可以达到不同的效果,如:可以提升磁盘的存取效率,可提高磁盘的…

    Linux干货 2016-02-14