Hello ! 亲爱的小伙伴们,大家好呀(Smile~)!我是 H u a z z i Huazzi Huazzi,欢迎观看本篇博客,接下来让我们一起来学习一下Linux 文件系统目录结构 吧!祝你有所收获!
本篇博客的目录:
文章目录
小伙伴们都知道,在 Linux 操作系统中,Linux 文件系统遵循 FHS (Filesystem Hierarchy Standard) ,每个目录都有特定的用途。
为了让小伙伴们能先直接简单了解哪些目录对应哪些用途,详细的细节大家伙一时半会也记不住,记住了不怎么用也会忘记,所以呢,我先直接给出一个总结表,要看的时候,直接 对照表 就好了,十分方便!
总结表格
目录 | 作用/描述 |
---|---|
/ |
根目录,所有文件的起点 |
/etc |
系统配置文件 |
/bin |
基本用户命令(可执行文件) |
/sbin |
系统管理员命令 |
/usr |
用户程序、库文件、共享数据 |
/var |
动态数据(日志、缓存等) |
/home |
用户主目录 |
/root |
root 用户的主目录 |
/boot |
启动文件和内核 |
/lib |
系统库文件 |
/tmp |
临时文件目录 |
/dev |
设备文件目录 |
/mnt //media |
挂载点目录 |
/opt |
第三方应用程序目录 |
/proc |
内核和进程信息的虚拟目录 |
/sys |
硬件和内核交互信息 |
/run |
系统运行时数据 |
/srv |
服务相关数据目录 |
/lost+found |
文件系统修复的存放位置 |
Linux 文件系统目录结构及其简要介绍
/
(根目录)
- 所有文件和目录的起始点。
- 根目录包含系统的所有文件和子目录。
/etc
- 系统的配置文件目录。
- 保存系统配置、启动脚本和服务管理文件。
- 常见文件/目录:
/etc/passwd
:用户账户信息。/etc/fstab
:文件系统挂载信息。/etc/hostname
:主机名配置。/etc/network/
:网络配置。/etc/ssh/
:SSH 服务配置。/etc/systemd/
:systemd
服务的配置文件。
/bin
- 基本命令二进制文件目录。
- 包含普通用户和管理员都能使用的基础命令。
- 示例命令:
ls
、cp
、mv
、cat
、echo
等。
/sbin
- 系统管理二进制文件目录。
- 包含超级用户 (root) 使用的系统管理命令。
- 示例命令:
ifconfig
、reboot
、shutdown
、fdisk
等。
/usr
- 用户程序和文件目录。
- 包含系统安装的应用程序、库文件和文档。
- 重要子目录:
/usr/bin
:用户命令二进制文件。/usr/sbin
:系统管理员命令。/usr/lib
:程序库文件。/usr/share
:共享数据,如帮助文档和配置文件。
/var
- 动态数据存储目录。
- 保存系统运行时产生的可变数据(日志文件、缓存等)。
- 常见子目录:
/var/log
:系统和服务的日志文件。/var/spool
:任务队列数据(如邮件、打印任务)。/var/tmp
:临时文件,重启后仍保留。
/home
- 用户主目录。
- 每个用户在此目录下都有自己的文件夹。
- 示例:
/home/user1
:user1
用户的个人目录。- 用户数据、配置文件通常存放于此。
/root
- root 用户的主目录。
- 超级用户
root
的个人目录,类似于普通用户的/home
。
/boot
- 启动引导文件目录。
- 包含内核、启动加载器(如 GRUB)的文件。
- 常见文件:
vmlinuz
:Linux 内核。grub/
:GRUB 引导加载器配置。
/lib
和/lib64
- 系统库文件目录。
- 包含核心系统程序所需的共享库文件。
/lib
是 32 位库,/lib64
是 64 位库。
/tmp
- 临时文件存储目录。
- 用于存放临时文件,系统重启时会清空。
/dev
- 设备文件目录。
- Linux 将硬件设备抽象为文件形式,存放在此目录中。
- 常见设备文件:
/dev/sda
:磁盘设备。/dev/null
:空设备。/dev/tty
:终端设备。
/mnt
和/media
- 挂载点目录。
/mnt
:临时挂载文件系统的目录。/media
:挂载移动设备(如 U 盘、CD-ROM)时使用。
/opt
- 第三方软件安装目录。
- 系统外部应用程序通常安装在此处。
/proc
- 内核和进程信息的虚拟文件系统。
- 包含内核和当前运行进程的动态信息。
- 示例:
/proc/cpuinfo
:CPU 信息。/proc/meminfo
:内存信息。
/sys
- 系统硬件信息的虚拟文件系统。
- 提供设备和内核交互的接口,类似
/proc
。
/run
- 运行时数据目录。
- 存放系统启动时生成的临时文件,例如 PID 文件、socket 文件。
/srv
- 服务数据目录。
- 存放系统提供的服务相关的数据文件(如 FTP、Web 服务的数据)。
/lost+found
- 文件系统恢复数据目录。
- 当系统崩溃或文件损坏时,文件修复工具会将修复的文件存放在此目录。
补充小资源
另外,我还做了一个简单的组织结构图,希望能帮助小伙伴们更加直观的了解Linux的文件系统结构:
tips: 图片太长了,导致字有点小,可以用鼠标点击图片查看哦~
通过本篇博客的介绍这些目录,希望能帮助小伙伴们更好地管理和使用 Linux 系统。
每个目录都有明确的职责,避免将文件存放到错误位置,有助于系统的稳定运行和维护。