Linux运维常见配置文件路径,你知道多少?
2025-08-13 09:07:15
RAIZ
Linux系统中的配置文件是系统管理和维护的重要组成部分,记住这些文件的路径对于运维工作至关重要,可以增加运维效率。下面是阿祥从全局配置、用户级别配置和常见服务配置三个维度详细整理Linux运维中常见的配置文件路径。
一、全局配置文件路径(/etc目录下)
/etc目录是Linux系统中存放全局配置文件的核心位置,几乎所有系统级配置都存储在此:
1、系统基础配置:
/etc/fstab:文件系统挂载表,定义了系统启动时自动挂载的文件系统
/etc/passwd:用户账户信息
/etc/shadow:用户密码信息(加密存储)
/etc/group:用户组信息
2、网络配置:
/etc/network/interfaces:Debian/Ubuntu系统的网络接口配置文件
/etc/sysconfig/network-scripts/ifcfg-eth0:Red Hat/CentOS系统的网络接口配置文件
/etc/hosts:主机名和IP地址对应关系表
/etc/resolv.conf:DNS解析器配置文件
3、系统服务管理:
/etc/systemd/system/:systemd服务单元文件存放目录
/etc/init.d/:SysV init脚本存放目录
/etc/rc[0-6].d/:各运行级别需要启动和关闭的服务链接目录
4、其他重要配置:
/etc/sysctl.conf:内核参数配置文件
/etc/profile:系统级环境变量和启动程序
/etc/crontab:系统级定时任务配置
二、用户级别配置文件路径
用户主目录下的隐藏文件(以点开头)通常存储用户特定的配置:
1、Shell环境配置:
~/.bashrc:Bash shell的配置文件,每次打开终端时加载
~/.bash_profile:用户登录时执行的初始化文件
~/.profile:用户登录时的另一个初始化文件
2、应用程序配置:
~/.config/:遵循XDG规范的应用程序配置目录
~/.ssh/:SSH配置和密钥存储目录
~/.vimrc:Vim编辑器配置文件
~/.gitconfig:Git版本控制配置
3、缓存和本地数据:
~/.cache/:应用程序缓存数据
~/.local/:用户本地安装的程序和数据
三、常见服务配置文件路径
Web服务器
1、Nginx:
/etc/nginx/nginx.conf:主配置文件
/etc/nginx/sites-available/:可用站点配置
/etc/nginx/sites-enabled/:已启用站点配置(通常是sites-available的符号链接)
2、Apache:
/etc/apache2/httpd.conf或
/etc/httpd/httpd.conf
:主配置文件/etc/apache2/sites-available/:可用站点配置
/etc/apache2/sites-enabled/:已启用站点配置
数据库服务
1、MySQL/MariaDB:
/etc/my.cnf或
/etc/mysql/my.cnf
:主配置文件/var/lib/mysql/:数据文件存储目录
2、PostgreSQL:
/etc/postgresql/[版本]/main/postgresql.conf:主配置文件
/etc/postgresql/[版本]/main/pg_hba.conf:客户端认证配置
其他服务
1、PHP:
/etc/php/[版本]/fpm/php.ini:PHP-FPM配置文件
/etc/php/[版本]/fpm/pool.d/:PHP-FPM进程池配置
2、Redis:
/etc/redis/redis.conf:Redis服务器配置
3、Docker:
/etc/docker/daemon.json:Docker守护进程配置