`
wenku
  • 浏览: 89960 次
社区版块
存档分类
最新评论

Linux文件系统层次结构 目录意义

阅读更多

1. The Root Filesystem

Directory Description 意义
/ Home directory for the root user (optional) 根目录
bin Essential command binaries 存放常用命令
boot Static files of the boot loader 存放引导文件
dev Device files 存放设备文件
etc Host-specific system configuration 存放配置文件
lib Essential shared libraries and kernel modules 存放程序依赖的库文件
media Mount point for removeable media 硬件介质的挂载点
mnt Mount point for mounting a filesystem temporarily 可热插拔硬件介质的临时挂载点
opt Add-on application software packages 存放附加程序
sbin Essential system binaries 存放系统级别命令
srv Data for services provided by this system 存放系统服务软件
tmp Temporary files 存放临时文件
usr Secondary hierarchy 存放系统资源文件
var Variable data 存放系统变量
home User home directories (optional) 所有普通用户目录的起始目录
 

 

2.  /bin 存放可执行命令

  • /bin内命令全用户可用
  • /bin目录下不允许建子目录

/bin目录内常用命令:

grep、rm、gzip、rmdir、awk、rpm、bash、cat、kill、mount、ping、vi、find、env……

3. /boot 存放系统引导文件

  • /boot存放linux核心文件、开机所需配置文件等

4. /dev 存放设备文件

  • linux中将硬件外设看做文件
  • /dev包含了终端tty0等。

5. /etc 存放配置文件

  • 仅存放静态且不可执行的文件
  • /etc中存放系统配置文件

/etc中常见的系统配置文件:

hosts、inittab、networks、passwd、syslog.conf 、securetty、services、shells...


6. /home 所有普通用户的起始目录

  • linux为每个合法用户建立了专用目录,都挂在/home目录下

7.  /lib 存放程序依赖的库文件

  • /bin /sbin里可执行程序通常依赖于/lib中的库文件

8. /media 硬件介质的挂载点

  • /media目录存放长期挂载的设备,如光驱等。

9.  /mnt 可热插拔硬件介质的临时挂载点

  • /mnt 存放临时性的硬件介质,如U盘、软盘等。

10.  /opt 存放附加程序

  • /opt 可存放用户安装的程序

11. /sbin 存放系统级别命令

  • /sbin 仅可有root执行

/sbin中常见的系统级命令:

fastboot、fasthalt、fdisk、halt、halt、init、reboot、swapon、route...

12.  /srv 存放系统服务软件

  • /srv存放系统服务软件

/srv中常见的系统服务软件:

www、ftp...

13. /tmp 存放程序所需的临时文件

14. /usr 系统资源文文件

  • /usr存放安装程序,包括二进制文件、头文件等。

很久很久以前,usr的含义就是user,其中有/usr/someone目录用来存放用户信息,/usr/bin目录用来存放用户的可执行文件,/usr/lib目录用来存放用户的库文件等。但是随着类Unix文件系统命名的改革,存放用户信息的/usr/someone已经被剥离出来单独形成/home/someone,而/usr/bin、/usr/lib等还遗留着,并仅仅用来存放系统资源信息,包括头文件、库文件和二进制程序等。

 

15. /var 存放系统变量

  • /var 存放不断变化的文件,如用户日志、临时邮件等。
  • /var 单独分区。

 

Contact me : ifuteng@gmail.com

link:http://wenku.iteye.com/blog/1991025

nice :)

 

0
1
分享到:
评论

相关推荐

    Linux操作系统中的文件目录结构详解

    ### Linux操作系统中的文件目录结构详解 #### 一、概述 Linux作为一款强大的开源操作系统,其文件目录结构的设计具有高度的逻辑性和层次性。...希望本文能够帮助读者更好地理解Linux文件目录结构的基础知识。

    完美解读Linux中文件系统的目录结构

    本文旨在全面解读Linux文件系统的核心组成部分,特别是其目录结构,帮助读者深刻理解每个目录的作用与意义。 #### 文件系统概览 **1. 什么是文件系统** 文件系统是操作系统中负责管理和存储文件信息的逻辑组件。...

    顺藤摸瓜之Linux文件系统

    #### 文件系统的层次结构 为了实现高效的文件管理,Linux采用了多层次的设计思路: 1. **块设备IO层**:该层直接与存储介质交互,处理数据的读写操作。它负责协调来自上层的并发请求,确保数据的一致性和完整性。 ...

    Linux 文件系统剖析

    通过这种方式,可以将多个文件系统组合成一个统一的文件系统层次结构,即通常所说的文件系统的树形结构。这种层次结构使得用户可以方便地访问各个分区或者远程文件系统上的文件,而无需关心它们具体的物理位置。 ##...

    嵌入式Linux文件系统的构造.pdf

    Linux文件系统的结构可以分为两个部分:目录项(dentry)和索引节点(inode)。dentry数据结构代表逻辑意义上的文件,记录其逻辑属性;inode数据结构记录文件在存储介质上的位置与分布信息等,记录其物理属性。一个...

    Linux系统工作目录、用户主目录与路径

    Linux 系统中的目录是一种特殊的文件,用于组织和管理文件。了解目录的基本概念对于用户更好地使用目录非常重要。在本文中,我们将详细介绍 Linux 系统中的工作目录、用户主目录和路径。 工作目录与用户主目录 在...

    Linux目录结构Linux目录结构

    - **定义**:Linux文件系统的起点,所有其他文件和目录都从这里派生出来。 - **特点**:应该保持较小,包含系统最基本的操作文件。避免存储大量文件以减少损坏风险。 - **重要性**:如果根目录损坏,则系统可能无法...

    linux根目录下各文件名的含义.docx

    Linux 根目录下各文件名的含义 Linux 操作系统的根目录(/)是整个文件系统的起点,包含了许多重要的子目录和文件,每个子目录和文件都具有其特殊的含义和...在 Linux 中,所有的存储设备都被置于文件系统层次结构中。

    linux课件第4章linux文件系统管理.pdf

    总的来说,Linux文件系统管理是复杂而精细的工作,涉及到多个层次的抽象和优化。理解文件系统的工作原理和类型对于有效地管理和维护Linux系统至关重要。无论是本地磁盘文件系统还是网络文件系统,Linux都提供了强大...

    JFFS2文件系统在嵌入式Linux根文件系统中的应用研究.pdf

    JFFS2文件系统位于存储技术设备层(MTD)与虚拟文件层(VFS)之间,其层次结构包括MTD子系统、VFS层和JFFS2文件系统。MTD子系统整合底层芯片驱动,为上层文件系统提供统一的MTD设备接口;VFS层为内核中的各种文件...

    Linux sysfs 文件系统机制详解

    VFS(Virtual File System)mount 则是将文件系统挂载到文件系统层次结构中的过程。sysfs 也遵循相同的挂载机制,尽管它是一个内存中的文件系统。 #### 六、sysfs 文件系统模型 sysfs 文件系统模型是基于 kobject ...

    从文件 IO看 Linux 的虚拟文件系统

    ### 从文件 IO 看 Linux 的虚拟文件系统 #### 引言 Linux 系统以其高度灵活性和可扩展性闻名,在文件系统方面更是如此。Linux 支持多种不同的文件系统,例如 ext2、ext3、ext4、vfat 等,并且能够在这些不同的文件...

    打造自己的linux操作系统

    4. 创建临时文件系统和目录结构:这是为了在最终安装之前测试和验证系统。 5. 构建临时系统:这个临时系统将用作安装LFS的“基础”。这个过程包括编译和安装一系列工具链(如binutils、GCC)和库(如glibc、libstdc...

    Linux 的档案属性与目录配置.doc

    Linux的目录结构遵循一定的规则,主要基于文件系统层次标准(Filesystem Hierarchy Standard, FHS),它定义了目录的用途和位置。 - **/bin**:存放基本命令。 - **/boot**:存放启动所需的文件。 - **/dev**:存放...

    LinuxC编写的列出文件树形结构的程序

    本文将深入解析一个用C语言编写的、在Linux环境下运行的程序,该程序的功能是展示指定目录下的文件及子目录的树形结构,其工作原理与DOS系统中的"tree"命令类似。 ### Linux C程序:列出文件树形结构 #### 程序...

Global site tag (gtag.js) - Google Analytics