Linux 核心文件与系统巡检
一、Linux 核心文件详解
1. /etc/ 目录下的关键配置文件
| 文件路径 |
功能说明 |
/etc/os-release |
查看系统版本信息(仅可读) |
/etc/hostname |
主机名配置文件,修改后需重启或使用 hostnamectl set-hostname 立即生效 |
/etc/hosts |
本地 DNS 映射文件,用于域名与 IP 的静态绑定 |
/etc/fstab |
系统启动时自动挂载文件系统的配置 |
/etc/profile |
设置环境变量与命令别名,适用于所有用户 |
/etc/issue |
本地登录前显示的信息(建议清空) |
/etc/motd |
登录后显示的欢迎信息,可自定义 |
2. 网络配置相关文件
Kylin 系统(CentOS 系列)
- 配置文件路径:
/etc/sysconfig/network-scripts/ifcfg-ens33
- 关键配置项:
BOOTPROTO=none/static
ONBOOT=yes
IPADDR=10.0.0.200
PREFIX=24
GATEWAY=10.0.0.2
DNS1=223.5.5.5
DNS2=223.6.6.6
- 生效命令:
ifdown ens33 && ifup ens33
Ubuntu 系统
- 配置文件路径:
/etc/netplan/00-installer-config.yaml
- 生效命令:
netplan apply
3. 日志文件路径对比
| 系统类型 |
用户登录日志 |
系统日志 |
| RHEL/Kylin |
/var/log/secure |
/var/log/messages |
| Ubuntu |
/var/log/auth.log |
/var/log/syslog |
- 常用命令:
tail -f /var/log/secure # 实时查看登录日志
grep Failed /var/log/secure # 查找失败登录记录
4. /proc/ 目录:内存中的系统信息
/proc/ 是虚拟文件系统,不占磁盘空间,实时反映系统运行状态。
| 文件/目录 |
功能说明 |
/proc/cpuinfo |
查看 CPU 信息(等价于 lscpu) |
/proc/meminfo |
查看内存使用情况(等价于 free) |
/proc/loadavg |
查看系统负载(系统繁忙程度) |
/proc/[PID] |
各进程的详细信息,按 PID 命名 |
二、核心命令速查表
| 功能 |
命令示例 |
| 查看主机名 |
hostnamectl |
| 修改主机名 |
hostnamectl set-hostname 新主机名 |
| 查看 CPU 信息 |
lscpu |
| 查看内存信息 |
free -h |
| 查看系统负载 |
w, uptime, cat /proc/loadavg |
| 实时查看日志 |
tail -f /var/log/secure |
| 重启网络服务 |
ifdown ens33 && ifup ens33 |
| 应用 netplan 配置 |
netplan apply |
三、实用技巧总结
- 搭建测试环境时:可通过修改
/etc/hosts 实现域名解析,避免真实 DNS 污染。
- 排查登录异常:重点关注
/var/log/secure 或 /var/log/auth.log 中的 Failed 关键字。
- 系统资源巡检:结合
top, free, df, uptime 等命令,快速评估系统健康状态。
- 主机名变更:推荐使用
hostnamectl,避免直接修改 /etc/hostname 导致不一致。