Unix哲学思想】的更多相关文章

reference : http://www.ruanyifeng.com/blog/2009/06/unix_philosophy.html 先讲两个很老的小故事. 第一个故事. 有一家日本最大的化妆品公司,收到了用户的投诉.用户抱怨买来的肥皂盒是空的.这家公司为了防止再发生这样的事故,很辛苦地发明了一台X光检查器,能够透视每一个出货的肥皂盒. 同样的事故,发生在一家小公司.他们的解决方法是买一台强力的工业电扇,对着肥皂盒猛吹,被吹走的就是空肥皂盒. 第二个故事. 美国太空总署(NASA)发现…
       Mike Gancarz是一位技术布道者. 他是Linux/Unix最基本的倡导者之中的一个,也是最早开发X Window System的先驱.他把一些在Unix/Linux社区里口口相传的哲学思想总结提炼,写成了<Linux and the UNIX Philosophy>这样一本完整的Unix/Linux哲学理论书籍. 他在书中提出了九条训格之言:       一.小即是美       二.让每个程序仅仅做好一件事情       三.尽快建立原型       四.舍高效率而取…
从今天开始,Frank将开始在博客上记录自己学习linux的点点滴滴,F初来乍到,还望各位大佬多多指教.本次博客的主要内容如下: 计算机基础:简要的描述了计算机的组成及其功能: linux初识:介绍了linux主流的发行版,说明了不同的发行版之间的区别和linux的哲学思想,列出了linux发行版的基础目录名称命名法则及功能规定: 基础命令:详细介绍一些基础的命令,并就如何在linux系统上获取命令的帮助做出了解释. 一.计算机的组成及其功能 计算机主要是由5个部分组成 控制器(Control)…
http://www.ruanyifeng.com/blog/2009/06/unix_philosophy.html 这几天,我在看Unix,发现很多人在谈"Unix哲学",也就是开发Unix系统的指导思想. Wikipedia上列出了好几个版本,不同的人有不同的总结.发明管道命令的Doug McIlroy总结了三条,而Eric S. Raymond则在The Art of Unix Programming一书中,一口气总结了17条(英文版,中文版). 但是我发现,所有人都同意,&q…
作业2 点此链接查看centos7安装 点此链接查看Ubuntu安装 点此链接查看作业3.5 点此链接查看作业7.8.9 作业1.4.6 Linux发行版--发行版之间的关系 1.Linux是什么 Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户.多任务.支持多线程和多CPU的操作系统. 2.Linux三大主流发行体系 发行版本…
1.一切皆文件: 2.单一目的的小程序: 3.组合小程序完成复杂任务: 4.文本文件保存配置信息: 5.尽量避免捕获用户接口: 6.提供机制,而非策略. 自从Linux一诞生就注定了其成为经典的命运.在 这个日异强调知识产权的年代,源代码仅仅只掌握在很少一部分人,只有他们参与其研发过程,这对于商 品化一种软件产品无疑是一件好事情.但是它却限制了大 多数想一探源码究竟的爱好者求索的步伐.开放源代码 给众多爱好者带来了福音,它让我们看到了一个全球协作的力量.不论你身在何处,只要你的PC可以连接上 I…
linux哲学思想 1.一切皆为文件 linux将所有的对象几乎都抽象为文件,无论是硬件设备.还是通讯接口都当做文件处理,这样可以设计统一的访问控制操作(read();write();delete();等等)接口,同时也可进一步提高内核控制源码的精简程度. 2.程序的功能绝对单一性 一个程序只是完成一项功能,是程序功能更好的封装,更好地能以积木方式构建健壮.稳定.可靠的复杂功能程序. 3.避免交互性 以脚本编程的方式实现功能管控的自动化.避免交互介入,影响自动化程度. 4.配置管理文本化 用文本…
http://www.iwangzheng.com/ 大约30年前,当美国人边开着大型轿车边享受着其他国家民众的羡慕目光时,大众汽车却在美国开展了一项主题为“小即是美”的广告营销活动.那时,美国人对大轿车的迷恋世人皆知,这家德国汽车制造厂商的举动似乎有些不合时宜.然后意想不到的事情发生了,石油价格的上升及经济状况的制约,这些昔日的可笑小车变成了时髦的必需品. 这带来了Unix哲学的第一条准则. 准则一:小即是美 如果你准备开始编写一个程序,请从小规模开始并尽量保持,无论是设计简单的过滤器.图形软…
我们知道Maven有三个仓库 本地仓库 ~/.m2/repository/ 每一个用户也可以拥有一个本地仓库 远程仓库 中央仓库:Maven默认的远程仓库 http://repo1.maven.org/maven2 私服:是一种特殊的远程仓库,它是架设在局域网内的仓库 镜像:用来替代中央仓库,速度一般比中央仓库快 这些仓库里面装了些什么呢? 主要是一些打包的东西,.pom文件,和Maven插件. 然而Maven除了强大的继承和依赖 来控制jar包的管理以外,他还有生命周期:编译.清理.测试.打包…
我总是记不住构造函数的特点,关键还是没有领会那个哲学思想:父类的构造函数一方面要初始化它自己的成员数据,另一方面也要建立它自己的VMT呀!心里默念一百遍:一定调用父类构造函数,一定调用父类构造函数,一定调用父类构造函数,一定调用父类构造函数,一定调用父类构造函数,一定调用父类构造函数,一定调用父类构造函数,一定调用父类构造函数VMT,一定调用父类构造函数VMT,一定调用父类构造函数VMT,一定调用父类构造函数VMT,一定调用父类构造函数VMT,一定调用父类构造函数VMT,一定调用父类构造函数VM…