文件树

按 9 大层级组织 · 中文文档

L0

入门层·Linux 基础

系统/命令/权限·10 核心目录

/bin 基本命令

系统启动必需

基础lscpmvcatgrepchmodmkdirrm

/sbin 系统命令

管理员系统命令

系统fdiskmkfsfsckifconfigiptablesreboot

/etc 配置文件

最重要配置目录

敏感passwdshadowsudoers
核心fstabcrontabhostsresolv.conf

/home 用户主目录

普通用户家

隐藏.bashrc.bash_profile.ssh/

/proc 进程信息

虚拟文件系统

重要cpuinfomeminfoloadavgPID/

/dev 设备文件

设备映射

设备/dev/sda/dev/null/dev/zero

/tmp 临时文件

临时数据

用途编译中间文件、socket

/boot 启动文件

内核引导

关键vmlinuzgrub/
L1

网络层·网络服务

网络/远程/存储·10 配置

/etc/hosts 主机解析

本地域名

配置主机名映射

/etc/ssh/ SSH配置

SSH服务端

敏感sshd_configssh_host_*_key

/etc/firewalld/ 防火墙

CentOS防火墙

目录zones/services/

/etc/samba/ Samba共享

文件共享

配置smb.conf

/etc/exports NFS配置

NFS共享

配置共享路径、客户端

/etc/dhcp/ DHCP配置

DHCP服务

配置dhcpd.conf

/etc/named.conf DNS服务

BIND DNS

敏感主配置和区域

/etc/selinux/ SELinux策略

安全策略

文件configtargeted/

/etc/sysctl.conf 内核参数

内核调优

示例net.ipv4.ip_forward=1

/etc/resolv.conf DNS配置

DNS解析

配置nameserver 8.8.8.8
L2

Web层·Nginx/数据库

Web/反代/数据库·7 配置

/etc/nginx/ Nginx配置

Web服务

关键nginx.confconf.d/
日志/var/log/nginx/

/etc/mysql/ MySQL配置

数据库

关键my.cnf

/var/lib/mysql/ MySQL数据

数据存储

数据表、索引、日志

/etc/redis/ Redis配置

缓存数据库

关键redis.conf

/var/log/nginx/ Nginx日志

访问错误日志

日志access.logerror.log

/etc/httpd/ Apache配置

Web服务

关键httpd.conf

/var/www/ 网站根目录

默认站点

子目录html/默认
L3

脚本层·Shell 脚本

变量/条件/循环/函数·6 配置

/etc/profile 全局登录配置

系统级Shell

用途全局环境变量、PATH

~/.bashrc 用户Bash

交互式Shell

用途别名、函数、个性化

/etc/crontab 系统定时

系统级定时

格式分 时 日 月 周 命令

/var/spool/cron/ 用户定时

用户级定时

管理crontab -e

/usr/local/bin/ 本地用户脚本

本地脚本

用途管理员自定义脚本

/etc/profile.d/ 登录脚本

系统登录执行

格式*.sh自动执行
L4

容器层·Docker

镜像/容器/Compose·5 配置

/var/lib/docker/ Docker数据

镜像容器存储

关键image/volumes/overlay2/

/etc/docker/daemon.json Docker配置

守护进程

示例{"registry-mirrors": [...]}

docker-compose.yml Compose编排

容器编排

服务services:networks:

Dockerfile 镜像构建

镜像描述

指令FROMRUNCOPYCMD

/data/harbor/ Harbor仓库

私有镜像

组件registry, core, database
L5

K8s层·Kubernetes

Pod/Service/Deployment·5 配置

/etc/kubernetes/ K8s配置

主配置

关键admin.confmanifests/

/var/lib/kubelet/ K8s运行时

kubelet数据

子目录pods/plugins/

~/.kube/config kubectl配置

客户端配置

用途集群、用户、上下文

/var/log/pods/ Pod日志

容器日志

结构namespace_pod_uid/container/0.log

helm/charts/ Helm Chart

包管理

结构Chart.yamlvalues.yaml
L6

监控层·Zabbix/Prometheus

指标/告警/可视化·6 配置

/etc/zabbix/ Zabbix配置

主配置

关键zabbix_server.confweb/

/var/lib/zabbix/ Zabbix数据

数据库存储

子目录modules/scripts/

/etc/prometheus/ Prometheus

主配置

关键prometheus.ymlrules/

/etc/grafana/ Grafana配置

可视化

关键grafana.inidashboards/

/var/log/elasticsearch/ ES日志

日志存储

文件*.log集群日志

/etc/alertmanager/ 告警配置

告警管理

关键alertmanager.yml
L7

自动化层·Ansible

Playbook/Roles/Tower·5 配置

/etc/ansible/ansible.cfg Ansible主配置

主配置

关键ansible.cfg

/etc/ansible/hosts 主机清单

默认清单

格式[group]分组

roles/ Ansible角色

角色目录

结构tasks/handlers/templates/

playbooks/ Playbook目录

剧本目录

格式YAML任务剧本

group_vars/ 组变量

组变量目录

格式group_name/vars.yml
L8

云原生层·公有云

阿里云/ECS/VPC/ACK·4 配置

~/.aliyun/ 阿里云CLI

CLI配置

文件config.json凭证

~/.aws/ AWS CLI

AWS配置

文件credentialsconfig

/etc/kubernetes/clusters/ ACK配置

ACK集群配置

敏感kubeconfig凭证

terraform/ Terraform

IaC配置

文件main.tfterraform.tfstate