Linux哲学思想以及自己的理解

Linux哲学思想:

#1 一切接文件

#2  单一目的小程序

#3 组合小程序完成复杂任务

#4 文本文件保存配置信息

#5 尽量避免捕获用户接口

#6 提供机制,而非策略

自己的理解:(玩Linux时间比较短,没什么太深刻的理解)

#1 一切皆文件

我们说“Linux中一切皆文件”直观地可以这样理解:所有的东西,设备、内存都模拟成文件,我们可以把他分成5种文件类型,c字符设备、b块设备、l连接、f普通文件、d目录。

#2 提供机制,而非策略:

笼统来说,所谓机制就是"提供什么样的功能";策略就是"实现什么样的功能"。这种独特的设计思想为设计者提供了更大的空间使其更好的实现它。将能而君不御者胜,机制就好比不盲目指挥的君王,他只要发出他想要达到怎样的目的,却不给出任何具体行为,由将军们自行决定。

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

(0)
vincent_chenvincent_chen
上一篇 2016-08-15
下一篇 2016-08-15

相关推荐

  • Linux的命令使用格式

    ◆Linux命令格式:command [options]  [arguments]command:命令options:  –单词   或   -单字如: ls –allequ      ls -als -a -b -cequ&…

    Linux干货 2016-10-31
  • 软硬链接区别及tr转换命令

    软硬链接的区别 (1)软连接可以 跨文件系统 ,硬连接不可以 (2)关于 I节点的问题 。硬连接不管有多少个,都指向的是同一个I节点,会把 结点连接数增加,只要结点的连接数不是 0,文件就一直存在 ,不管你删除的是源文件还是连接的文件。只         要有一个存在,文件就 存…

    Linux干货 2016-08-08
  • linux网络管理之二

     IP 地址由两部分组成:                        网络ID: 最前面连续位                …

    2017-03-18
  • sed文本处理工具

    Sed是一种流编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件,简化对文件的反复操作,编写转…

    Linux干货 2017-12-02
  • N25第三周作业

    一、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 [root@centos01 ~]# who | cut -d " " -f1 | uniq -u root qufudcj 二、取出最后…

    Linux干货 2016-12-26
  • 重定向、管道——Linux基本命令(9)

    1.     输出重定向 Linux默认输入是键盘,输出是显示器。可以用重定向来改变这些设置。比如用wc命令的时候本来是要手动输入一篇文字来计算字符数的,可以直接把一个已经写好的文件用‘<’指向这条命令,就直接可以统计这个文件的字符数等了。   STDOUT(标准输出)和STDERR(标准错误)可以被重…

    2017-07-20