📜  Linux 目录结构(1)

📅  最后修改于: 2023-12-03 14:43:59.331000             🧑  作者: Mango

Linux 目录结构

Linux采用了一种目录树形结构作为文件系统的组织形式,它约定了各目录所放置内容的用途和意义,使得用户能够很快地找到自己所需要的内容。本文将详细介绍Linux目录结构。

目录结构

Linux目录结构的基本框架如下:

/
├── bin
├── boot
├── dev
├── etc
├── home
├── lib
├── media
├── mnt
├── opt
├── proc
├── root
├── run
├── sbin
├── srv
├── sys
├── tmp
├── usr
└── var

其中,根目录/是整个目录树的顶层目录,除了根目录缩写为/,其他所有目录都是以/开头的完整路径名。

目录解释

下面将介绍每个目录的作用和意义:

bin目录

/bin目录包含了常用的用户级别的Linux命令和可执行文件。

boot目录

/boot目录包含的是启动Linux所必需的文件,包括在Linux内核版本、引导加载程序和启动配置文件等内容。

dev目录

/dev目录是一个特殊目录,它包含的是所有的设备文件。Linux将设备文件看做是普通文件,通过这些设备文件可以访问Linux系统上的各种设备。

etc目录

/etc目录包含了所有的系统级别的配置文件,如系统启动文件、字符转换文件、网络配置文件等。

home目录

/home目录是系统中最常见的目录之一,它是普通用户的家目录,所有此类用户的个人文件和数据都存储在此目录下。

lib目录

/lib目录包括了操作系统必需的共享库,这些库被各种应用程序所调用,并为这些程序提供必要的系统支持。

media目录

/media目录是可移动磁盘和其他存储器设备被自动挂载的默认安装点。

mnt目录

/mnt目录是用来安装手动挂载的文件系统的。

opt目录

/opt目录是用于安装第三方软件的。

proc目录

/proc目录是一个虚拟文件系统,它提供了关于内核、进程和其他信息的详细信息,可用于动态查询系统状态。

root目录

/root目录是超级用户(root)的家目录。

run目录

/run目录是系统运行时的数据(如运行中的进程、PID等)的保存目录。

sbin目录

sbin目录包含了与系统维护和系统管理员有关的管理命令和可执行文件。

srv目录

/srv目录是用来包含该系统提供的服务的(如Web、FTP、rsync等)。

sys目录

/sys目录是一个虚拟文件系统,它为用户空间提供对内核的大小信息、内存信息、CPU信息等访问。

tmp目录

/tmp目录是用于存储临时文件的目录。

usr目录

/usr目录包含了大部分安装的应用程序和其它文件,如用户级别的应用程序、库文件、帮助文件等。

var目录

/var目录包含了系统运行时的可变数据,如日志、数据库、缓存等。

总结

Linux目录结构的约定和组织使得Linux系统的文件和目录具有可读性和可管理性,这使得用户日常操作和系统管理变得更加简单和高效。

# Linux 目录结构

Linux采用了一种目录树形结构作为文件系统的组织形式,它约定了各目录所放置内容的用途和意义,使得用户能够很快地找到自己所需要的内容。本文将详细介绍Linux目录结构。

## 目录结构

Linux目录结构的基本框架如下:

/ ├── bin ├── boot ├── dev ├── etc ├── home ├── lib ├── media ├── mnt ├── opt ├── proc ├── root ├── run ├── sbin ├── srv ├── sys ├── tmp ├── usr └── var


其中,根目录`/`是整个目录树的顶层目录,除了根目录缩写为`/`,其他所有目录都是以`/`开头的完整路径名。

## 目录解释

下面将介绍每个目录的作用和意义:

### bin目录

`/bin`目录包含了常用的用户级别的Linux命令和可执行文件。

### boot目录

`/boot`目录包含的是启动Linux所必需的文件,包括在Linux内核版本、引导加载程序和启动配置文件等内容。

### dev目录

`/dev`目录是一个特殊目录,它包含的是所有的设备文件。Linux将设备文件看做是普通文件,通过这些设备文件可以访问Linux系统上的各种设备。

### etc目录

`/etc`目录包含了所有的系统级别的配置文件,如系统启动文件、字符转换文件、网络配置文件等。

### home目录

`/home`目录是系统中最常见的目录之一,它是普通用户的家目录,所有此类用户的个人文件和数据都存储在此目录下。

### lib目录

`/lib`目录包括了操作系统必需的共享库,这些库被各种应用程序所调用,并为这些程序提供必要的系统支持。

### media目录

`/media`目录是可移动磁盘和其他存储器设备被自动挂载的默认安装点。

### mnt目录

`/mnt`目录是用来安装手动挂载的文件系统的。

### opt目录

`/opt`目录是用于安装第三方软件的。

### proc目录

`/proc`目录是一个虚拟文件系统,它提供了关于内核、进程和其他信息的详细信息,可用于动态查询系统状态。

### root目录

`/root`目录是超级用户(root)的家目录。

### run目录

`/run`目录是系统运行时的数据(如运行中的进程、PID等)的保存目录。

### sbin目录

`sbin`目录包含了与系统维护和系统管理员有关的管理命令和可执行文件。

### srv目录

`/srv`目录是用来包含该系统提供的服务的(如Web、FTP、rsync等)。

### sys目录

`/sys`目录是一个虚拟文件系统,它为用户空间提供对内核的大小信息、内存信息、CPU信息等访问。

### tmp目录

`/tmp`目录是用于存储临时文件的目录。

### usr目录

`/usr`目录包含了大部分安装的应用程序和其它文件,如用户级别的应用程序、库文件、帮助文件等。

### var目录

`/var`目录包含了系统运行时的可变数据,如日志、数据库、缓存等。

## 总结

Linux目录结构的约定和组织使得Linux系统的文件和目录具有可读性和可管理性,这使得用户日常操作和系统管理变得更加简单和高效。