自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 docker存储——卷映射

bind 挂载不是合并文件夹!是直接替换覆盖,宿主机空 = 容器挂载点空。命名卷数据路径是_data,下划线开头,不是 data。同样空目录 bind 挂载:挂载网页目录只是 403;挂载配置目录直接程序崩溃。示意图画的只是 bind 挂载示意图,命名卷不会存到 /app 目录。问:删除容器之后命名卷的数据还在吗?答:还在,数据保存在宿主机本地磁盘,删除容器不会删除命名卷,需要docker volume rm手动删除卷。

2026-09-01 22:51:54 343

原创 docker存储方式——目录挂载

容器默认是临时环境,docker rm删除容器,容器内部全部数据丢失。使用-v绑定挂载,把宿主机目录映射到容器内部,。删除容器、删除镜像,宿主机上的文件不会丢失。

2026-08-31 16:52:53 275

原创 Docker 安装部署、保存分享、分享社区等(本次有 Nginx 中文乱码实战)

虚拟机:完整虚拟一套硬件 + 独立完整操作系统,体积大、启动慢、资源占用高Docker(容器)共享宿主机 Linux 内核,只打包程序、依赖、配置,没有独立内核;体积小、秒级启动、资源消耗极低一句话:虚拟机是 “装完整电脑”,Docker 是 “打包程序运行环境”需求:不直接用官方原始 nginx 镜像,自己定制环境、文件,打包成新镜像 ✅ 核心规则:Dockerfile 里每一条指令都会生成镜像分层,镜像只读固化Docker 共享宿主机内核,轻量、秒启动,核心:镜像、容器、仓库。

2026-08-31 15:13:54 238

原创 linux中lvm逻辑卷管理

逻辑卷 LVM 通过构建存储资源池,打破传统磁盘分区固定边界的限制;支持在线扩容,业务无需停机;可以聚合多块磁盘,灵活组合容量;支持快照,实现快速临时备份;存储空间可以动态分配、回收。

2026-08-12 14:47:50 183

原创 Linux 磁盘分区管理

按整理,配套你真实实验踩坑点,包含核心概念、标准步骤、高频报错、必考考点 实验环境:单块系统盘/dev/sda,实验分区/dev/sda2,系统分区。

2026-07-30 14:34:55 343

原创 红帽系(CentOS/Rocky):rpm包 + rpm底层命令 + yum/dnf上层工具/C 语言源码编译安装/java编译

以下内容均为 Linux 运维日常最高频、生产环境必用的核心技能,每个模块包含,完全贴合运维日常工作流程。

2026-07-28 16:18:11 192

原创 CentOS 7 yum 源配置笔记

yum 是 CentOS/RHEL 系统上的 RPM 包管理器,可以理解为系统应用商店。执行完整流程: 读取 repo 配置 → 获取仓库元数据(软件清单、版本、依赖关系)→ 自动解析依赖 → 批量下载并安装软件。yum 源即软件仓库,存放大量 RPM 安装包。,后缀为.repo,一个文件可定义一个或多个软件仓库。[仓库ID]:仓库唯一标识,不可重复,例如[local][epel]name=:仓库名称,仅用于展示,自定义填写baseurl=:软件包访问地址,最重要参数enabled=1:启用仓库;0。

2026-07-23 08:40:40 262

原创 API 的“网络传输”和 ABI 的“系统兼容性”

运维学 API,是为了看懂日志里的状态码;运维学 ABI,是为了看懂。

2026-07-22 11:39:41 174

原创 运用Postfix搭建可对外发送邮件的SMTP服务

在Ubuntu上搭建一个免费且能稳定对外发送邮件的SMTP服务,最推荐且稳妥的方案是配置 Postfix 为“仅发送模式”(Send-Only),并使用第三方免费SMTP服务(如Gmail)作为邮件中继。注意:如果使用QQ邮箱,将 [smtp.gmail.com]:587 替换为 [smtp.qq.com]:587 即可。· Gmail 登录失败:确保使用了正确的“应用专用密码”,并且账户允许“安全性较低的应用”访问(或已开启两步验证)。重要:如果使用Gmail,建议使用“应用专用密码”而非账户密码。

2026-07-22 00:41:26 211

原创 软件管理之rpm查询、yum安装/卸载/查询

仓库 = 网上 / 本地存放一大堆 rpm 软件包的文件夹 / 服务器 仓库里除了软件,还有一份清单文件 repodata,记录: 每个软件名字、版本、这个软件需要哪些配套软件(依赖)你输入yum 先去读取仓库清单,查到 httpd 还需要 apr、pcre 等一堆依赖自动把 httpd + 所有依赖全部下载自动调用 rpm 一次性全部安装完成网络仓库(我们今天配置的阿里云):外网服务器,随时下载最新软件本地仓库(系统光盘 / 本机文件夹):断网无外网时使用,第三天学习。

2026-07-15 16:11:23 241

原创 文件查找find和打包压缩

p 文件完整路径%f 仅文件名%h 文件所在目录%s 文件大小(bytes)%t 修改时间%U 用户名%G 组名示例:只打印文件名通配符不加引号,shell 抢先展开导致异常;()不转义、缺少空格;-maxdepth必须放在路径之后、条件之前;使用-delete前务必先执行不带 delete 查看列表;文件名带空格、换行时,优先;-prune使用时不要忘记末尾-o -print,否则不会输出匹配项。

2026-07-09 22:01:57 346

原创 Shell 脚本笔记(一)欢迎讨论指点

变量名由字母、数字、下划线组成,不能以数字开头左右两侧绝对不能有空格Bash 中变量默认都是字符串类型,无法直接进行数学运算变量值包含空格时,必须使用双引号包裹不能使用 Shell 关键字(if、for、while 等)作为变量名变量名区分大小写# 直接赋值即可,无需额外命令name="张三"echo $name# 方式1:定义同时导出# 方式2:先定义普通变量,再导出city="深圳"declare -x 变量=值与上述写法效果完全一致。$0:脚本名$1‑$n:接收传入参数。

2026-07-01 16:21:38 369

原创 shell脚本中${arr[@]} 和 ${arr[*]} 真实工作场景区分

IFS=,msg="异常主机列表:${err_host[*]}"curl -X POST -d "content=$msg" 钉钉webhook地址# 输出:异常主机列表:10.0.0.5,10.0.0.9。

2026-06-30 15:07:28 194

原创 shell的三种循环

当你需要(文件、数字、字符串)时,首选 for循环。当你需要在时执行任务,或读取文件时,使用 while循环。当你需要,或者逻辑上更符合“直到...才停止”的思维时,使用 until循环。

2026-06-25 14:09:06 294

原创 Shell 三剑客(grep/sed/awk)核心知识笔记

' '" "$变量名:默认是空格 / 制表符,自定义用-F ','(逗号分隔,你的练习文件用这个)

2026-06-11 17:53:07 213

原创 VIM 分目录完整版笔记

vim 文件名vim +行号 文件名vim -R 文件名模块二:【统一归集:末行扩展模式:全部命令】(★★★核心,普通模式输入进入,回车执行)

2026-06-04 11:30:39 245

原创 Linux ACL 权限

执行命令前,用户名 / 组名必须在系统中存在,否则直接报错。分隔符必须用英文冒号,中文冒号会触发参数错误。使用-x删除规则时,禁止添加 r/w/x 权限。-d默认 ACL只对目录生效,普通文件无法使用。区分删除指令:-x:只删单条 ACL-b:清空全部 ACL传统特殊权限(SUID/SGID/Sticky)和 ACL 可共存,互不影响。

2026-06-01 14:25:27 581

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除