📜  Linux FHS非标准目录(1)

📅  最后修改于: 2023-12-03 15:32:40.194000             🧑  作者: Mango

Linux FHS非标准目录

在Linux系统中,FHS(Filesystem Hierarchy Standard)决定了文件系统的标准目录结构,这使得程序员能够更轻松地编写可移植的代码。然而,有时候程序员会将程序或数据存储在非标准目录中,下面我们来介绍一些常见的非标准目录。

/opt

/opt目录是一个用于安装可选软件的目录。这些软件通常是由第三方供应商提供的,并且不属于任何Linux发行版的默认软件包。每个在/opt中安装的软件都应该拥有其自己的子目录。

举个例子,假设我们要安装Oracle Database,我们会将它安装到/opt/oracle目录中。

/usr/local

/usr/local目录是Linux系统管理员存放本地安装应用程序或者自己编译的软件的目录。通常,这些应用程序和软件是不在Linux发行版的官方软件包中的。

/usr/local目录由两个子目录组成:bin和lib。bin目录包含在/usr/local中安装的可执行文件,而lib目录包含在/usr/local中安装的库文件。

/srv

/srv目录是用来存储特定于本地站点提供的服务的数据的目录。这些数据可能包括FTP服务器的文件、HTTP服务器的网页文件等等。

举个例子,假设我们要在本地搭建一个Web服务器,我们可能在/srv/http目录中存放网页文件。

/run

/run目录是一个用于存储运行时文件的目录。这些文件是在系统启动时创建的,并在系统关闭时删除。在Linux发行版中,/run目录通常是一个临时文件系统,这意味着它没有永久存储文件的功能。

/mnt

/mnt目录是一个用于临时挂载文件系统的目录。通常,Linux系统管理员会将外部设备(如U盘、CD-ROM等)挂载到/mnt目录中,以允许用户访问其中的文件。

总结

Linux FHS非标准目录可能会帮助Linux系统管理员更有效地管理他们的系统,但也可能会引起许多问题,如文件的丢失、数据的损坏等等。因此,Linux系统管理员应该谨慎地使用这些非标准目录,并建立良好的备份和恢复策略以保护他们的数据。

# Linux FHS非标准目录

在Linux系统中,FHS(Filesystem Hierarchy Standard)决定了文件系统的标准目录结构,这使得程序员能够更轻松地编写可移植的代码。然而,有时候程序员会将程序或数据存储在非标准目录中,下面我们来介绍一些常见的非标准目录。

## /opt

/opt目录是一个用于安装可选软件的目录。这些软件通常是由第三方供应商提供的,并且不属于任何Linux发行版的默认软件包。每个在/opt中安装的软件都应该拥有其自己的子目录。

举个例子,假设我们要安装Oracle Database,我们会将它安装到/opt/oracle目录中。

## /usr/local

/usr/local目录是Linux系统管理员存放本地安装应用程序或者自己编译的软件的目录。通常,这些应用程序和软件是不在Linux发行版的官方软件包中的。

/usr/local目录由两个子目录组成:bin和lib。bin目录包含在/usr/local中安装的可执行文件,而lib目录包含在/usr/local中安装的库文件。

## /srv

/srv目录是用来存储特定于本地站点提供的服务的数据的目录。这些数据可能包括FTP服务器的文件、HTTP服务器的网页文件等等。

举个例子,假设我们要在本地搭建一个Web服务器,我们可能在/srv/http目录中存放网页文件。

## /run

/run目录是一个用于存储运行时文件的目录。这些文件是在系统启动时创建的,并在系统关闭时删除。在Linux发行版中,/run目录通常是一个临时文件系统,这意味着它没有永久存储文件的功能。

## /mnt

/mnt目录是一个用于临时挂载文件系统的目录。通常,Linux系统管理员会将外部设备(如U盘、CD-ROM等)挂载到/mnt目录中,以允许用户访问其中的文件。

## 总结

Linux FHS非标准目录可能会帮助Linux系统管理员更有效地管理他们的系统,但也可能会引起许多问题,如文件的丢失、数据的损坏等等。因此,Linux系统管理员应该谨慎地使用这些非标准目录,并建立良好的备份和恢复策略以保护他们的数据。