自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Docker4-容器化企业级应用

本文详细介绍了企业级应用的容器化部署实践,主要包括以下内容: 容器化部署优势 快速部署与恢复 使用Docker Hub获取镜像 典型应用容器化实践 Nginx部署:包含不暴露端口、端口映射、配置文件挂载三种方式 Tomcat部署:基础运行与添加网站文件配置 MySQL部署:单节点与主从集群配置 ElasticSearch+Kibana组合部署 Redis部署:单实例与集群模式 容器镜像构建方法 从Docker Hub直接下载 操作系统文件系统打包 运行容器打包(docker commit) Dockerfi

2025-07-24 18:00:30 804

原创 Docker3-docker 容器镜像

本文深入解析了Docker镜像与容器的核心机制。Docker镜像作为静态模板采用分层存储结构,通过联合文件系统(如overlay2)实现多层合并,其中元数据存储在/var/lib/docker/image/overlay2目录。容器运行时,镜像层作为只读层(lowerdir),并与读写层(upperdir)通过联合挂载形成统一视图。实验展示了容器文件修改仅影响读写层,并通过commit命令将容器变更保存为新镜像。文章详细介绍了镜像构建(commit/build)、导出导入(save/load、export/

2025-07-23 19:18:52 1079

原创 Docker2-容器应用工具及docker命令

本文详细介绍了Docker容器的核心概念与基础操作,主要包括:Docker三大核心组件(镜像、仓库、容器)的架构解析;CentOS环境下Docker-CE的安装配置过程(包括阿里云镜像源设置、镜像加速配置等);容器生命周期管理命令(run/stop/start/rm等)的实践演示;容器网络配置与数据卷挂载的实操示例;以及容器进程查看、信息获取等常用操作技巧。通过nginx和CentOS镜像的部署案例,展示了从镜像拉取到容器运行的全流程,并重点讲解了容器内外网络通信、数据持久化等关键功能的实现方法。

2025-07-22 18:44:48 959

原创 Docker1-容器内核

容器技术原理与实践摘要 本文系统介绍了容器技术的底层原理与应用实践。主要内容包括: 容器底层原理:重点分析了Linux Namespace的7种隔离机制(Mount、UTS、IPC、PID、Network、User、Cgroup)及其实现原理,通过实验演示了网络命名空间的创建、管理和虚拟网卡配置过程。 资源限制机制:详细讲解cgroups对CPU、内存等资源的限制方法,包括通过cpu.shares参数实现CPU时间片分配(20% vs 80%),并给出了完整的实验步骤和验证方法。 网络配置实践:展示了从创建

2025-07-21 16:59:17 2184

原创 Python自动化6--本机到堡垒机远程文件上传服务器

本文介绍了通过堡垒机实现文件远程上传的方法。利用Python的paramiko库,首先通过SFTP协议将本地文件上传至堡垒机临时目录/tmp,然后建立SSH会话,执行scp命令将文件从堡垒机传输到目标服务器。代码实现了完整的传输流程:包括建立SFTP连接、上传文件到堡垒机、创建SSH通道、执行scp命令并处理密码验证等交互过程。其中重点解决了传输过程中的密码验证问题和超时处理,最终成功将nginx.pdf文件从本地传输到目标服务器的/data目录下。该方法适用于需要通过堡垒机跳转的文件传输场景,确保了文件传

2025-07-18 17:23:00 583

原创 Python自动化5--堡垒机模式下远程命令执行

本文介绍了利用paramiko库实现堡垒机模式下远程命令自动执行的方法。首先通过SSHClient连接堡垒机,然后创建会话通道,模拟人工操作流程:自动响应登录提示、处理密码验证、执行远程命令(如创建目录)。代码实现了完整的登录验证流程,包含错误处理和日志记录功能,为自动化运维提供了一种可行的解决方案。该方法通过程序化操作降低了堡垒机环境下的运维成本,同时保持了必要的安全控制。

2025-07-18 17:16:14 588

原创 python自动化4-paramiko模块

Python Paramiko模块实现SSH远程管理 Paramiko是Python实现SSH协议的模块,可用于远程服务器管理。主要功能包括: SSH连接管理:通过SSHClient类建立连接,提供connect()、exec_command()等方法 批量运维:可同时管理多台服务器,示例展示了巡检服务器内存使用情况并排序输出 文件传输:SFTPClient支持文件上传/下载(put/get)、目录操作(mkdir/remove/rename) 日志记录:支持将SSH会话日志保存到本地文件 典型应用场景:

2025-07-16 16:08:27 811

原创 python自动化3-异常处理

本文介绍了Python中的异常处理和变量作用域。关于变量作用域,global作用于整个文件,nonlocal用于修改外部函数定义的变量。默认情况下函数内部只能查看外部变量,如需修改需使用global/nonlocal。异常处理部分详细讲解了try-except-else-finally结构:try用于监控可能异常的代码;except处理异常;else在不出现异常时执行;finally无论是否异常都会执行。文章通过除法运算示例展示了如何捕获ZeroDivisionError和其他异常,并说明了不同语句块的执行

2025-07-16 16:03:12 418

原创 python自动化2-psutil模块

本文摘要: 本文介绍了系统监控和网络管理相关的Python脚本实现,主要内容包括: 虚拟内存管理(禁用swap方法) 使用psutil库获取系统信息(内存、磁盘、网络、进程等) IP地址管理(IPy模块的应用) 网络地址划分及私有地址范围 实际案例:读取文件中的IP地址并判断可用性 网段重叠检测和IP信息查询工具 文章提供了详细的代码示例,涵盖Windows和Linux系统的监控需求,以及网络地址的自动化管理方法。通过实践案例展示了如何从文件中读取IP地址并进行可用性判断,最终生成可用IP列表文件。

2025-07-15 20:03:40 613

原创 Linux-基础8-权限管理体系

Linux权限管理摘要 Linux采用数字表示文件权限(r=4,w=2,x=1),如755表示rwxr-xr-x。常用命令包括: chmod修改权限:chmod 755 file 或 chmod u+x file chown修改所有者:chown user.group file 特殊属性管理: chattr +a 文件(仅允许追加) chattr +i 文件(完全禁止修改) 权限需求: 读文件需r权限 写文件需rw权限 执行脚本需rx权限 目录操作需rx权限 典型应用:可通过chmod a+x file为所

2025-07-14 18:26:16 333

原创 Linux基础7-别名与用户管理体系

摘要:本文介绍了Linux系统中的别名设置和用户管理相关操作。主要内容包括:1) 别名设置与查看方法;2) 用户管理的核心文件(/etc/passwd、/etc/shadow等);3) 用户增删改查操作(useradd、userdel、usermod);4) 用户组管理命令(groupadd、groupmod等);5) sudo权限配置方法。重点展示了如何创建指定属性的用户、修改用户信息、设置密码以及配置sudo权限等实用操作,适用于Linux系统管理的基础应用场景。

