自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 资源 (7)
  • 收藏
  • 关注

原创 k8s快速部署(亲测无坑)

【代码】k8s快速部署(亲测无坑)

2025-07-19 15:22:42 698

原创 基于alpine3.10-jre1.8构建项目

通过该方案构建的镜像体积约200MB(含应用),相比直接使用Ubuntu基础镜像可减少75%存储空间,同时保持生产级稳定性。实际部署时建议结合具体应用需求调整JVM参数和资源限制。

2025-07-15 12:11:50 271

原创 基于Alpine构建MySQL镜像

通过以上方案,可构建出符合生产环境要求的轻量级MySQL容器,相比官方镜像(约500MB)体积缩小95%以上,同时保持完整的功能和安全性。实际应用中建议结合具体业务需求调整配置参数。

2025-07-15 12:10:34 375 2

原创 Docker镜像导入、导出操作指南

可高效实现 Docker 镜像的备份、迁移与快速部署。

2025-07-15 12:08:34 545

原创 docker软件安装

该错误通常是由于 Docker 无法在规定时间内成功连接到 Docker Hub 或由于网络不稳定而超时引起的。解决这一问题的有效方法是配置 Docker 镜像加速器,提高拉取镜像的速度,避免因网络超时而失败。

2025-07-15 12:04:24 213

原创 增强跳板机安全性的解决方案

为 admin 创建专属工作目录(如 /home/admin/work/),限制其权限为 755,并通过 chattr +i 对关键配置文件(如 sshd_config)设置不可修改属性。系统目录(/etc/ssh/、/var/log/)保留 root 所有权,设置 750 权限(仅允许 root 和特定管理组读写)使用跳板机内置的会话录制功能(如 ywtool 的运维日志),存储到不可篡改的远程日志服务器。评估阶段:审计现有 admin 用户的权限使用情况(auditctl -l)。

2025-06-11 14:32:05 1173

原创 了解shell中的Fork炸弹

这段组合代码展示了:Bash函数定义和递归使用用户输入验证和收集条件判断和多分支处理最后包含了一个危险的fork炸弹演示(请勿运行)

2025-06-11 12:36:32 370

原创 如何保障服务器的安全

服务器安全需覆盖物理→应用全链路,核心在于最小权限+加密+持续监控。生产环境务必启用自动化防护工具(如WAF、IDS),并制定DDoS/勒索软件应急预案。

2025-06-10 23:55:09 905

原创 shell打印图案

当y=3,x<=y=3,即打印123。当y=2,x<=y=2,即打印12。x轴负责打印数字,y轴负责换行。当y=1,x=1,即打印1。

2025-06-10 18:13:41 226

原创 判断是否是润年

