Karp 的技术博客

Linux 是一种类 Unix 操作系统,采用了一种特定的目录结构来组织文件和目录。这种结构遵循一个层次化的树形模型,根目录 / 是整个文件系统的起点。本文将介绍 Linux 的基本目录结构及其主要目录的用途。

1. 根目录 /

根目录是 Linux 文件系统的起点,所有其他文件和目录都是在此基础上构建的。根目录用符号 / 表示。

2. 主要目录及其用途

以下是 Linux 系统中一些常见的目录及其用途:

2.1 /bin

  • 用途:存放系统启动和基本操作所需的可执行文件,如常用命令(例如 lscpmv 等)。
  • 特点:所有用户都可以访问。

2.2 /boot

  • 用途:存放启动时所需的文件,包括 Linux 内核和引导加载程序(如 GRUB)。
  • 特点:该目录中的文件通常在系统启动时加载。

2.3 /dev

  • 用途:包含设备文件,这些文件代表系统中的设备(如硬盘、终端等)。
  • 特点:允许用户与设备进行交互。

2.4 /etc

  • 用途:存放系统配置文件和目录。大多数系统和服务的配置文件都在这里。
  • 特点:包含所有用户和程序的配置设置。

2.5 /home

  • 用途:每个用户的主目录都在此目录下,用户的个人文件和设置存放在这里。
  • 特点:通常,用户在这里有写权限。

2.6 /lib

  • 用途:存放系统和程序运行所需的共享库文件。
  • 特点:类似于 Windows 的 DLL 文件。

2.7 /media

  • 用途:用于挂载外部设备(如 USB 驱动器、CD-ROM 等)。
  • 特点:系统在插入外部设备时自动创建相应的子目录。

2.8 /mnt

  • 用途:用于临时挂载文件系统。系统管理员可以在此目录下手动挂载文件系统。
  • 特点:通常用于维护和临时访问。

2.9 /opt

  • 用途:用于存放附加软件包和应用程序,通常是第三方软件。
  • 特点:不属于标准 Linux 软件包管理系统。

2.10 /proc

  • 用途:一个虚拟文件系统,提供关于系统和进程的信息(如 CPU、内存等)。
  • 特点:这些文件不是实际存在的文件,而是内核提供的实时信息。

2.11 /root

  • 用途:超级用户(root 用户)的主目录。
  • 特点:与普通用户的主目录不同,具有更高的权限。

2.12 /run

  • 用途:存放运行时数据(如 PID 文件和套接字)。
  • 特点:在系统启动时创建,存储临时运行信息。

2.13 /srv

  • 用途:存放服务数据,如 HTTP、FTP 和其他服务所需的数据。
  • 特点:各服务的数据通常在此目录下组织。

2.14 /tmp

  • 用途:用于存放临时文件,任何用户都可以在这里读写文件。
  • 特点:系统会定期清理此目录。

2.15 /var

  • 用途:存放可变数据,如日志文件、邮件、缓存等。
  • 特点:内容会随着时间变化,因此不适合放置静态文件。

linux

版权属于:karp
作品采用:本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
更新于: 2024年10月21日 01:28
0

目录

来自 《Linux 的目录结构》
774 文章数
0 评论量
9 分类数
779 页面数
已在风雨中度过 9年279天5小时46分