Linux文件系统详解

/:根目录
    /bin:二进制,可执行命令
    /sbin:可执行命令,仅用于管理,通常只有管理员才有权限使用。
    /boot:引导,操作系统用于引导系统启动的文件,一般指内核,grub
    /dev:设备文件
              Linux的设备类型
              字符设备:以c开头的文件,线性设备
              块设备:以b开头的文件,随机设备
    /etc:配置文件
    /home:用户的家目录,/home/username,eg:jerry,/home/jerry
    /lib,/lib64:库文件
    /media:挂载点目录,通常用于挂在便携性设备
    /mnt:挂载点目录,挂在额外的文件系统
    /misc:备份目录
    /net
    /opt可选目录,通常第三方软件偶尔安装于此路径下
    /proc:伪文件系统,内存中内核的映射
    /selinux: 安全加强的linux
    /srv: service  属于服务的中间数据存储位置
    /sys:类似于proc,通常用于访问获取硬件设备属性信息
    /tmp:临时文件目录
    /usr:存放只读文件
    /var:经常会发生变化的文件,比方说日志等

Linux根目录下文件夹解析

目录树可以分为小的部分,每个部分可以在自己的磁盘或分区上(/proc比较特殊)。主要部分是/usr/var/home/proc和根文件系统。每个部分有不同的目的。 /usr:包含所有的命令、程序库、文档和其它文件。这些文件在正常操作中不会被改变的。这个目录也包含你的Linux发行版本的主要的应用程序,譬如,Netscape。文件系统包含所有命令、库、man页和其他一般操作中所需的不改变的文件。 /usr不应该有一般使用中要修改的文件。这样允许此文件系统中的文件通过网络共享,这样可以更有效,因为这样节省了磁盘空间(/usr 很容易是数百兆),且易于管理(当升级应用时,只有主/usr需要改变,而无须改变每台机器)即使此文件系统在本地盘上,也可以只读mount,以减少系统崩溃时文件系统的损坏。

/var包含在正常操作中被改变的文件:假脱机文件、记录文件、加锁文件、临时文件和页格式化文件等。文件系统包含会改变的文件,比如spool目录(mailnews、打印机等用的)log文件、formatted manual pages和暂存文件。传统上/var的所有东西曾在 /usr 下的某个地方,但这样/usr就不可能只读安装了。

/home包含用户的文件:参数设置文件、个性化文件、文档、数据、EMAIL、缓存数据等。这个目录在系统升级时应该保留。文件系统包含用户家目录,即系统上的所有实际数据。一个大的/home 可能要分为若干文件系统,需要在/home 下加一级名字,如/home/student/home/staff 等。

/proc整个包含虚幻的文件。它们实际上并不存在磁盘上,也不占用任何空间。(用 ls l 可以显示它们的大小)当查看这些文件时,实际上是在访问存在内存中的信息,这些信息用于访问系统。该文件系统是一个假的文件系统。它不存在在磁盘某个磁盘上,而是由核心在内存中产生。用于提供关于系统的信息(originally about processes, hence the name)

根文件系统:根文件系统一般应该比较小,因为它包括严格的文件和一些小的不经常改变的文件系统,不容易损坏。损坏的根文件系统一般意味着系统无法引导,除非用特定的方法(例如从软盘)。根目录一般不含任何文件,除了可能的标准的系统引导映象,通常叫/vmlinuz 。所有其他文件在根文件系统的子目录中。根目录一般有以下子目录:

/bin系统启动时需要的执行文件(二进制),这些文件可以被普通用户使用。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/19422.html