一、配置文件的概念
配置文件是指程序运行时所依赖的各类配置信息,包括程序的参数、数据库的访问信息等,分类有系统配置文件和应用配置文件。系统配置文件主要用于设置操作系统的各项参数和默认值,应用配置文件主要用于各种应用程序中运行时的参数和选项。
二、Linux下配置文件的存放目录
在Linux下,各种配置文件的目录分布情况比较复杂,但总结可以归纳为以下几个常见的目录:
/etc目录
/etc目录是Linux系统下最常用的存储配置文件的目录。其中,/etc目录下的子目录都各自存放着特定的配置文件。具体如下:
/etc ├── apache2 │ └── apache2.conf ├── apt │ ├── sources.list │ ├── sources.list.d │ ├── apt.conf.d │ └── apt.conf ├── bashrc ├── fstab ├── hosts ├── inetd.conf └── passwd
如上展示了/etc下的子目录和常见文件,其中apache2存储Apache服务器的配置文件,apt存储APT包管理器的配置文件,bashrc存储Bash shell的相关配置文件,fstab存储文件系统的挂载信息,hosts存储主机名到IP地址的映射,inetd.conf存储远程处理服务的配置信息,passwd存储系统中所有用户的账号和密码。
/usr/local/etc目录
/usr/local/etc目录主要用于存放那些由本地用户安装的应用程序的配置文件,且这些应用程序不属于Linux系统预安装的应用程序。
/home/user目录
/home/user目录是用户的家目录,每个用户都有自己的一个家目录。在该目录下,用户可以自定义存放各种配置文件,这些文件只对自己的账户有效。例如,用户的vim配置文件通常放在~/.vimrc文件中。
三、总结
Linux系统中配置文件存放目录比较复杂,但是按照习惯和规范,不同类型的配置文件存放在不同的目录下。/etc目录是系统下最常用的存储配置文件的目录,/usr/local/etc用于由本地用户安装的应用程序的配置文件,/home/user目录存放用户自定义的配置文件。