2025-07-14 18:24:11 345

原创 Linux基础6-grep与find

Linux文件查找四大金刚(grep/find/sed/awk)使用技巧:grep用于文件内容查找,支持-n显示行号、-v反向匹配、-i忽略大小写;find用于文件查找,支持按类型(-type)、名称(-name)、大小(-size)和时间(-mtime)等条件筛选,可配合-maxdepth限制搜索深度。高级用法包括:1)反引号``优先执行查找结果;2)通过xargs传递参数;3)使用-exec直接执行命令。典型场景如:查找特定扩展名、大小和时间条件的文件,或配合tar/cp等命令进行批量操作。

2025-07-14 18:20:28 201

原创 Linux基础5-Linux文件属性及相关命令

Linux文件属性及命令摘要: 文件属性查看: ls -lhi显示文件类型、inode号、大小等 文件类型包括:-普通文件、d目录、l链接等 软硬链接: 软链接(ln -s):指向源文件,inode不同 硬链接(ln):与源文件共享inode,删除不影响 磁盘管理: df -h查看磁盘空间 df -i查看inode使用 压缩命令: tar:打包压缩(zcvf/xvf) gzip:压缩文件(-d解压) zip/unzip:处理.zip格式 其他命令: stat查看文件属性 du查看目录大小 file识别文件类

