当前位置:首页>Linux>Linux文件夹看不懂?一篇吃透所有目录用途

Linux文件夹看不懂?一篇吃透所有目录用途

  • 2026-09-03 16:58:40
Linux文件夹看不懂?一篇吃透所有目录用途
刚上手Linux的小伙伴,是不是都有过这样的困惑?
打开终端输入 ls /,瞬间弹出一堆陌生的文件夹——/bin、/etc、/home、/var... 没有C盘、D盘的区分,不知道每个文件夹装的是什么,更不敢随便点开、删除。
其实Linux的文件夹布局特别有规律,所有目录都遵循 FHS(文件系统层次结构标准),每个文件夹都有明确的职能分工,各司其职、互不干扰。
先搞懂一个核心:Linux只有一个“根”
和Windows的多磁盘(C盘、D盘)结构不一样,Linux只有一个顶级根目录 /(读作“根”),所有其他文件夹、文件,不管是系统核心文件还是你的个人数据,都“挂靠”在这个根目录下。
记住:根目录是所有文件的起点,任何目录的路径,都是从/开始的(比如/home/abc),这是理解Linux目录的关键。

一、系统核心目录

这类目录存放系统最核心的文件,普通用户尽量不要修改、删除,否则可能导致系统崩溃。

1. /dev

核心作用:存放所有设备文件,Linux中一切皆文件,硬盘、键盘、鼠标、U盘等所有硬件设备,都会以文件的形式在此目录下呈现,系统通过此目录与硬件设备进行交互。

2. /bin

核心作用:存放系统最基础、最常用的可执行命令(二进制程序),所有用户均可使用,比如ls(查看目录)、cd(切换目录)、cp(复制文件)、rm(删除文件)等,系统启动阶段无需网络即可使用这些命令。

3. /etc

核心作用:存放系统和应用程序的配置文件,几乎所有软件的配置参数、系统参数都集中在此目录,比如网络配置、用户权限配置、服务启动配置等。

4. /lib

核心作用:存放系统和应用程序运行所依赖的共享库文件(动态链接库),相当于程序运行所需的“组件”,没有这些文件,很多可执行程序(如/bin目录下的命令)无法正常启动。

5. /sbin

核心作用:存放系统管理相关的可执行命令,主要供管理员使用,用于系统维护、启动、修复等操作,比如shutdown(关机)、reboot(重启)、fdisk(磁盘分区)等。

二、用户相关目录

1. /home

核心作用:普通用户的主目录集合,每个普通用户都会在此目录下拥有一个独立的子目录(通常以用户名命名),用于存放该用户的个人文件、桌面配置、应用程序数据等,用户仅对自己的主目录拥有完整操作权限。

2. /root

核心作用:超级管理员(root用户)的主目录,相当于管理员的“个人工作目录”,用于存放管理员的个人文件和配置,权限极高,普通用户无法访问。

三、临时文件与可变数据目录

1. /tmp

核心作用:存放系统和应用程序运行过程中产生的临时文件,该目录下的文件会在系统重启后自动删除,可用于临时存放不需要长期保留的文件。

2. /var

核心作用:存放系统运行过程中会动态变化的数据,比如日志文件、邮件、数据库数据、缓存文件等,该目录下的文件大小会随着系统运行不断变化。

四、其他常用核心目录

1. /usr

核心作用:存放系统应用程序、库文件、文档、二进制文件等,相当于Linux的“程序安装目录”,大部分手动安装的软件会默认安装在此目录下。

2. /boot

核心作用:存放Linux系统启动所需的核心文件,比如内核文件、启动引导程序(GRUB)等,该目录是系统启动的关键,损坏会导致系统无法启动。

3. /mnt

核心作用:临时挂载点目录,用于临时挂载外部设备(如U盘、移动硬盘、光盘等),挂载后,外部设备的内容会在此目录下呈现,方便用户访问。

4. /media

核心作用:自动挂载点目录,系统会自动识别外部可移动设备(如U盘、光盘),并将其自动挂载到该目录下的对应子目录,无需手动挂载。

5. /opt

核心作用:存放第三方应用程序的安装目录,主要用于安装用户手动下载、非系统自带且不通过系统包管理器安装的大型软件(如Oracle、MySQL等),与/usr目录区分,便于管理和卸载第三方软件,不干扰系统自带程序的运行。
【在线工具】打标签还在手动输入?这个免费工具让效率翻10倍!
机柜布局混乱,试试《42U机柜设备布局管理工具》

最新文章

随机文章