服务器运维:Alibaba Cloud Linux 4 LTS・Vue前端 Java 后端 K3S 部署目录规范清单-CSDN博客
root@iZ2ze9lq5rt17ufbrhjef8Z \~# cd /
root@iZ2ze9lq5rt17ufbrhjef8Z /# ls
afs bin boot dev etc home lib lib64 lost+found media mnt opt proc root run sbin share srv sys tmp usr var
现在云服务上也有智能体了,哈哈

root@iZ2ze9lq5rt17ufbrhjef8Z /# ls -la
total 72
dr-xr-xr-x. 20 root root 4096 Sep 1 14:25 .
dr-xr-xr-x. 20 root root 4096 Sep 1 14:25 ..
dr-xr-xr-x. 2 root root 4096 Jun 1 2025 afs
-rw-r--r-- 1 root root 0 Aug 3 10:07 .autorelabel
lrwxrwxrwx. 1 root root 7 Jun 1 2025 bin -> usr/bin
dr-xr-xr-x. 5 root root 4096 Aug 3 10:07 boot
drwxr-xr-x 18 root root 3080 Sep 1 16:14 dev
drwxr-xr-x. 87 root root 4096 Sep 1 16:14 etc
drwxr-xr-x. 2 root root 4096 Jun 1 2025 home
lrwxrwxrwx. 1 root root 7 Jun 1 2025 lib -> usr/lib
lrwxrwxrwx. 1 root root 9 Jun 1 2025 lib64 -> usr/lib64
drwx------. 2 root root 16384 Aug 3 10:00 lost+found
drwxr-xr-x. 2 root root 4096 Jun 1 2025 media
drwxr-xr-x. 2 root root 4096 Jun 1 2025 mnt
drwxr-xr-x. 3 root root 4096 Sep 1 14:27 opt
dr-xr-xr-x 223 root root 0 Sep 1 16:13 proc
dr-xr-x---. 5 root root 4096 Sep 1 14:45 root
drwxr-xr-x 29 root root 920 Sep 1 16:14 run
lrwxrwxrwx. 1 root root 8 Jun 1 2025 sbin -> usr/sbin
drwxr-xr-x. 3 root root 4096 Aug 3 10:01 share
drwxr-xr-x. 2 root root 4096 Jun 1 2025 srv
dr-xr-xr-x 13 root root 0 Sep 1 16:13 sys
drwxrwxrwt 9 root root 220 Sep 1 16:21 tmp
drwxr-xr-x. 12 root root 4096 Aug 3 10:01 usr
drwxr-xr-x. 19 root root 4096 Aug 3 10:07 var
当前位于 Linux 根目录 /,以下是各目录/文件的用途说明:
| 名称 | 类型 | 用途说明 |
|---|---|---|
bin |
软链接→usr/bin |
基础用户命令(如 ls、cp),实际指向 usr/bin |
boot |
目录 | 启动文件,含内核(vmlinuz)、引导加载器(grub)等 |
dev |
目录 | 设备文件,如 /dev/sda(磁盘)、/dev/null |
etc |
目录 | 系统配置文件,如 passwd、nginx.conf、fstab |
home |
目录 | 普通用户主目录,如 /home/user |
lib/lib64 |
软链接→usr/lib* |
共享库文件,供程序运行时调用 |
lost+found |
目录 | ext文件系统修复时存放恢复的碎片文件 |
media |
目录 | 可移动设备挂载点(U盘、光盘等) |
mnt |
目录 | 临时挂载点,手动挂载磁盘常用此目录 |
opt |
目录 | 第三方软件安装目录(如 Java、Tomcat) |
proc |
虚拟文件系统 | 内核与进程信息的实时接口(非真实文件) |
root |
目录 | root 用户的主目录 |
run |
目录 | 运行时临时数据(PID文件、socket等),重启后清空 |
sbin |
软链接→usr/sbin |
系统管理命令(如 fdisk、systemctl) |
srv |
目录 | 服务相关数据(如 web 站点文件),较少使用 |
sys |
虚拟文件系统 | 内核设备驱动与硬件信息的接口 |
tmp |
目录 | 临时文件,所有用户可写,重启可能清空 |
usr |
目录 | 用户程序、库、文档的主要存放位置 |
var |
目录 | 可变数据:日志(/var/log)、缓存、spool等 |
afs |
目录 | AFS(Andrew File System)分布式文件系统挂载点,非常规目录 |
share |
目录 | 非标准目录,可能是自定义共享数据目录 |
.autorelabel |
文件 | SELinux 标记文件,表示下次启动时需重新标记文件安全上下文 |
注意 :
afs和share不是 Linux FHS 标准目录,可能是您环境中额外创建或安装的。如需了解其具体内容,可以进一步查看。
Alibaba Cloud Linux 4 LTS 根目录全景深度解析文章
系统版本:Alibaba Cloud Linux 4 LTS(基于RHEL9生态,属于EL8‑EL9系列,目录结构兼容CentOS Stream9) 登录用户:root;登录位置:
/系统顶层根目录
前置概念区分表
| 符号 | 路径全称 | 名称 | 核心说明 |
|---|---|---|---|
/ |
/ |
根目录 | Linux文件系统最顶层起点,所有文件、磁盘、设备都挂载在它之下,独一无二,只有1个。 |
~ |
/root |
root家目录 | 超级管理员root用户专属个人文件夹,存放root的配置、脚本、项目代码,属于根目录下面的子文件夹,≠系统根目录。 |
⚠️常见误区:
cd /进入系统根;cd ~回到root自己的家目录/root;二者完全不是同一个位置。
一、根目录一级子目录全景总览表
执行cd / && ls,你终端打印出来的全部一级目录:afs bin boot dev etc home lib lib64 lost+found media mnt opt proc root run sbin share srv sys tmp usr var
| 目录路径 | 目录全称 | 目录分类 | 核心用途 | 开发运维实操场景示例 |
|---|---|---|---|---|
/bin |
Binary | 系统核心可执行命令目录 | 存放所有用户(普通用户+root)都可以使用的基础命令二进制程序。 | ls、cd、cat、cp、mv、mkdir;日常敲的基础命令绝大多数在这里。 |
/sbin |
System‑Binary | 管理员专属命令目录 | 存放仅root超级管理员有权限运行的系统运维命令。 | reboot重启、fdisk磁盘分区、ifconfig网卡配置、firewalld防火墙命令。 |
/boot |
Boot | 系统启动分区目录 | 存放Linux开机启动全部文件,内核镜像、grub引导程序。 | 不要往这里存放业务代码!删除里面文件服务器直接无法开机。 |
/dev |
Device | 硬件设备虚拟文件目录 | Linux一切硬件皆文件;所有服务器硬件设备映射成文件在此目录。 | /dev/sda第一块云盘;/dev/null黑洞设备;串口、显卡设备文件。 |
/etc |
Etcetera | 全局系统配置目录⭐最常用 | 全系统所有软件、服务的配置文件大本营,系统级配置都放这里。 | nginx配置/etc/nginx、jdk环境变量/etc/profile、防火墙配置、hosts域名解析文件/etc/hosts。后端部署修改配置最高频访问目录。 |
/home |
Home | 普通用户家目录集合 | 存放非root普通用户的个人文件夹。root用户家目录单独在/root,不在/home。 |
新建用户test,自动生成 /home/test,该用户的文档、代码存放位置。 |
/root |
Root‑Home | root管理员家目录 | 超级管理员root专属工作目录,等价普通用户的/home。 | 你上传SpringBoot项目jar包、shell脚本、临时测试代码,可以放在这里。 |
/lib |
Library | 32位系统基础库文件 | 存放系统运行依赖的32位动态链接库(.so库文件) | 系统命令运行时依赖的底层函数库。 |
/lib64 |
Library‑64 | 64位系统基础库文件⭐阿里云服务器主流 | 64位操作系统核心运行库;Alibaba Cloud Linux4为64位系统,绝大多数依赖库放此处。 | Java、MySQL、Nginx运行时调用的底层64位动态库。 |
/tmp |
Temporary | 全局临时文件目录⭐高频 | 所有用户可读写,存放短期临时缓存文件,系统定时自动清理目录内容。 | 日志临时缓存、解压临时包、程序运行产生的临时文件;重要业务文件千万不要长期放/tmp,会丢失! |
/usr |
Unix‑System‑Resource | 用户程序资源目录 | 安装应用软件、第三方程序、文档、帮助手册。属于"第二根目录",子目录结构几乎复刻根目录。 | yum安装的软件、JDK、Maven,通常部署到/usr/local下;/usr/bin第三方命令。 |
/var |
Variable | 可变数据目录⭐部署日志必看 | 存放运行中会不断变化的数据文件。 | MySQL数据库数据、Nginx访问日志/var/log、缓存文件、邮件数据。排查程序报错日志首选 /var/log。 |
/proc |
Process | 内核进程虚拟文件系统 | 内存虚拟目录,硬盘无真实文件,实时读取服务器内核、进程、CPU内存运行状态。 | 查看CPU信息cat /proc/cpuinfo,查看内存 cat /proc/meminfo。服务器重启全部内容消失。 |
/sys |
System | 硬件内核管理虚拟目录 | 和/proc类似,现代Linux管理硬件设备的虚拟接口目录。 | 调整硬件电源、磁盘IO参数;运维调优硬件参数使用。 |
/run |
Runtime | 运行时临时目录 | 系统启动之后产生的进程PID文件、服务套接字socket文件;重启清空。 | 存放服务pid文件,例如mysql、redis进程编号文件。 |
/mnt |
Mount | 临时手动挂载目录 | 运维手动临时挂载硬盘、U盘、远程网盘的挂载点。 | 挂载额外数据盘、挂载NFS共享存储。 |
/media |
Media | 可移动媒体挂载目录 | 自动挂载外接移动存储设备,云服务器极少使用。 | 本地U盘、光驱挂载(阿里云ECS几乎不会用到)。 |
/opt |
Optional | 第三方大型应用软件可选安装目录 | 手动安装、非yum管理的大型商业软件推荐存放位置。 | 例如独立部署的Oracle数据库、自研大型中间件。后端开发常把业务项目部署到 /opt/project。 |
/lost+found |
Lost+Found | 文件系统故障恢复目录 | 磁盘异常断电、文件系统损坏后找回碎片文件存放位置。一般是空文件夹。 | 云服务器正常运行几乎不会访问。 |
/srv |
Service | 服务数据目录 | 存放本机对外提供网络服务的数据文件。 | ftp服务器文件、web网站源文件;国内开发使用率低,一般项目不选择这里部署。 |
/share |
Shared | 共享资源目录 | 跨用户共享文档资源,Alibaba Cloud Linux4一级目录较少使用,子目录多放在/usr/share | 字体、帮助文档、共享素材。 |
/afs |
AFS | 分布式文件系统目录 | OpenAFS分布式网络文件系统挂载目录;阿里云默认生成,普通业务开发几乎不会用到。 | 企业分布式存储场景。 |
二、高频重点子目录二级深度拆解表(/usr、/etc、/var三大巨头)
2.1 /usr 目录二级子目录详解
/usr是软件资源大本营,被称为第二根目录,里面子文件夹和顶层根目录结构高度对称。
| 二级目录 | 路径 | 作用 |
|---|---|---|
/usr/bin |
第三方用户命令 | yum安装程序生成的可执行命令,所有用户可用,如java、maven、git |
/usr/sbin |
第三方管理员命令 | yum安装的管理员工具命令 |
/usr/local |
⭐手动源码安装目录 | 后端部署黄金目录! 源码编译安装软件、部署SpringBoot业务项目首选位置,不受yum包管理器管控。 |
/usr/lib |
第三方32位库文件 | 第三方软件依赖库 |
/usr/lib64 |
第三方64位库文件 | 64位第三方程序依赖库 |
/usr/share |
共享资源 | 软件文档、配置样例、字体、图标资源文件 |
2.2 /etc 目录(系统配置核心)高频子目录
| 目录路径 | 用途 | 开发案例 |
|---|---|---|
/etc/profile |
全局环境变量文件 | 配置JAVA_HOME全局环境变量 |
/etc/nginx |
Nginx服务配置文件夹 | 存放nginx.conf反向代理配置文件 |
/etc/firewalld |
防火墙配置目录 | 开放8080、3306端口配置 |
/etc/hosts |
本地域名映射 | 域名‑IP本地解析配置 |
2.3 /var目录(动态可变数据)高频子目录
| 目录路径 | 用途 | 开发案例 |
|---|---|---|
/var/log |
⭐系统&程序日志目录 | 排查程序报错第一站;nginx日志、系统syslog系统日志 |
/var/lib |
服务持久化数据 | MySQL、Redis等数据库存放数据文件 |
/var/cache |
软件缓存文件 | yum下载包缓存 |
三、后端开发项目部署目录选型参考对照表
结合Alibaba Cloud Linux4目录特性,给出Java SpringBoot项目部署推荐方案
| 部署目录 | 推荐指数 | 适用场景 | 注意事项 |
|---|---|---|---|
/opt/your‑project‑name |
⭐⭐⭐⭐⭐ | 自研SpringBoot微服务业务项目,jar包、配置文件 | 推荐首选目录,业务代码与系统目录完全隔离,清晰好维护 |
/usr/local/your‑project‑name |
⭐⭐⭐⭐ | 源码编译安装的中间件、服务程序 | 传统源码安装软件标准位置 |
/root/workspace |
⭐⭐⭐ | root用户临时测试、demo项目、脚本文件 | 不建议放正式生产业务项目;属于管理员家目录 |
/tmp |
❌禁止存放正式项目 | 临时解压包、短期缓存文件 | 系统自动定时清理!业务文件会丢失 |
/home/xxx |
⭐⭐⭐ | 普通业务用户运行的项目,非root启动服务 | 使用普通账号运行项目时首选 |
四、常用导航命令速查表(配套你当前Workbench网页终端)
| 命令 | 功能 | 等价说明 |
|---|---|---|
pwd |
打印当前所在完整路径 | 随时查看自己现在处在哪个目录下 |
cd / |
切换进入系统顶层根目录 | 你第一张截图已经成功执行到此位置 |
cd ~ / cd |
回到root管理员家目录 /root |
无参数cd直接返回家目录 |
cd .. |
向上退回一级父目录 | ⚠️必须带空格!错误写法cd..会报command not found |
ls |
列出当前目录下所有文件和文件夹 | 查看目录内容 |
cd /opt |
直接跳转至opt目录 | 绝对路径跳转,不受当前位置影响 |