2025-07-14 18:18:11 421

原创 Linux基础4-日志查看四剑客

本文介绍了Linux日志分析的四大核心工具:查看命令(cat/head/tail/more/less)、统计命令(wc)、定位命令(which/whereis)和比较命令(diff/vimdiff)。重点讲解了head/tail查看文件首尾内容,less/more分页浏览大文件,以及wc统计行数的方法。同时详细说明了文件排序(sort/uniq)和日期处理(date/ntpdate)技巧,并通过实际案例演示了如何组合这些命令进行日志分析,如统计IP访问频率、文件内容排序去重等。文章还补充了内存查看(free

2025-07-14 18:16:14 1945

原创 Linux基础3-服务器介绍+网卡配置

本文介绍了云服务器分类(公有云/私有云)及主流品牌,重点讲解了Linux系统配置管理。内容包括:1)主机名修改方法(临时/永久);2)网络配置路径及固定IP设置(修改ifcfg网卡文件参数);3)系统关键目录功能(/etc配置文件、/var日志、/proc虚拟系统信息);4)硬件性能层级(CPU>内存>磁盘)。涉及RockyLinux8的网络服务重启命令和rc.local自启动配置注意事项。

2025-07-14 18:11:06 366

原创 Linux基础2-目录结构与核心命令

补充:echo wbd > test.txt。相对路径:不是从根目录开始的路径是相对路径。动态目录 用来存放经常被修改的文件 如。绝对路径:从根目录开始的路径是绝对路径。相同管理员用户使用的二进制程序目录。home目录 用户用其存储个人配置。所有用户使用的二进制目录。引导加载程序文件的目录。用户应用程序和配置目录。

2025-07-14 18:09:04 493

原创 Linux基础1-基本使用指南

《Linux基础操作指南》摘要:本文介绍Linux常用操作命令,包括查看IP地址(ip addr)、远程连接服务端口(SSH 22端口)、Web服务端口(HTTP 80/HTTPS 443)及数据库端口。说明用户身份标识(#为root,$为普通用户)和家目录符号(~)。提供关机重启命令:shutdown(-h关机/-r重启)、halt、poweroff、reboot及init命令(0关机/6重启)。适合Linux初学者快速掌握基础系统操作。

2025-07-14 18:05:13 158

原创 不支持虚拟化,关闭基于虚拟化的安全性等问题解决方式

摘要:解决VMware提示"不支持Intel VT-x/EPT"问题的方法:1.确认BIOS已开启CPU虚拟化功能;2.关闭Windows功能中的Hyper-V及相关管理工具;3.下载微软官方工具包并解压;4.以管理员身份运行PowerShell,设置执行策略并运行解压的工具;5.重启进入BIOS界面按F3确认关闭功能;6.通过msinfo32验证是否成功。另需检查关闭内核隔离功能。家庭版系统可跳过部分步骤。

2025-07-14 17:55:26 1269

原创 python自动化1-部署+基础+面向对象+psutil部分

Python环境部署与基础实践摘要 【环境部署】 Windows部署:推荐Python 3.10+版本,默认路径安装。配置pip镜像源(阿里云/清华等),使用PyCharm/VSCode开发工具,注意设置字体和插件。 Linux部署:需编译安装Python,创建软链接,配置国内pip源。验证安装时可测试第三方包(如pygame)。 【核心知识点】 数据类型: 数字类型(int/float/complex) 字符串(转义符\n) 组合类型: 列表(可变有序) 元组(不可变) 集合(无序唯一) 字典(键值对)

2025-07-14 17:27:06 2095 1

空空如也

空空如也

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

TA关注的人

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