Linux FHS层级标准

FHS定义: Filesystem Hierarchy Standard,文件系统层次化标准.

rootfs: 根文件系统.
/boot: 系统启动需要的相关文件存储路径
      vmlinuz:  内核文件.
      initrd:   磁盘印象文件,系统启动的时候需要加载的小Linux内核文件.
      grub(BootLoader):  引导加载器.     

/dev:   设备文件存放路径
          块设备:   随机访问,访问组织成数据块访问的.  例如:磁盘
          字符设备: 线性访问,按照一个字符输入读取的. 例如:键盘,鼠标,显示器
          设备号:主设备号(major)和次设备号(minor),用于标示不同设备的.

/etc:     配置文件存放路径
/home:    用户家目录
/root:    管理员家目录
/lib:     库文件
          静态库:.a
          动态库:.so(shared object)
          /lib/modules: 内核模块文件
/media:   挂载点目录,移动设备.
/mnt:     挂载点目录,额外的临时文件系统.
/opt:     可选目录,第三方程序安装目录
/proc:    伪文件系统,内核映射文件.
/sys:     伪文件系统,和proc一样系统启动以后才有内容,存放和硬件设备属性相关的映射文件
          block:块设备
          bus:  总线
          dev:  设备
          firmware: 固件
          fs:  文件系统
          kernel:  内核
          module: 模块
          power:  电源相关内容
/tmp:    临时文件系统
/var:    可变化的文件
          cache: 缓存
          lock:  文件锁
          log:   日志
          mail:  用户邮件转存位置
          run:   进程id号存放路径
/bin:     可执行文件,用户命令。
/sbin:    管理命令
          bin,sbin: 存放一些系统启动相关的命令,或者可执行程序,而/usr下的bin,sbin
          下的可执行文件存放的是系统启动以后为了提供一些基本功能所需要的命令或者可执行
          程序.
          
/usr:     shared ,read-only, 全局共享的只读文件

/usr/local:  第三方软件安装路径,非系统必须的。
时间: 2024-10-13 15:30:27

Linux FHS层级标准的相关文章

Linux根文件系统层级标准FHS

(一)程序编译方式 Linux中的标准C库为glibc,应用程序或多或少都会用到这个库 动态链接 静态编译 (二)终端 终端是硬件设备,关联一个用户接口,如shell 进程的类型 与终端相关的,通过终端启动 与终端无关,操作系统引导启动过程当中自动启动的 (三)操作系统的组成部分 从静态视角来看,由kernal和application组成

Linux文件系统层次结构标准

该标准的目的是定义Linux文件系统的标准路径,使得开发者和用户可以在合理的位置找到需要的东西. Linux的文件布局的大体想法是将文件和目录分为如下3组: 对运行Linux的某一特定系统唯一的文件和目录,例如启动脚本和配置文件. 可以在运行Linux的不同系统之间共享的只读文件和目录,如可执行应用程序. 可以在运行Linux或其他操作系统的不同系统之间共享的可读可写的目录,如用户家目录. FHS定义的顶级结构包含一些必须存在的子目录和一小部分可选的目录. /bin:包含可以被root用户和普通

Linux文件系统层次标准

前言 Linux文件系统层次标准,英文全称Filesystem Hierarchy Standard,英文简称FHS. 由于利用Linux来开发产品的团队和个人实在太多了,如果每个人都以自己的想法来配置文件放置的目录,那么将可能造成很多管理上的困扰. 在这种Linux文件目录配置极其混乱的局面下,FHS出现了,它的主要目的是希望让用户可以了解到已安装软件通常放置于哪个目录下. 遵循FHS标准,这大大方便了独立的软件开发商.操作系统制作者及系统维护者. Linux 目录结构说明 Linux重要子目

Linux学习之标准IO 管道 033_7

默认输入为键盘,标准输出为显示器,错误输出为显示器 把标准输出和错误输出重定向到文件: command operator filename operators: >:标准输出重定向 :把ls -R的输出重定向到文件 2>:错误输出重定向 &>:将正确和错误的输出都重定向 同时将正确和错误信息分别导入到不同文件: 以上默认覆盖,如果在文件末尾添加则用>>s 把错误输出重定向到空设备,也就是忽略错误信息 管道: 将前面一条命令执行的结果作为后面一条命令的输入 如: ls

Vi (Unix及Linux系统下标准的编辑器)

Vi是Unix及Linux系统下标准的编辑器.学会它后,您将在Linux的世界里畅行无阻.基本上vi可以分为三种状态,分别是命令模式.插入模式,和底行模式. vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令.由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它.Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻. 基

ORACLE 11G在Linux下的标准安装方法(下)

一.相关文件夹 ORACLE_BASE是oracle的根目录,ORACLE_HOME是oracle产品的目录.ORACLE_BASE下是admin和product. ORACLE_HOME下则是ORACLE的命令.连接库.安装助手.l监听等等一系列的东西.ORACLE_HOME比ORACLE_BASE目录要更深一些.也就是说:ORACLE_HOME=$ORACLE_BASE/product/oracle_version. RACLE_SID这个环境变量全称"Oracle System Ident

Linux中的标准输入输出

Linux中的标准输入输出标准输入0    从键盘获得输入 /proc/self/fd/0 标准输出1    输出到屏幕(即控制台) /proc/self/fd/1 错误输出2    输出到屏幕(即控制台) /proc/self/fd/2 /dev/null代表linux的空设备文件,所有往这个文件里面写入的内容都会丢失,俗称"黑洞" 1.2>/dev/null意思就是把错误输出到"黑洞" 2.>/dev/null 2>&1默认情况是1,也

Linux文件系统分层标准(FHS)

对于刚接触Linux系统的我们来说,时常被Linux的系统结构搞得晕头转向,下面这张图介绍了Linux的文件系统分层标准,希望对你有所帮助. 原文地址:http://blog.51cto.com/13473568/2175823

linux文件层级、目录、文件基本操作介绍

1.文件层级FHS介绍: Filesystem Hierarchy Standard(文件系统层次化标准)的缩写,多数Linux版本采用这种文件组织形式,类似于Windows操作系统中c盘的文件目录,FHS采用树形结构组织文件. FHS定义了系统中每个区域的用途.所需要的最小构成的文件和目录,同时还给出了例外处理与矛盾处理. /:linux文件系统根目录 /bin:供所有用户使用的基本命令文件 /sbin:供系统管理员使用的工具程序文件 /lib:供/bin和/sbin程序调用的库文件程序,及系