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

相关推荐

  • NFS实现共享wordpress

    实验环境 192.168.68.134 wordpress站点 nfs-server 192.168.68.144 nfs-client   实验要求 nfs server共享/var/www/html目录 nfs clinet挂载nfs-server共享的目录,部署wordpress   nfs server端 先部署wordpress…

    Linux干货 2017-10-21
  • Linux基础知识(一)-linux哲学思想,基础命令,FHS

    1.描述计算机的组成及其功能 2.按系列罗列Linux 的发行版,并描述不通发行版之间的联系和区别. 3.描述Linux的哲学思想,并按照自己的理解对其进行解释 4.说明Linux系统命令的使用格式,详细介绍ifconfig,echo,tty,startx,export.pwd,history,shutdown,poweroff,reboot,hwclock…

    Linux干货 2016-09-22
  • 关于大型网站技术演进的思考(十三)–网站静态化处理—CSI(5)

    原文出处: 夏天的森林   讲完了SSI,ESI,下面就要讲讲CSI了 ,CSI是浏览器端的动静整合方案,当我文章发表后有朋友就问我,CSI技术是不是就是通过ajax来加载数据啊,我当时的回答只是说你的理解有点片面,那么到底什么是CSI技术了?这个其实要和动静资源整合的角度来定义。 CSI技术其实是在页面进行动静分离后,将页面加…

    2015-03-11
  • 第一周作业

    描述计算机的组成及其功能。 由冯~诺伊曼提出计算机体系结构,计算机主要由控制器、运算器、存储器、输入设备、输出设备五大硬件组成。 控制器(Controller):是整个计算机的中枢神经,其功能是对程序规定的控制信息进行解释,根据其要求进行控制,调度程序、数据、地址,协调计算机各部分工作及内存与外设的访问等。 运算器(Datapath):运算器的功能是对数据进…

    Linux干货 2017-02-07
  • 第六周-Vim、计划任务及Shell脚本练习

    一、复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#; cp /etc/rc.d/rc.sysinit /tmp vim /tmp/rc.sysinit 末行模式输入 :%s@^[[:space:]]\+@#&@g 二、复制/boot/grub/grub.co…

    Linux干货 2017-08-13
  • 学习shell scripts

    1. 为什么要学习shell编程?          许多人会问,为什么要学习shell脚本编程?我学的是linux,又不是编程,其实对于个人用户可能用处不是很大,但是当你在为公司的成千上完的服务器做维护时,可能没有shell编程的话可能把人累死也无法完成任务,一千台服务器要做相…

    Linux干货 2016-08-18