0

0

Linux 文件系统目录结构详解:根文件系统与常见文件夹意义

WBOY

WBOY

发布时间:2024-07-08 09:01:13

|

1082人浏览过

|

来源于ITcool

转载

出自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。

/etc

目录linux_目录怎么自动生成_linux mnt目录

该目录中包含系统和应用软件的配置文件。

/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不会做为特殊设备显示,详见手动挂载分区)

目录怎么自动生成_linux mnt目录_目录linux

/opt

多数第三方软件默认安装到此位置,如AdobeReader、google-earth等。并不是每位系统就会创建这个目录。

/proc

它是存在于显存中的虚拟文件系统。上面保存了内核和进程的状态信息。多为文本文件,可以直接查看。如/proc/cpuinfo保存了有关CPU的信息。

/root

这是根用户的主目录。与保留给个人用户的/home下的目录很相像,该目录中还包含仅与根用户有关的条目。

/sbin

供超级用户使用的可执行文件,上面多是系统管理命令,如fsck,reboot,shutdown,ifconfig等。

/tmp

该目录用以保存临时文件。该目录具有Sticky特殊权限,所有用户都可以在这个目录中创建、编辑文件。但只有文件拥有者能够删掉文件。为了推动临时文件的访问速率,有的实现把/tmp置于显存中。

/usr

静态的用户级应用程序等,见下。

/var

动态的程序数据等,见下文。

/usr目录结构

/usr一般是一个庞大的文件夹,其下的目录结构与根目录相像,但根目录中的文件多是系统级的文件,而/usr中是用户级的文件,通常与具体的系统无关。

提示:

usr最早是user的简写,/usr的作用与现今的/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等。

目录怎么自动生成_目录linux_linux mnt目录

/usr/share

与构架无关的数据。多数软件安装在此。

/usr/X11R6

该目录用于保存运行X-Window所需的所有文件。该目录中还包含用于运行GUI要的配置文件和二补码文件。

/usr/src

源代码

/var目录结构

/var中包括了一些数据文件,如系统日志等。/var的储存促使/usr被只读挂载成为可能。

/var/cache

应用程序的缓存文件

/var/lib

应用程序的信息、数据。如数据库的数据等都储存在此文件夹。

/var/local

/usr/local中程序的信息、数据

/var/lock

目录怎么自动生成_linux mnt目录_目录linux

锁文件

/var/log

日志文件

/var/opt

/opt中程序的信息、数据

/var/run

正在执行着的程序的信息,如PID文件应储存于此

/var/spool

储存程序的假脱机数据(即spooldata)

/var/tmp

临时文件

参考资料

上文在语言上还借鉴了这种资料。

FHS网站TLDP:LinuxFilesystemHierarchy

取自“%E7%9B%AE%E5%BD%95%E7%BB%93%E6%9E%84”

1个分类:Linux基础

相关专题

更多
treenode的用法
treenode的用法

​在计算机编程领域,TreeNode是一种常见的数据结构,通常用于构建树形结构。在不同的编程语言中,TreeNode可能有不同的实现方式和用法,通常用于表示树的节点信息。更多关于treenode相关问题详情请看本专题下面的文章。php中文网欢迎大家前来学习。

529

2023.12.01

C++ 高效算法与数据结构
C++ 高效算法与数据结构

本专题讲解 C++ 中常用算法与数据结构的实现与优化,涵盖排序算法(快速排序、归并排序)、查找算法、图算法、动态规划、贪心算法等,并结合实际案例分析如何选择最优算法来提高程序效率。通过深入理解数据结构(链表、树、堆、哈希表等),帮助开发者提升 在复杂应用中的算法设计与性能优化能力。

7

2025.12.22

windows查看端口占用情况
windows查看端口占用情况

Windows端口可以认为是计算机与外界通讯交流的出入口。逻辑意义上的端口一般是指TCP/IP协议中的端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等等。怎么查看windows端口占用情况呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

516

2023.07.26

查看端口占用情况windows
查看端口占用情况windows

端口占用是指与端口关联的软件占用端口而使得其他应用程序无法使用这些端口,端口占用问题是计算机系统编程领域的一个常见问题,端口占用的根本原因可能是操作系统的一些错误,服务器也可能会出现端口占用问题。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

1051

2023.07.27

windows照片无法显示
windows照片无法显示

当我们尝试打开一张图片时,可能会出现一个错误提示,提示说"Windows照片查看器无法显示此图片,因为计算机上的可用内存不足",本专题为大家提供windows照片无法显示相关的文章,帮助大家解决该问题。

748

2023.08.01

windows查看端口被占用的情况
windows查看端口被占用的情况

windows查看端口被占用的情况的方法:1、使用Windows自带的资源监视器;2、使用命令提示符查看端口信息;3、使用任务管理器查看占用端口的进程。本专题为大家提供windows查看端口被占用的情况的相关的文章、下载、课程内容,供大家免费下载体验。

420

2023.08.02

windows无法访问共享电脑
windows无法访问共享电脑

在现代社会中,共享电脑是办公室和家庭的重要组成部分。然而,有时我们可能会遇到Windows无法访问共享电脑的问题。这个问题可能会导致数据无法共享,影响工作和生活的正常进行。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

2343

2023.08.08

windows自动更新
windows自动更新

Windows操作系统的自动更新功能可以确保系统及时获取最新的补丁和安全更新,以提高系统的稳定性和安全性。然而,有时候我们可能希望暂时或永久地关闭Windows的自动更新功能。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

769

2023.08.10

php源码安装教程大全
php源码安装教程大全

本专题整合了php源码安装教程,阅读专题下面的文章了解更多详细内容。

62

2025.12.31

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 6.4万人学习

Git 教程
Git 教程

共21课时 | 2.3万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号