linux文化简述

Table of Contents

  1. linux哲学思想
  2. 常见开源协议
  3. 常见linux发行版
  4. 文件系统层次化标准(FHS)

linux哲学思想

  1. 一切皆文件
  2. 程序用途尽可能单一
  3. 通过组合多个单一功能的程序从而实现复杂功能
  4. 避免令人困惑的用户界面
  5. 配置以文本存储

常见开源协议

引用一张开源协议图:

常见linux发行版

  1. debian系:以deb包来管理
    • ubuntu
  2. redhat系:以rpm包来管理
    • centos
    • fedora
  3. slackware系
    • suse

文件系统层次化标准(FHS)

  • /bin:所有用户可用的基本命令程序
  • /sbin:供系统管理员使用的工具
  • /boot:引导加载器要用到的文件
  • /dev:特殊文件与设备文件:
    • 设备类型: 字符设备(实时),块设备(打包发送)
  • /etc:存放静态配置文件
  • /lib:存放共享库:
    为系统启动,/bin,/sbin 提供共享库;
    libc.so*:动态链接的 C 库;
    ld*:运行时链接器/加载器;
    modules:用于存储内核模块
  • /home(可选):存放用户家目录
  • /media:便携式设备挂载路径
  • /mnt:其它文件系统的临时挂载点
  • /opt:第三方应用
  • /root:管理员家目录
  • /srv:当前主机为服务提供的数据
  • /tmp:临时文件目录
  • /usr:全局共享的只读数据路径:
    • /usr/bin,sbin
    • /usr/lib,lib64
    • /usr/include:c 的头文件
    • /usr/share:用于存程序特有数据
    • /usr/local:目前用于安装第三方程序的目录
  • /var:用于存储经常变化的数据的目录
  • proc:基于内存的文件系统,用于存放内核和进和存储其相关信息;多为内核参数。
  • sys:sysfs 虚拟文件系统为 proc 的改进版。主要为 linux 管理设备提供统一接口。
posted @ 2019-09-29 10:32  stars_wisper  阅读(209)  评论(0)    收藏  举报