/etc是linux系统核心配置目录,最常用文件包括:/etc/passwd(用户基本信息)、/etc/shadow(密码哈希,仅root可读)、/etc/hosts(本地域名映射)、/etc/resolv.conf(dns配置)、/etc/fstab(开机挂载,误改致无法启动)、/etc/hostname(主机名)、/etc/sudoers(sudo权限,须用visudo编辑)。

直接查看 /etc 目录下的核心配置,关键不是“全列出来”,而是知道哪些文件最常用、改了会影响什么,以及怎么安全高效地查。
快速定位高频核心配置文件
这些文件几乎每个运维或开发者都会接触,建议优先掌握:
-
/etc/passwd:用户账户基本信息(用户名、UID、家目录、默认 shell),用
cat /etc/passwd查看,不包含密码; -
/etc/shadow:密码哈希值存储位置,权限为
600,仅 root 可读,需用sudo cat /etc/shadow; -
/etc/hosts:本地域名映射,开发时常用来配
127.0.0.1 api.dev,改完立即生效; -
/etc/resolv.conf:当前 DNS 设置,比如
nameserver 114.114.114.114,决定域名能否解析; -
/etc/fstab:开机自动挂载配置,误改可能导致系统无法启动,查看前建议先
sudo blkid确认设备名; -
/etc/hostname:系统主机名,简单一行文本,
cat /etc/hostname即可确认; -
/etc/sudoers:sudo 权限规则,必须用
sudo visudo编辑,避免语法错误锁死管理员权限。
按用途分类查看更省力
不用挨个翻,可以用关键词快速筛选:
Linux 性能分析与调优专家,覆盖 CPU、内存、磁盘 I/O、网络、内核参数、编译优化、容器/K8s。适用场景:系统卡顿/高负载、内存不足/OOM/Swap 高、CPU 异常/iowait 高。
- 查网络相关:
ls /etc/ | grep -E "host|resolv|network|sysconfig"; - 查服务配置:
ls /etc/systemd/system/ | head -10(systemd 服务)或ls /etc/init.d/(传统 SysV 服务); - 查环境变量:
ls /etc/profile*和ls /etc/profile.d/,后者是模块化管理推荐方式; - 查软件源(升级/装包用):
cat /etc/apt/sources.list(Debian/Ubuntu)或ls /etc/yum.repos.d/(RHEL/CentOS)。
安全查看与验证的小习惯
很多配置改错会引发问题,查看时顺手做几件事能避开大坑:
- 用
file /etc/xxx确认是不是纯文本(避免误开二进制); - 用
ls -l /etc/xxx看权限和属主,比如/etc/shadow必须是root:shadow且权限600; - 修改前执行
sudo cp /etc/xxx /etc/xxx.bak-$(date +%F)备份; - 改完配置,别急着重启,先用对应命令验证语法,例如:
–nginx -t检查 Nginx 配置
–systemctl daemon-reload刷新 systemd 配置
–getent hosts example.com测试 hosts 或 DNS 是否生效。
别被“etc”误导——它不是命令
网上有些资料提到 etc cat /etc/passwd 这类用法,这是错误认知。etc 不是 Linux 命令,真实命令是 cat、less、grep、vim 等。所有操作都基于标准工具,不需要额外安装所谓 “etc 命令”。










