尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

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

服务器运维:Alibaba Cloud Linux 4 LTS 64位 根目录全景深度解析文章 服务器运维Alibaba Cloud Linux 4 LTS・Vue前端 Java 后端 K3S 部署目录规范清单-CSDN博客[rootiZ2ze9lq5rt17ufbrhjef8Z ~]# cd /[rootiZ2ze9lq5rt17ufbrhjef8Z /]# lsafs bin boot dev etc home lib lib64 lostfound media mnt opt proc root run sbin share srv sys tmp usr var现在云服务上也有智能体了哈哈[rootiZ2ze9lq5rt17ufbrhjef8Z /]# ls -latotal 72dr-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 .autorelabellrwxrwxrwx. 1 root root 7 Jun 1 2025 bin - usr/bindr-xr-xr-x. 5 root root 4096 Aug 3 10:07 bootdrwxr-xr-x 18 root root 3080 Sep 1 16:14 devdrwxr-xr-x. 87 root root 4096 Sep 1 16:14 etcdrwxr-xr-x. 2 root root 4096 Jun 1 2025 homelrwxrwxrwx. 1 root root 7 Jun 1 2025 lib - usr/liblrwxrwxrwx. 1 root root 9 Jun 1 2025 lib64 - usr/lib64drwx------. 2 root root 16384 Aug 3 10:00 lostfounddrwxr-xr-x. 2 root root 4096 Jun 1 2025 mediadrwxr-xr-x. 2 root root 4096 Jun 1 2025 mntdrwxr-xr-x. 3 root root 4096 Sep 1 14:27 optdr-xr-xr-x 223 root root 0 Sep 1 16:13 procdr-xr-x---. 5 root root 4096 Sep 1 14:45 rootdrwxr-xr-x 29 root root 920 Sep 1 16:14 runlrwxrwxrwx. 1 root root 8 Jun 1 2025 sbin - usr/sbindrwxr-xr-x. 3 root root 4096 Aug 3 10:01 sharedrwxr-xr-x. 2 root root 4096 Jun 1 2025 srvdr-xr-xr-x 13 root root 0 Sep 1 16:13 sysdrwxrwxrwt 9 root root 220 Sep 1 16:21 tmpdrwxr-xr-x. 12 root root 4096 Aug 3 10:01 usrdrwxr-xr-x. 19 root root 4096 Aug 3 10:07 var当前位于 Linux 根目录/以下是各目录/文件的用途说明名称类型用途说明bin软链接→usr/bin基础用户命令如 ls、cp实际指向 usr/binboot目录启动文件含内核(vmlinuz)、引导加载器(grub)等dev目录设备文件如 /dev/sda(磁盘)、/dev/nulletc目录系统配置文件如 passwd、nginx.conf、fstabhome目录普通用户主目录如 /home/userlib/lib64软链接→usr/lib*共享库文件供程序运行时调用lostfound目录ext文件系统修复时存放恢复的碎片文件media目录可移动设备挂载点U盘、光盘等mnt目录临时挂载点手动挂载磁盘常用此目录opt目录第三方软件安装目录如 Java、Tomcatproc虚拟文件系统内核与进程信息的实时接口非真实文件root目录root 用户的主目录run目录运行时临时数据PID文件、socket等重启后清空sbin软链接→usr/sbin系统管理命令如 fdisk、systemctlsrv目录服务相关数据如 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个。~/rootroot家目录超级管理员root用户专属个人文件夹存放root的配置、脚本、项目代码属于根目录下面的子文件夹≠系统根目录。⚠️常见误区cd /进入系统根cd ~回到root自己的家目录/root二者完全不是同一个位置。一、根目录一级子目录全景总览表执行cd / ls你终端打印出来的全部一级目录afs bin boot dev etc home lib lib64 lostfound media mnt opt proc root run sbin share srv sys tmp usr var目录路径目录全称目录分类核心用途开发运维实操场景示例/binBinary系统核心可执行命令目录存放所有用户普通用户root都可以使用的基础命令二进制程序。ls、cd、cat、cp、mv、mkdir日常敲的基础命令绝大多数在这里。/sbinSystem‑Binary管理员专属命令目录存放仅root超级管理员有权限运行的系统运维命令。reboot重启、fdisk磁盘分区、ifconfig网卡配置、firewalld防火墙命令。/bootBoot系统启动分区目录存放Linux开机启动全部文件内核镜像、grub引导程序。不要往这里存放业务代码删除里面文件服务器直接无法开机。/devDevice硬件设备虚拟文件目录Linux一切硬件皆文件所有服务器硬件设备映射成文件在此目录。/dev/sda第一块云盘/dev/null黑洞设备串口、显卡设备文件。/etcEtcetera全局系统配置目录⭐最常用全系统所有软件、服务的配置文件大本营系统级配置都放这里。nginx配置/etc/nginx、jdk环境变量/etc/profile、防火墙配置、hosts域名解析文件/etc/hosts。后端部署修改配置最高频访问目录。/homeHome普通用户家目录集合存放非root普通用户的个人文件夹。root用户家目录单独在/root不在/home。新建用户test自动生成/home/test该用户的文档、代码存放位置。/rootRoot‑Homeroot管理员家目录超级管理员root专属工作目录等价普通用户的/home。你上传SpringBoot项目jar包、shell脚本、临时测试代码可以放在这里。/libLibrary32位系统基础库文件存放系统运行依赖的32位动态链接库.so库文件系统命令运行时依赖的底层函数库。/lib64Library‑6464位系统基础库文件⭐阿里云服务器主流64位操作系统核心运行库Alibaba Cloud Linux4为64位系统绝大多数依赖库放此处。Java、MySQL、Nginx运行时调用的底层64位动态库。/tmpTemporary全局临时文件目录⭐高频所有用户可读写存放短期临时缓存文件系统定时自动清理目录内容。日志临时缓存、解压临时包、程序运行产生的临时文件重要业务文件千万不要长期放/tmp会丢失/usrUnix‑System‑Resource用户程序资源目录安装应用软件、第三方程序、文档、帮助手册。属于“第二根目录”子目录结构几乎复刻根目录。yum安装的软件、JDK、Maven通常部署到/usr/local下/usr/bin第三方命令。/varVariable可变数据目录⭐部署日志必看存放运行中会不断变化的数据文件。MySQL数据库数据、Nginx访问日志/var/log、缓存文件、邮件数据。排查程序报错日志首选/var/log。/procProcess内核进程虚拟文件系统内存虚拟目录硬盘无真实文件实时读取服务器内核、进程、CPU内存运行状态。查看CPU信息cat /proc/cpuinfo查看内存cat /proc/meminfo。服务器重启全部内容消失。/sysSystem硬件内核管理虚拟目录和/proc类似现代Linux管理硬件设备的虚拟接口目录。调整硬件电源、磁盘IO参数运维调优硬件参数使用。/runRuntime运行时临时目录系统启动之后产生的进程PID文件、服务套接字socket文件重启清空。存放服务pid文件例如mysql、redis进程编号文件。/mntMount临时手动挂载目录运维手动临时挂载硬盘、U盘、远程网盘的挂载点。挂载额外数据盘、挂载NFS共享存储。/mediaMedia可移动媒体挂载目录自动挂载外接移动存储设备云服务器极少使用。本地U盘、光驱挂载阿里云ECS几乎不会用到。/optOptional第三方大型应用软件可选安装目录手动安装、非yum管理的大型商业软件推荐存放位置。例如独立部署的Oracle数据库、自研大型中间件。后端开发常把业务项目部署到/opt/project。/lostfoundLostFound文件系统故障恢复目录磁盘异常断电、文件系统损坏后找回碎片文件存放位置。一般是空文件夹。云服务器正常运行几乎不会访问。/srvService服务数据目录存放本机对外提供网络服务的数据文件。ftp服务器文件、web网站源文件国内开发使用率低一般项目不选择这里部署。/shareShared共享资源目录跨用户共享文档资源Alibaba Cloud Linux4一级目录较少使用子目录多放在/usr/share字体、帮助文档、共享素材。/afsAFS分布式文件系统目录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/nginxNginx服务配置文件夹存放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 foundls列出当前目录下所有文件和文件夹查看目录内容cd /opt直接跳转至opt目录绝对路径跳转不受当前位置影响
返回列表