Linux 的哲学思想

Linux 的哲学思想:

一、Linux 系统,采用一切皆文件的思想,包括硬件设备(设备文件)与通讯方式。文件系统(FHS)采用树状结构,根目录只有一个,用户无不是在此树的节点上运作。

备注1:Linux中的所有设备都做为一个文件系统的一个节点来挂载和使用的。如光驱一般挂载在/mnt/cdrom中。

备注2:Linux系统按功能可分为: 1、操纵系统:用以控制硬件;2、内核(kernel),用以调用控制操作系统;2、CLI 、GUI:用以人机交互;3、系统库:将内核中的功能进行打包,方便程序调用;4、应用程序:调用操作系统或库的程序,可以被CLI、GUI调用,也可以系统开启时就自动运行。

二、单一目的的小程序,一条命令完成一个任务,一串代码完成一个的任务,这些小程序彼此独立,代码简单,目的明确。

三、组合小程序完成复杂任务,一个复杂的任务不必使用一个大型的程序来独立完成,它由多个单独的小程序组合以完成复杂任务。这样既便于排错,也可以让程序运行更完美。

四、文本文件保存配置信息。

五、尽量避免捕获用户接口,尽量不和用户进行交互,一个程序一但开始运行,就不需要用户进行任何操作。

六、提供机制、而非策略,机制是接口,策略是数据流。管道是机制,应用管道处理各种数据是策略。

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/101301

(1)
游漓游漓
上一篇 2018-06-21 10:46
下一篇 2018-06-21 16:44

相关推荐

  • hell脚本基础知识详细介绍

    Shell本身是一个用C语言编写的程序,它是用户使用Linux的桥梁。Shell既是一种命令语言,又是一种程序设计语言。作为命令语言,它交互式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支。 它虽然不是Linux系统核心的一部分,但它调用了系统核心的大部分功能来执行程序、建立文件…

    Linux笔记 2018-05-14
  • 第三周

    CMD=”hostname”echo $CMDhostname$CMDcentos6.com 全局配置文件/etc/profile 定义变量的/etc/profile.d/*.sh /etc/profile.d/env.sh在这该/etc/bashrc 放别名个人配置文件~/.bash_profile 定义变量的~/.bashrc.b…

    Linux笔记 2018-04-15
  • shell 编程基础

    命令错误 后面的命令继续执行 语法错误 后面的命令不执行 bash -n 检查语法错位 bash -x 查看脚本的执行过程 【排错】 ++文件属性上的 显示是嵌套命令 变量 引用变量要加$符号 echo 是显示字符串的 如果命令能识别变量 可以不加$ 识别不了就压加$ 变量尽量用“ ”引起来 保留里面的格式 name =`whoami` echo &#822…

    Linux笔记 2018-04-15
  • 进程和计划管理

    进程 进程是运行中的程序。每个程序启动后都会创建一个或多个程序。 常用查看进程的命令 ps 默认只查看当前用户终端中打开的进程 ps aux 显示所有进程信息,包括非终端登录以及其他终端、用户打开的进程 top 在当前终端以交互式方式显示进程排名,及时跟踪CPU、内存等系统资源的使用情况,默认三秒刷新一次。 P键:根据CPU占用情况对进程进行排序 M键:根据…

    Linux笔记 2018-05-06
  • puppet实现nginx反代tomcat+memcached

    puppet实现nginx反代tomcat+memcached

    2018-04-16