查看原文
其他

Linux系统目录结构讲解

李逸皓 运维book思议 2023-10-22

先放个链接,万一有人关注呢

优质文章推荐

↓ ↓ ↓ ↓ ↓

不会这条命令你还怎么玩Linux

CentOS与Ubuntu到底怎么选择?

你还认为它们是Linux下不起眼的小命令吗?



Linux操作系统以其开放性和强大的自定义能力而闻名。其目录结构是其独特性之一,以"单根树"的形式组织,最顶层是根目录"/",然后逐级分为各个子目录,每个子目录都有其特定的作用和功能。让我们深入了解Linux目录结构的各个主要子目录,并举例说明其作用。

1. /bin - 二进制可执行文件

/bin 目录存放系统启动和修复所需的最基本的二进制可执行文件。这些文件通常对于系统的基本操作是必不可少的,因此/bin 目录下的命令可以在系统启动时使用。

示例:/bin/ls 命令用于列出目录内容。

2. /boot - 启动文件

/boot 目录包含了引导Linux系统所需的文件,包括启动菜单、内核文件和初始RAM磁盘镜像等。这些文件在系统引导时被加载。

示例:/boot/vmlinuz-5.4.0-1 是Linux内核文件。

3. /dev - 外部设备

/dev 目录包含了Linux系统中的外部设备节点和特殊文件。访问这些设备等同于访问对应的硬件设备。

示例:/dev/sda 代表系统的第一个硬盘。

4. /etc - 配置文件

/etc 目录包含系统的配置文件,用户和管理员可以通过修改这些文件来配置系统的行为。

示例:/etc/passwd 文件存储用户账户信息。

5. /home - 用户主目录的父目录

/home 目录是普通用户主目录的父目录,每个用户都可以在这个目录下拥有自己的主目录。

示例:/home/john 是用户John的主目录。

6. /lib - 系统库文件

/lib 目录存放系统必要的库文件,这些库文件包含为系统程序提供API的代码。

示例:/lib/x86_64-linux-gnu/libc.so.6 是GNU C库。

7. /media - 可移动设备挂载点

/media 目录是可移动设备如U盘、光驱等的挂载点,当可移动设备被挂载时,它们会出现在这个目录下。

示例:/media/usb0 可以用于挂载U盘。

8. /mnt - 临时文件系统挂载点

/mnt 目录是系统提供的一个临时挂载文件系统的安装点,系统管理员可以手动将文件系统挂载在此目录下。

示例:可以将一个共享目录临时挂载在 /mnt/share 上。

9. /opt - 可选插件软件包安装目录

/opt 目录存放着可选的软件包和附加的系统软件,这些软件包可以安装在 /opt 目录下。

示例:/opt/oracle/ 下可以安装Oracle数据库软件。

10. /root - 超级用户主目录

/root 目录是系统超级用户(root)的主目录。root用户主要用于系统管理,其家目录为 /root。

示例:root用户的bash配置文件在 /root/.bashrc。

11. /sbin - 系统管理员工具

/sbin 目录存放系统管理员使用的系统管理程序,只有root用户才能访问这些程序。

示例:/sbin/fdisk 命令用于分区管理。

12. /srv - 服务数据目录

/srv 目录存放一些服务启动后需要提取的数据,可以根据服务的系统名划分子目录。

示例:/srv/cvs 对应CVS服务的数据目录。

13. /tmp - 临时文件夹

/tmp 目录用于存放各种临时文件,是公共的临时文件存储点。重要数据不应该存放在此目录。

示例:许多程序会在 /tmp 下创建临时工作文件。

14. /usr - 用户应用和文件

/usr 目录存储用户应用程序和文件,主要包括可共享的可执行文件、库、文档等。

示例:/usr/bin 下存放各种应用程序。

15. /var - 变量数据目录

/var 目录用于存放系统在运行过程中经常变化的文件,如日志、缓存、邮箱等。

示例:/var/log/ 存放各种服务日志文件。

深入了解这些目录及其功能,可以帮助你更好地管理和维护Linux系统。无论是系统管理员还是普通用户,都可以受益于对Linux目录结构的深入了解。了解Linux目录结构是成为Linux系统管理员或高级用户的第一步。

来不及解释了,快上车!(进群看公告)


欢迎新的小伙伴加入!在这里,我们鼓励大家积极参与群内讨论和交流,分享自己的见解和经验,一起学习和成长。同时,也欢迎大家提出问题和建议,让我们不断改进和完善这个平台。

              ↓↓↓ 点个在看,你最好看!



您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存