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

相关推荐

  • Linux的哲学思想

    1.一切皆文件
    2.小型,单一用途的程序
    3.配置信息保存在文本文件中
    4.尽量避免与用户交互

    Linux笔记 2018-05-11
  • linux yum 等工具详解

    linux yum 等工具详解

    2018-04-09
  • 进程和计划任务

    进程概念: 进程与程序的区别:进程是一个动态的概念,具有生命期,而程序是静态的表现为一个文件,一个程序可对应多个进程 内核的功用:进程管理、文件系统、网络功能、内存管理、驱动程序、安全功能等 Process: 运行中的程序的一个副本,是被载入内存的一个指令集合 进程ID(Process ID,PID)号码被用来标记各个进程 UID、GID、和SELinux语…

    2018-05-10
  • 初识Nginx——晓以大意 明以细理

    什么是nginx?nginx is a free,open-source,high-performance http server and reverse proxy,as well as an IMAP/POP3 proxy.通俗的说Nginx提供web服务,反向代理,以及IMAP/POP3代理,那么什么是web服务?反向代理?IMAP/POP3代理? w…

    2017-09-10
  • Linux用户与组管理详解

    在linux系统上,用户管理是基于用户名和密码的方式进行资源的分配,了解和掌握用户与组的管理是从事运维工作所必须具备的能力,也是将来从事运维行业的重要工作之一。

    2018-04-03
  • Linux 系统启动故障恢复

    如果你的Linux系统一直重启或者因为某些服务无法开启的问题导致机器故障不能正常使用,那我们就从系统启动模式来考虑,是不是/etc/inittab文件下默认被设置成为6模式,或者/etc/crontab文件中是否加入的能导致系统一直重启的命令,或者说在系统启动中因为一个服务一直打不开导致系统卡在服务启动界面而无法进入系统,那我们就来看看这些让人哭笑不得的问题怎么解决!

    2018-05-10