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守护进程配置

我要咨询