(备注:能被4整除但不能被100整除,或能被400整除的年份即为闰年。

2025-06-09 17:35:19 269

原创 写一个shell脚本,把局域网内,把能ping通的IP和不能ping通的IP分类,并保存到两个文本文件里

【代码】写一个shell脚本,把局域网内,把能ping通的IP和不能ping通的IP分类,并保存到两个文本文件里。

2025-06-09 17:32:23 426

原创 shell脚本质数判断

【代码】shell脚本质数判断。

2025-06-09 17:27:55 485

原创 在网络排错中,经常会用到的操作命令和其作用

网络排错是确保网络连接正常运行的重要环节,通过使用一系列工具和命令,可以有效诊断和解决网络问题。以上命令覆盖了从基础连通性测试到高级网络调试的多个层面。在实际操作中,需要根据具体问题选择合适的工具。

2025-06-08 15:54:54 289

原创 shell批量添加新用户

【代码】shell批量添加新用户。

2025-06-08 15:51:49 568

原创 判断一个或者多个软件是否安装,如果没有则自动安装

【代码】判断一个或者多个软件是否安装,如果没有则自动安装。

2025-06-07 23:20:21 309

原创 mysql已经安装,但是通过rpm -q 没有找mysql相关的已安装包

如果你添加了自定义的 YUM 或 DNF 仓库来安装 MySQL,确保仓库配置正确且可用。通过以上步骤,你应该能够确认 MySQL 是否已正确安装以及如何管理它。如果仍然有问题,可能需要考虑重新安装 MySQL 或恢复系统到之前的状态。

2025-06-07 16:52:51 1058

原创 判断软件是否安装,如果没有则自动安装

​​2.yum​​ (或现在的 dnf) 是 Red Hat/CentOS/Fedora 等基于 RHEL 的系统的包管理工具。在 yum 源未配置的情况下,我们需要采用其他方法来检查软件是否安装并完成安装。​​1.apt​​ 是 Debian/Ubuntu 等基于 Debian 的系统的包管理工具。apt list --installed | grep 软件名。sudo apt install 软件名 -y。dpkg -l | grep 软件名。1.首先更新 apt 软件源列表。2.检查软件是否已安装。

2025-06-07 12:42:33 475 1

原创 如果有人向你反馈业务请求接口特别慢,如何排查?

通过监控工具(如 Prometheus、Grafana 或 Linux 自带的工具)查看服务器的 CPU、内存、磁盘 I/O 和网络带宽等资源的使用情况。通过日志或监控工具获取接口的整体响应时间,分析是否存在明显的延迟。如果接口依赖缓存(如 Redis 或 Memcached),需要检查缓存的命中率。如果接口调用了第三方服务或微服务,需要确认这些依赖服务的响应时间是否正常。如果以上步骤均未发现问题,可能是代码本身的逻辑或算法存在性能问题。启用数据库的慢查询日志功能,设置合理的阈值以捕获执行时间较长的查询。

2025-06-07 09:34:42 329

原创 办公室一台主机无法上网,打不开http://www.badiu.com了,写出你的排查步骤

如果主机是虚拟机,且使用了tap网络接口,请检查虚拟机与宿主机之间的网络通信是否正常。如果以上步骤均正常,但仍然无法访问目标网站,可能需要登录网关或路由器设备进行进一步排查。如果发现配置不正确,可以根据实际情况修改 /etc/network/interfaces 或 /etc/netplan/ 配置文件。如果解析失败,可能需要更换 DNS 服务器或检查 DNS 配置文件 /etc/resolv.conf。确保主机上的防火墙没有阻止出站流量。如果禁用防火墙后可以访问目标网站,则需要调整防火墙规则。

2025-06-07 09:28:23 462

原创 Linux下如何查看一个端口被什么进程占用? 该进程又打开了哪些文件?

一旦确定了进程的 PID,可以使用 lsof 或直接查看 /proc 文件系统来获取该进程打开的文件列表。Linux下如何查看一个端口被什么进程占用?该进程又打开了哪些文件?

2025-06-07 09:22:55 381

原创 你如何确保监控系统的可用性?

确保监控系统的高可用性需要从架构设计、运维流程到应急响应的全方位保障。

2025-06-06 16:40:00 587

原创 浏览器访问网址的处理过程

当你在浏览器输入一个网址,如 http://www.badiu.com,并按回车之后,从技术角度描述,会触发一系列复杂的活动,涉及浏览器、网络协议(如UDP、TCP、HTTP等)、以及服务器等多个参与对象。请从技术的角度描述,如浏览器、网络(UDP、TCP、HTTP等),以及服务器等各种参与对象上由此引发的一系列活动,请尽可能的涉及到所有的关键技术点。如果在DNS解析、TCP连接、HTTP请求/响应等过程中发生错误,浏览器会进行相应的错误处理,如显示错误页面、重试请求等。

2025-06-05 11:09:57 397

原创 nginx服务保留最近7天访问日志

已知nginx服务的访问日志按天记录在服务器本地目录/var/log/nginx下,由于磁盘空间紧张,现在要求只能保留最近7天访问日志!为了清理 Nginx 日志并只保留最近7天的访问日志,可以使用logrotate工具进行日志轮转配置。‌日志完整性‌:避免直接删除正在写入的日志文件(access.log、error.log),应通过轮转机制切割。确保 /var/log/nginx/ 目录有足够的写权限,否则日志轮转可能失败。‌备份重要日志‌:关键业务日志建议同步到远程存储(如ELK系统)。

2025-06-05 10:59:05 403

原创 RAID相关例题

RAID(Redundant Array of Independent Disks)是一种将多个独立的物理硬盘驱动器组合成一个逻辑单元的技术,通过数据条带化、镜像或校验等方式提高存储性能、可靠性和可用性。RAID技术最初由SNIA和Berkeley等组织机构定义了七个标准等级(RAID0到RAID6),这些等级单独或综合运用数据条带、镜像和校验技术来满足不同的存储需求。

2025-06-04 17:44:58 1401

原创 子网划分例题

网管给你分配的服务器IP地址为10.1.0.64/26段中的第一个地址,网关是这段地址中的最后一个地址。请列出机器的IP地址、子网掩码和网关,并说明如何配置到linux服务器上。

2025-06-04 17:28:33 282

原创 Bash shell四则运算

shell不能做小数运算,做小数运算要装bc命令。:+ - * / %(取模,求余数)

2025-06-03 21:48:31 584

原创 linux变量的分类

1 .默认情况下,shell里定义的变量是不分类型的,可以给变量赋与任何类型的值;等号两边不能有空格,对于有空格的字符串做为赋值时,要用引号引起来变量名 = 变量值 2 .变量的获取方式:$变量名 ${变量名} 3 .变量名区分大小写 4 .变量名可以是字母或数字或下划线,但是不能以数字开头或者特殊字符 5 .取消变量: unset 变量名 6 .命令的执行结果可以保存到变量7.有类型变量 declare-i 将变量看成整数-r 使变量只读 readonly。

2025-06-03 17:27:23 1105

原创 linux批量创建文件

【代码】linux批量创建文件。

2025-06-03 13:44:01 489

原创 文件批量重命名

批量重命名用rename。mv只支持单个文件命名。

2025-06-03 11:52:54 173

原创 子网的划分

已知192.168.0.0/255.255.255.128网络,请问最多可以划分几个子网,每个子网范围分别是多少?有一个B类网络145.38.0.0需要划分为20个能容纳200台主机的子网网络,子网掩码设置多少合适?划分后:IP地址=网络位+子网位+主机位。子网掩码:网络位为全为1,主机位全为0。"借用"主机位来"制造"新的网络。划分前:IP地址=网络号+主机号。

2025-05-28 20:51:12 408

原创 IP地址基础知识

IP地址是为网络设备分配的逻辑地址,采用分层架构屏蔽物理地址差异,实现全球设备互联互通。为了便于根据IP地址寻找到该地址所代表的主机,这个32位的二进制数被分为2个部分:192.168.10.1——>网络号+主机号网络ID(网络号) 和 主机ID(主机号)网络号:区分网络是否在同一区域(网段),说明可以划分为几个网络或区域。主机号:区分同一个网络中的主机,说明网络里有多少台主机。主要承担三大功能‌1.设备定位‌:通过唯一标识实现数据精准传输(如192.168.1.1标识家庭路由器)

2025-05-28 16:33:28 827

原创 常见的网络设备

‌常见的网络设备主要包括路由器、交换机、防火墙、网关、调制解调器、集线器、网桥、网络接口卡(NIC)、无线接入点(WAP)和服务器等‌,这些设备在计算机网络中承担着数据传输、交换、路由和安全防护等关键功能。‌功能‌:在不同网络间转发数据包,基于IP地址和路由表选择路径,支持OSPF、BGP等路由协议。特点‌:一个作用是连接不同的网络,另一个作用是选择信息传送的线路(选路)。选择通畅快捷的近路,能大大提高通信速度,减轻网络系统通信负荷,节约网络系统资源,提高网络系统畅通率。‌应用场景‌:家庭宽带连接

2025-05-27 22:24:39 1477

原创 Linux进程检测与控制

‌进程(Process)‌进程是操作系统分配资源的基本单位25,包含独立的内存空间(代码区、数据区、堆栈区)和系统资源(如文件句柄)。每个进程独立运行,崩溃不会影响其他进程。‌线程(Thread)‌线程是进程内的执行单元,是 CPU 调度的最小单位25。多个线程共享进程的资源(如内存、文件),但拥有独立的运行栈和程序计数器58。一个线程崩溃可能导致整个进程终止。

2025-05-27 14:59:20 736

原创 top查看 CPU使用情况

top查看 CPU使用情况。1.以批处理模式,静态获取。

2025-05-26 22:15:15 293

原创 linux自有服务

所谓自有服务,简单来说,就是Linux系统开机自动运行的服务(程序)。

2025-05-26 20:41:00 1134

原创 思考:chmod u+x等价于chmod u=x吗

chmod u=x:表示将文件的所有者(user)的权限设置为执行(x),但这与“+”操作符的含义不同。因此,使用“u=x”会将所有者的权限设置为执行,但这与“u+x”的效果不同,因为“u+x”只是增加执行权限,而不会改变其他已存在的权限。o=rx 同样是一种省略形式,与 o=r-x 效果一致,即赋予其他用户读取和执行/访问子目录的能力,而不允许修改任何内容2。:chmod -R u=rwx,g=r-x,o=r-x等价于chmod -R u=rwx,g=rx,o=rx吗。这里的“+”表示增加权限。

2025-05-25 10:38:27 222

原创 Linux的权限管理

设置了沾滞位后,只有文件的所有者可以删除或修改自己的文件,其他用户则不能删除或修改其他用户的文件。在Linux系统中,访问控制列表(Access Control List,简称ACL)提供了一种更灵活的方式来管理文件和目录的访问权限,特别是在默认的权限设置(如基于用户和组的权限)不足以满足复杂需求时。同组用户是指那些属于文件属组的用户,他们可以访问和操作该文件,但权限可能受到限制。问题在同组用户权限,3表示写+执行权限,但是写又必须需要能打开之后才可以写,因此必须需要具备可读权限,因此此权限设置不合理。

2025-05-25 00:32:09 1152 1

原创 Linux常用命令

公司员工wangwu,属于shhr部门,现在要休产假,产假期间,暂时停止她登陆电脑的权限,同时原来属于gzhr部门的员工lisi,负责wangwu的工作,所以,需要把lisi加入到shhr的组,同时,修改lisi的账户注释为“gzhr shhr user”创建用户lisi,默认lisi属于自己同名的主组,让lisi 属于附加组gzhr,用户ID 1200,注释为"hruser lisi",解释器为/sbin/nologin。解锁这个账户,将导致一个没有密码的账户,因为之前王五的账户没有密码。

2025-05-22 17:55:43 1061

原创 Linux系统的文件目录用途

这个目录只在每个分区中出现,例如,/lost+found 就是根分区的备份恢复目录,/boot/lost+found 就是 /boot 分区的备份恢复目录。/opt :第三方软件目录,这个目录是放置和安装其他软件的位置,手工安装的源码包软件都可以安装到这个目录中。不过笔者还是习惯把软件放到 /usr/local/ 目录中,也就是说,/usr/local/ 目录也可以用来安装软件。虽然系统准备了三个默认挂载目录/media/、/mnt/、/misc/,但是到底在哪个目录中挂载什么设备可以由管理员自己决定。

2025-05-22 15:07:30 340

原创 一台机器怎么部署k8s集群

安装Kubernetes(K8s)需要先安装Docker‌。Kubernetes(K8s)是一个开源的容器编排平台,用于管理和自动化容器化应用程序的部署、扩展和运维。在使用K8s时,必须先安装和配置Docker,因为K8s使用Docker作为容器运行时环境‌。

2025-05-22 14:44:41 1240

Kubernetes与Docker版本对照表

Kubernetes与Docker版本对照表

2025-07-21

【云计算与容器编排】Kubernetes快速部署指南:CentOS7环境下k8s集群搭建与故障排除

内容概要:本文档提供了Kubernetes (k8s) 快速部署的详细步骤,确保部署过程中无坑。首先介绍了网络划分,包括主机配置、IP地址分配、子网掩码、网关和DNS设置。接着详细描述了如何在CentOS 7.9环境下设置固定IP和配置阿里云YUM源。随后讲解了主机环境配置,如关闭防火墙、SELinux、swap分区,允许iptables检查桥接流量以及设置时间同步。文档还涵盖了虚拟机拷贝后的配置调整,包括MAC地址生成、网络配置文件与主机名修改。此外,详细说明了Docker和Kubernetes相关组件(kubelet、kubeadm、kubectl)的安装步骤,包括版本选择、配置文件修改及启动命令。最后,解决了集群初始化过程中遇到的问题,特别是controller-manager和scheduler组件状态异常的解决方法。 适合人群:具备Linux基础操作技能,有一定容器化应用部署经验的技术人员,尤其是运维工程师和DevOps工程师。 使用场景及目标:①快速搭建稳定的Kubernetes集群用于生产或测试环境;②掌握Kubernetes集群各组件的安装与配置细节;③解决集群初始化过程中常见的组件状态异常问题。 阅读建议:由于文档内容较为详尽,建议读者按照步骤逐一进行实践操作,并结合官方文档或其他参考资料加深理解,同时注意版本兼容性和环境差异。

2025-07-19

基于Alpine构建镜像

Alpine Linux:体积通常在 5-10MB,非常适合作为基础镜像。但需注意,Alpine 使用 musl libc 和 busybox,可能存在兼容性问题。

2025-07-15

potplayer精简版-解压即用

potplayer精简版-解压即用

2025-07-02

Typora是一款在早期被用户熟知的Markdown编辑器,它以简洁的界面和高效的写作体验深受好评

Typora是一款在早期被用户熟知的Markdown编辑器,它以简洁的界面和高效的写作体验深受好评

2025-06-25

Linux入门(linux基础命令,文件管理,用户管理,权限管理,自有服务,进程检测与控制)

Linux入门(linux基础命令,文件管理,用户管理,权限管理,自有服务,进程检测与控制) 自我学习用,如有侵权请联系删除

2025-05-24

pandoc-3.1.12.2-windows

pandoc-3.1.12.2-windows

2025-01-25

老版Typora免费 兼容性强

老版Typora免费 兼容性强

2025-01-23

公务员考试需要什么准备?

1.了解考试信息:首先,要关注公务员考试的报名时间、考试时间、报名条件等基本信息。这些信息通常可以在人事考试网站上找到。   2.制定学习计划:根据公务员考试的内容和自己的学习情况,制定一个详细的学习计划。这个计划应该包括每天的学习时间、学习内容和复习进度等。   3.掌握考试技巧:公务员考试通常包括行政职业能力测验和申论两个科目,需要掌握相关的解题技巧和策略。   4.提高综合素质:除了专业知识外,还需要提升政治素养、法律意识、经济分析等方面的综合素质。   5.参加模拟考试:通过参加模拟考试,可以了解自己的弱点并加以改进。同时,还可以适应考试的节奏和氛围。   6.保持良好心态:在备考过程中,保持积极的心态是非常重要的。不要因为遇到困难而气馁,要相信自己的能力。   7.合理安排时间:在备考期间,合理安排时间也是非常重要的。要保证有足够的休息时间,避免过度疲劳。   8.参加辅导班或找导师:如果自学效果不佳,可以考虑参加辅导班或找一个有经验的导师进行指导。   9.持续关注动态:即使考试结束,也要持续关注相关动态,以免错过重要信息。

2025-01-17

YueShu-3.0.8.10-setup.exe

功能很多,可以PDF转Wrod,可以PDF拆分,可以PDF合并,可以PDF转图片等。网上找的,如有侵权,请联系删除。

2021-02-06

这个是一个对股票、债券、基金进行清算核算的系统

这个是一个对股票、债券、基金进行清算核算的系统 功能模块包括:用户管理、权限管理、日志管理、产品管理、计息计费、产品收益、 证券投资:股票业务、债券业务、回购业务、理财业务、权证业务、期货期权业务、远期业务、增值税业务、ETF业务等 财务管理:凭证管理、科目管理、帐簿管理、余额管理、财务报表 业务处理:公共处理、资产处理、电子对账、综合指令管理、划款指令 资讯管理:标准证券、衍生工具、货币证券、公共行情 参数管理:基础设置、基本信息、清算参数、核算参数

2025-01-17

mysql-1.pdf

本人在学习mysql的一些笔记,仅仅供个人学习,谢谢。

2021-02-06

windows10-tomcat 10的安装与配置.pdf

win10下tomcat 10的安装与配置,小白必备

2021-02-06

雷电模拟器 ldinst_3.76.2.exe

雷电模拟器是一款免费的安卓模拟器,能够让你在电脑上畅玩手机游戏。在电脑上模拟安卓手机系统,实现安卓应用的安装、使用、卸载。也可以用于安卓软件开发的测试。

2021-02-06

大数据复习、面试准备、新手提前预习

该资料本人学习大数据时整理的,当中包含了一下大数据常见面试题。主要是老师给的课件+本人在网上找的一些资料,适合不仅适合新手,也可以用于复习,还可以用于应付面试。如有侵权,请联系删除,谢谢。

2021-02-07

eclipse.rar

我们都知道,去官网下载软件是一件痛苦的事情,故为了方便大家,本人把自己下载的eclipse分享给大家,如有侵权,请联系删除,谢谢。

2021-02-05

空空如也

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

TA关注的人

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