LinuxWiki
提示:本文已超过11年(4219天)未更新,如发现内容过时或错误,请改进:)
用Windows将硬盘视为“C盘”、“D盘”的几个独立分区是不同的。Linux将整个文件系统视为一棵树。这棵树的树皮被称为根文件系统Linux端口映射。每个分区通过“挂载”(Mount)以文件夹的形式访问。
在/中有许多文件夹。本文介绍了常见文件夹的含义。Linux的目录结构确实很复杂,但设置合理,层次分明。本文以FHS2.3为例。
提示:
如果您喜欢图解,请参考LinuxToy转载的Linux文件结布光及相关讨论。
目录
根文件系统
/bin
本目录中存储了完成所有用户基本维护任务的命令。bin是binary的简写,表示两个补码文件,通常是可执行文件。一些常用的系统命令,如cp、ls等保存在该目录中。
/boot
一些启动Linux时使用的核心文件存储在这里。如操作系统内核、引导程序Grub等。
/dev
所有系统设备文件都包含在本目录中。此目录可访问各种系统设备。例如,CD-ROM,c盘驱动器、调制混频器和显存器等。MAKEDEV还包含各种实用功能,如MAKEDEV,用于创建设备文件。
/etc
该目录包含系统和应用软件的配置文件。
/etc/passwd
该目录包含系统中的用户描述信息,每行记录一个用户的信息。
/home
存储普通用户的个人文件。每个用户的主目录在/home下以自己的用户名命名。
/lib
该目录中存储了系统中最基本的共享链接库和核心模块。共享链接库在功能上与Windows中相似.dll文件。
/lib64
64位系统有这个文件夹,64位程序库。
/lost found
这不是Linux目录结构的一部分,而是ext3文件系统用于保存丢失的文件。不恰当的死机操作和c盘错误都会导致文件丢失,这意味着这种数据结构被标记为“正在使用”,但不包括在c盘上。在正常情况下,fsck程序将在指导过程中运行,该程序可以找到此类文件。除了“/”分区上的目录外,每个分区都有一个lost found目录。
/media
可联通设备的挂载点qq for linux,目前的操作系统通常手动将U盘等设备挂载到文件夹下。
/mnt
临时用于文件系统的挂载。通常这个目录是空的。linux mnt目录,当我们即将挂载分区时,在此目录下构建目录,然后将我们即将访问的设备挂载在此目录上,以便我们能够访问文件。(请注意,在GNOME中,只有挂载到/media的文件夹才会显示在“计算机”中,挂载到/mnt不会显示为特殊设备。详见手动挂载分区)
/opt
大多数第三方软件默认安装在这个位置,如Adobereader、google-earth等。并非每个系统都会创建此目录。
/proc
这是一个存在于视频内存中的虚拟文件系统。内核和过程的状态信息保存在上面。大部分是文本文件,可以直接查看。例如/procCPuinfo保存了CPU的信息。
/root
这是根用户的主要目录。与保留给个人用户的/home下的目录非常相似,该目录还包含仅与根用户相关的项目。
/sbin
超级用户使用的可执行文件大多是系统管理命令,如fsck,reboot,shutdown,ifconfig等。
/tmp
该目录用于保存临时文件。该目录具有Sticky的特殊权限,所有用户都可以在该目录中创建和编辑文件。但只有文件所有者才能删除文件。为了提高临时文件的访问率,一些人将/tmp放置在显存中。
/usr
静态用户级应用程序等,见下面。
/var
动态程序数据等,见下文。
/usr目录结构
/usr通常是一个巨大的文件夹,其目录结构与根目录相似,但根目录中的文件大多是系统级文件,而/usr中的文件是用户级文件,通常与特定系统无关。
提示:
user最早是user的简写,/use的作用与今天的/home相同。目前一般被认为是usersystemresources的简写linux mnt目录,一般用户级软件等,与存储系统级文件的根目录进行比较。
应该注意的是,程序配置文件和动态数据文件不会存储在/usr,因此,不仅安装和卸载软件,而且通常不需要更改/usr中的内容。据说,当系统正常运行时,/usr甚至可以只阅读和安装。由于这一特点,/usr通常被定义为单独的分区,有时多台计算机可以共享一台/usr。
/usr/bin
大多数日常应用程序存储位置。如果/usr被放置在一个单独的分区中,Linux的单用户模式无法访问/usr/bin,因此,本文件夹中不应放置对系统至关重要的程序。
/usr/include
储存C/C 头文件目录
/usr/lib
系统的库文件
/usr/local
这个文件夹在新安装的系统中是空的,可以用来存储个人安装的软件。安装本地软件/usr/local中的目录结构与/usr相似
/usr/sbin
apache2等系统管理程序不用于单用户模式。
/usr/share
与框架无关的数据。这里安装了大部分软件。
/usr/X11R6
该目录用于保存运行X-Window所需的所有文件。该目录还包括GUI运行所需的配置文件和二补码文件。
/usr/src
源代码
/var目录结构
/var包含一些数据文件,如系统日志。/var存储促使/usr只读挂载。
/var/cache
缓存文件的应用程序
/var/lib
本文件夹中存储了应用程序的信息和数据。
/var/local
/usr/local中程序的信息和数据
/var/lock
锁文件
/var/log
日志文件
/var/opt
信息/数据/opt中的程序
/var/run
PID文件等正在执行的程序信息应存储在此中
/var/spool
存储程序的假脱机数据(即spooldata)
/var/tmp
临时文件
参考资料
上述语言也借鉴了这类资料。
TLDPFHS网站:LinuxFilesystemHierarchy
取自“目录结构”
1类:Linux基础
上面是Linux 详细说明文件系统目录结构:详细说明根文件系统和常见文件夹的含义,请关注其他相关文章!
腾讯云服务器:学生首选,高效稳定助成长!
Linux 详细介绍了文件系统的目录结构:根文件系统和常见文件夹的含义-LINUX
电脑神技:一键复制粘贴,高效工作必备!
服务器:专为高性能应用打造的专用设备。
高效通信核心:服务器与交换机无缝连接
本地电脑,高效稳定,完美担当服务器角色!
远程掌控MI,高效协作,无忧掌控!
QQ邮箱如何向其他邮箱发送文件-常见问题
如何屏蔽qq邮箱,让别人无法发送-常见问题
如何登录qq邮箱-常见问题
如何写QQ邮箱-常见问题
优酷如何解除自动续费-常见问题
优酷如何切换账户-常见问题
如何让优酷两人共用一个vip-常见问题?
优酷如何投影电视-常见问题
优酷如何让别人扫描我的二维码登录-常见问题
手机优酷如何看本地视频-常见问题
如何关闭电视优酷的自动续费-常见问题
优酷如何解除自动续费会员-常见问题