/:根目录
/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目录(mail、news、打印机等用的), 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:系统启动时需要的执行文件(二进制),这些文件可以被普通用户使用。