Liunx 目录结构

技术 · 2023-08-02

Liunx 目录结构

在 Linux 系统中,有许多不同的目录用于存储不同类型的文件。下面是一些常见的目录及其用途:

  • /bin:存储可执行二进制文件,如 ls、cp 等。
  • /boot:存储启动引导程序和内核映像文件。
  • /dev:存储设备文件,包括硬件设备和外部设备,如键盘、鼠标和 USB 设备等。
  • /etc:存储系统配置文件,如网络配置、用户账户和密码等。
  • /home:存储用户主目录,每个用户都有自己的子目录。
  • /lib:存储共享库文件,这些文件是可重用的程序代码,被其他程序共享使用。
  • /media:存储可移动媒体设备(如光盘、USB 驱动器)的挂载点。
  • /mnt:临时挂载文件系统的目录。
  • /opt:存储可选软件包,通常是商业软件。
  • /proc:存储进程和系统信息的虚拟文件系统。
  • /root:系统管理员的主目录。
  • /run:存储运行时数据,如系统进程和服务的 PID 文件。
  • /sbin:存储管理员命令,如开机、关机、修复文件系统等。
  • /srv:存储系统服务的数据目录,如 WWW 服务器的网页数据。
  • /tmp:存储临时文件。
  • /usr:存储用户安装的软件和文件,如应用程序、库文件和帮助文档等。
  • /var:存储变量数据,如日志文件、缓存和数据库等。

/usr 目录

在 Linux 系统中,/usr 目录存储用户安装的软件和文件,通常是系统范围内的可重复使用的数据和应用程序。下面是一些常见的 /usr 子目录及其用途:

  • /usr/bin:存储用户级可执行二进制文件,如 ls、cp 等。
  • /usr/include:存储头文件,这些文件包含程序源代码中使用的函数和变量的定义。
  • /usr/lib:存储共享库文件,这些文件是可重用的程序代码,被其他程序共享使用。
  • /usr/local:存储用户自己编译安装的软件包,通常在这个目录下建立 bin、lib、include 等子目录。
  • /usr/sbin:存储系统级管理员命令,如网络管理、磁盘管理等。
  • /usr/share:存储共享数据文件,如字体、音乐、图像等。
  • /usr/src:存储源代码文件,包括内核源代码和其他软件源代码。
  • /usr/games:存储游戏程序。
  • /usr/doc:存储软件的文档和帮助文件。
  • /usr/local/bin:存储用户自己编译安装的软件包中的可执行二进制文件。
  • /usr/local/lib:存储用户自己编译安装的软件包中的共享库文件。

总之,/usr 目录主要用于存储系统范围内的可重复使用的数据和应用程序,这些数据和应用程序不属于系统核心组件,而是用户级别的应用程序和数据。

Linux
Theme Jasmine by Kent Liao