Linux各目录用途

167 阅读3分钟

Linux 文件系统以树形结构组织,根目录 / 作为树的起点。每个目录都有特定的用途,下面是一些常见的 Linux 目录及其用途:

1. / (根目录)

  • 用途: Linux 文件系统的起点,包含所有其他目录。所有文件和目录从根目录开始。

2. /bin

  • 用途: 存放基本的用户命令二进制文件,如 ls, cp, mv, rm 等。它们在系统引导或修复时通常都是可用的。

3. /sbin

  • 用途: 存放系统管理员使用的二进制文件,比如 fdisk, reboot, ifconfig 等。通常普通用户无权使用这些命令。

4. /boot

  • 用途: 包含启动 Linux 系统所需的文件,例如内核 (vmlinuz), 初始化内存盘 (initrd), 和引导加载器 (grub) 的配置文件。

5. /dev

  • 用途: 包含设备文件,代表系统的各种硬件设备和虚拟设备。比如硬盘 (/dev/sda), 光驱 (/dev/cdrom), 以及终端设备 (/dev/tty)。

6. /etc

  • 用途: 包含系统的配置文件和目录。典型的配置文件有 /etc/fstab (文件系统表), /etc/passwd (用户账户信息), /etc/hostname (主机名配置) 等。

7. /home

  • 用途: 用户的主目录,每个用户在这个目录下拥有一个文件夹,用于存放个人文件和配置。如 /home/user1, /home/user2

8. /lib/lib64

  • 用途: 存放系统所需的共享库和内核模块 (/lib/modules),这些库文件支持 /bin/sbin 中的二进制文件。

9. /media

  • 用途: 自动挂载的可移动介质的挂载点,如 CD-ROM, USB 设备等。常见的挂载目录是 /media/cdrom, /media/usb

10. /mnt

  • 用途: 临时挂载文件系统的挂载点。管理员通常在这里挂载额外的存储设备。

11. /opt

  • 用途: 用于安装可选的、额外的软件包。通常是第三方软件或大型软件包的安装位置,如 /opt/lampp (XAMPP 安装位置)。

12. /proc

  • 用途: 一个虚拟文件系统,提供系统进程和内核信息的接口。例如 /proc/cpuinfo (CPU 信息), /proc/meminfo (内存信息)。这些文件和目录是动态生成的。

13. /root

  • 用途: 系统管理员(root 用户)的主目录。与普通用户的主目录位于 /home/username 不同,root 用户的主目录直接位于 /root

14. /run

  • 用途: 运行时数据存储的位置,保存系统启动后的临时文件,如进程 ID (/run/sshd.pid), 锁文件等。

15. /srv

  • 用途: 存放服务相关的数据,比如 Web 服务器的网页数据 (/srv/www) 或 FTP 服务器的数据 (/srv/ftp)。

16. /sys

  • 用途: 与 /proc 类似,也是一个虚拟文件系统。它提供了有关设备、内核、以及硬件信息的接口。

17. /tmp

  • 用途: 临时文件存放目录。系统和应用程序使用它来存储临时文件。这个目录中的文件通常会在系统重新启动后删除。

18. /usr

  • 用途: 存放用户安装的软件和文件,通常包括二进制文件 (/usr/bin), 库文件 (/usr/lib), 共享文件 (/usr/share), 以及文档 (/usr/share/doc)。

19. /var

  • 用途: 存放经常变化的数据,如日志文件 (/var/log), 邮件队列 (/var/mail), 锁文件 (/var/lock), 以及缓存 (/var/cache)。

20. /swap(不常见)

  • 用途: 一些 Linux 系统使用 /swap 目录作为交换分区的挂载点,但通常交换空间作为单独的分区存在而不是目录。