- /bin: 存放基本的用户命令执行文件(如
ls
,cp
,mv
等) - /boot: 存放启动加载器及内核文件,帮助系统启动
- /dev: 包含设备文件,用于与设备交互
- /etc: 存放系统配置文件
-
/etc/fstab: 文件系统表 Linux fstab配置文件,定义系统启动时要挂载的文件系统
- 包含分区的UUID或设备名、挂载点、文件系统类型、挂载选项等
-
/etc/modules-load.d/: 存放需要自动加载的内核模块配置
- 系统启动时自动加载该目录下.conf文件中配置的模块
- 每个模块名占一行
-
/etc/sysctl.d/: 存放系统内核参数的永久配置
- 系统启动时自动应用该目录下.conf文件中的配置
- 使用 key = value 格式设置内核参数
-
/etc/nginx/nginx.conf Nginx config file
-
/etc/apt/sources.list APT 包管理器
-
/etc/hosts 域名解析 hosts
-
/etc/resolv.conf 设置 DNS 解析器的参数 etc-resolv.conf
-
/etc/nsswitch.conf
-
/etc/apt/sources.list APT(Advanced Package Tool)定义软件源列表的文件
-
/etc/kubernetes/manifests k8s static pod definition
-
/etc/cni/net.d CNI
-
/etc/systemd/system/: systemd 自定义服务单元文件
- {custom_service}.service: systemd 自定义服务定义文件
-
/etc/systemd/user/: systemd 用户特定的单元文件
-
/etc/cron.d/ # 系统 cron 任务目录,放置独立的 crontab 文件 Linux cron job
-
/etc/cron.daily/ # 每天执行的脚本
-
/etc/cron.hourly/ # 每小时执行的脚本
-
/etc/cron.weekly/ # 每周执行的脚本
-
/etc/cron.monthly/ # 每月执行的脚本
-
- /home: 用户的主目录,存放用户个人文件和设置
- /lib: 存放系统库文件,供程序使用,通常与
/bin
和/sbin
中的可执行文件一起使用- /lib/systemd/system/: 系统服务单元文件,由软件包提供
- /lib/systemd/user/: 系统服务的用户单元文件
- /media: 挂载可移动介质(如 USB 驱动器)的位置
- /mnt: 临时挂载点,供用户手动挂载文件系统使用
- /opt: 存放附加软件包的目录,通常是第三方应用程序
- /opt/cni/bin k8s CNI 插件的二进制文件
- /proc: 虚拟文件系统,提供内核和系统运行时信息
- /root: 超级用户(root)的主目录
- /run: 存放运行时数据(如 PID 文件),在系统运行时动态生成
- /sbin: 存放系统管理命令的可执行文件(如
shutdown
,mount
等) - /srv: 存放服务提供者的数据(如 web 服务器的文件)
- /sys: 另一个虚拟文件系统,提供内核、驅动程序和设备信息
- /tmp: 存放临时文件,系统或用户运行期间可以使用
- /usr: 存放用户程序和只读文件,通常包含程序、库、文档等
- /var: 存放可变内容数据,如日志文件、邮件、缓存等
- /var/log/journal/: 日志文件,由systemd的日志系统使用
- /var/spool/cron/crontabs/[username] # (Ubuntu/Debian) user crontabs