Linux的哲学思想

Linux的哲学思想

  1. 一切皆文件 

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

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

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

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

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

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

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

(0)
N27_dywN27_dyw
上一篇 2017-07-03
下一篇 2017-07-03

相关推荐

  • N26 – 第二周作业

    1、文件管理类命令和常用使用方法 2、bash命令执行后返回值,和目录展开:     命令执行返回值,存储在“$?”这个特殊变量内。可以使用echo显示或在shell脚本中引用。其中0表示正常执行完成,1-255表示不同的错误类型。     目录展开的特殊符号:  &n…

    Linux干货 2016-12-30
  • 服务器故障的解决方法以及基本脚本的编写

    1,当开机时一直重新启动怎么办? 在开机时就如字符界面后按下a键然后进入单用户模式,通过设置 [root@CentOS6 boot]# vim /etc/inittab 这个文件,将里面的开机启动项改为多用户模式就可。 # id:3:initdefault: “/etc/inittab” 26L, 884C 讲id这项设置完成后重新启动就好。 2,忘记roo…

    Linux干货 2017-05-15
  • redis

    redis 简述 redis的数据结构 redis的数据持久化实现 程序与配置文件 redis-cli命令 主从复制原理与架构实现 redis的高可用方案 – sentinel redis分布式系统概述与简介 简述 什么是redis? redis是一个基于nosql技术的kv数据库,支持非常大的并发场景,与memcached不同的是,redis拥…

    Linux干货 2016-08-19
  • 第一周-Linux Basic

        本文主要介绍了计算机的组成及功能、Linux的发行版、Linux哲学思想、一些基本命令、命令帮助的获取、文件系统层级结构标准。 一、计算机的组成及功能     计算机由硬件和软件两大类组成     硬件   &n…

    Linux干货 2016-11-28
  • 2016-10-17练习题

    1 生产环境发现一台服务器系统时间产生偏差,造成服务异常,请帮忙校正。 linux系统查看当前时间命令为date [root@Shining pirate]# date Mon Oct 17 20:50:42 CST 2016 修改系统时间选项为-s 格式为 只修改系统的日期,不修改时间 …

    Linux干货 2016-10-17
  • LAMP实战

    说明:本实验在单主机搭建。下面的步骤只需要你复制粘贴,即可完成实验。 1、安装httpd mkdir /tools cd /tools #获取软件包 wget -c http://mirror.bit.edu.cn/apache//httpd/httpd-2.4.16.tar.gz wget http://m…

    Linux干货 2015-10-08