服务器运维:Alibaba Cloud Linux 4 LTS 64位 根目录全景深度解析文章

服务器运维: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 标记文件,表示下次启动时需重新标记文件安全上下文

注意afsshare 不是 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目录 绝对路径跳转,不受当前位置影响
相关推荐
实战派K8S&DB1 小时前
《基于 Dify + FastAPI + PyTiDB 搭建大模型驱动的 TiDB 智能运维 Agent》
运维·数据库·分布式·云原生·tidb·fastapi
苏生Susheng1 小时前
【软件实施】Linux企业运维常用命令手册
java·linux·运维·服务器·springboot·springcloud·软件实施
额额额对了1 小时前
Linux 进程间通信(IPC)核心机制:消息队列、共享内存与信号量详解
linux·网络·网络协议
西索斯coding1 小时前
doubao-seed-2.1-turbo 调用一直 401 怎么办?pro 版同样的 Key 却正常——5 分钟排查定位指南
java·服务器·数据库·ai
zx_741484812 小时前
【Linux入门】Linux 安装:VMware Workstation Pro 安装 CentOS 7 保姆级图文教程
linux·centos
myy-learn2 小时前
31-TCP并发
服务器·网络·tcp/ip
名字还没想好☜2 小时前
Docker buildx 多架构镜像实战:一次构建 amd64+arm64,告别 exec format error
运维·docker·eureka·架构·kubernetes
智购科技无人售货机厂家3 小时前
2026自动售货机备用电池管理系统设计:从充放电保护到健康监测的工程实践~YH
大数据·linux·单片机·嵌入式硬件·微信
小雪崩3 小时前
嵌入式学习 day39:TCP并发服务器模型
linux·服务器·c语言·网络·学习·tcp/ip