📅  最后修改于: 2023-12-03 15:32:40.194000             🧑  作者: Mango
在Linux系统中,FHS(Filesystem Hierarchy Standard)决定了文件系统的标准目录结构,这使得程序员能够更轻松地编写可移植的代码。然而,有时候程序员会将程序或数据存储在非标准目录中,下面我们来介绍一些常见的非标准目录。
/opt目录是一个用于安装可选软件的目录。这些软件通常是由第三方供应商提供的,并且不属于任何Linux发行版的默认软件包。每个在/opt中安装的软件都应该拥有其自己的子目录。
举个例子,假设我们要安装Oracle Database,我们会将它安装到/opt/oracle目录中。
/usr/local目录是Linux系统管理员存放本地安装应用程序或者自己编译的软件的目录。通常,这些应用程序和软件是不在Linux发行版的官方软件包中的。
/usr/local目录由两个子目录组成:bin和lib。bin目录包含在/usr/local中安装的可执行文件,而lib目录包含在/usr/local中安装的库文件。
/srv目录是用来存储特定于本地站点提供的服务的数据的目录。这些数据可能包括FTP服务器的文件、HTTP服务器的网页文件等等。
举个例子,假设我们要在本地搭建一个Web服务器,我们可能在/srv/http目录中存放网页文件。
/run目录是一个用于存储运行时文件的目录。这些文件是在系统启动时创建的,并在系统关闭时删除。在Linux发行版中,/run目录通常是一个临时文件系统,这意味着它没有永久存储文件的功能。
/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系统管理员应该谨慎地使用这些非标准目录,并建立良好的备份和恢复策略以保护他们的数据。