自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Docker

在 CentOS 7 容器中安装httpd,并提交为新镜像启动容器并进入交互式 shell这会创建一个名为的容器,并进入它的 bash 环境。在容器内安装 httpd配置启动服务做一些简单配置,比如添加一个测试页面:注意:容器中通常不推荐使用systemctl来启动服务。PID 1 问题:Docker 容器的设计初衷是运行单个进程。当你尝试在容器内运行 Systemd 或其他初始化系统作为 PID 1(即主进程),可能会遇到一些问题,包括无法正确处理信号和僵尸进程的管理。

2025-07-16 16:41:00 1016

原创 Docker

操作命令说明创建数据卷创建一个名为 myvol 的数据卷列出数据卷查看所有已存在的数据卷查看数据卷详情查看数据卷的元数据及宿主机路径删除数据卷删除指定数据卷(需先删除使用它的容器)挂载数据卷到容器在运行容器时挂载数据卷多个数据卷挂载支持同时挂载多个数据卷创建一个名为app_logs的数据卷,并挂载到容器的/app/logs路径下。向数据卷中写入日志文件,然后删除容器再重建,验证日志是否还在。尝试使用两个不同的容器挂载同一个数据卷,实现数据共享。

2025-07-11 10:37:58 747

原创 Docker

默认的。

2025-07-05 14:39:56 713

原创 ANSIBLE

playbook 剧本是由一个或多个“play”组成的列表play的主要功能在于将预定的一组主机,装扮成事先通过Ansible中的task定义好的角色。task实际是调用ansible的一个module,将多个play组织在一个playbook中,即可让它们联合起来,按事先编排的机制执行预定的动作playbook 文件是采用yaml语言编写的在单一文件第一行,用连续三个连字号“-” 开始,还有选择性的连续三个点号( … )用来表示文件的结尾。

2025-06-24 09:46:14 905

原创 Ansible常用模块

2015年底270多个模块,2016年达到540个,2018年01月12日有1378个模块,2018年07月15日1852个模块,2019年05月25日(ansible 2.7.10)时2080个模块,2020年03月02日有3387个模块。虽然模块众多,但最常用的模块也就2,30个而已,针对特定业务只用10几个模块。

2025-06-19 10:16:35 846

原创 ANSIBLE

ansible是一种由python开发的自动化运维工具,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置,批量程序部署,批量运行命令等功能。ansible是基于模块工作的,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架。主要包括:连接插件connection plugins:负责和被监控端实现通信;ansible管理端和客户端基于ssh协议通信。

2025-06-18 09:50:24 833

原创 shell编程

简介在日常计算机管理中,总会有很多数据输出到屏幕或者文件,这些输出包含了标准输出、标准错误输出。默认情况下,这些信息全部输出到默认输出设备---屏幕。然而,大量的数据输出中,只有一小部分是我们需要重点关注的,我们需要把我们需要的或者关注的这些信息过滤或者提取以备后续需要时调用。早先的学习中,我们学过使用grep来过滤这些数据,使用cut、tr命令提出某些字段,但是他们都不具备提取并处理数据的能力,都必须先过滤,再提取转存到变量,然后在通过变量提取去处理,比如:内存使用率的统计步骤。

2025-06-16 15:58:48 927

原创 shell编程

场景shell脚本虽然功能很多,但是它最常用的功能还是处理文本文件,尤其是在正常的业务操作流程场景中,比如检查日志文件、读取配置、处理数据等现象,虽然我们能够使用echo、cat、<<、>>、|等符号实现文件内容的操作,但是整个过程有些繁琐。所以我们需要一种更为轻便的文本编辑工具,sed就是其中的一种。简介sed(Stream EDitor) 属于一种数据流式的行文件编辑工具。

2025-06-14 09:56:53 1064

原创 shell编程

在很多的应用交互页面,经常会出现一些用户输入的信息:账号登录场景: 比如用户名、密码、手机号、邮箱之类的校验信息手机号匹配准备手机号文件198123456过滤真正的手机号邮箱地址匹配定制邮箱地址文件10.0.0.12匹配邮箱地址。

2025-06-13 09:50:05 845

原创 shell编程

简介所谓的流程控制,主要针对的是,当我们处于流程步骤执行的过程中,因为某些特殊的原因,不得不停止既定的操作进行步骤的调整,常见的临时调整场景如下:continue控制 (跳过当此循环)- 满足条件的情况下,临时停止当前的循环,直接进入到下一循环break控制 (结束这个循环)- 满足条件的情况下,提前退出当前的循环exit控制- 直接退出当前循环的程序shift控制- 依次从循环列表中读取读取内容,并将读取的内容从列表中剔除简单实践exit简介。

2025-06-12 10:16:57 1093

原创 shell编程

简介:所谓的表达式,就是在场景需求的前提下,判断数据和运算符的操作是否满足需求。语法格式格式真实值 操作符 真实值 比较运算符 预期值示例3 + 4 > 6要点:表达式应该具有判断的功能。

2025-06-09 10:51:13 971

原创 liunx安装MySQL

&:逻辑与,如果make编译成功会立即执行右边的makeinstall安装程序,如果make编译失败,则以上程序会停止执行,然后抛出错误。以上安装完后即可安装MySQL,如果安装MySQL的过程中出行问题回到上面进行换源。第三步:安装axel软件(源码安装三步走 --> 配置+编译+安装)echo "请使用以下命令登录MySQL,并输入上面的随机密码:"恭喜你成功安装完MySQL!第二步:编译过程(把软件由源代码编译成可以安装的程序)第三步:安装过程(把编译后的程序进行安装)

2025-05-29 09:33:23 711

原创 Linux下软件安装实战

在CentOS系统中,软件管理方式通常有三种方式:rpm安装、yum安装以及编译安装。编译安装,从过程上来讲比较麻烦,包需要用户自行下载,下载的是源码包,需要进行编译操作,编译好了才能进行安装,这个过程对于刚接触Linux的人来说比较麻烦,而且还容易出错。好处在于是源码包,对于有需要自定义模块的用户来说非常方便。==难度:编译安装>rpm安装>yum安装(有网络+yum源支持)。==

2025-05-19 09:42:26 1201

原创 Linux中的防火墙

防火墙是一种网络安全设备,它能够:监控和过滤进出网络的流量阻止不安全的连接保护计算机和网络免受未授权访问创建一个安全边界简单来说,防火墙就像是电脑的"安全门卫",决定谁能进、谁能出。Nginx(发音为"engine-x")是一个高性能的开源Web服务器和反向代理服务器。轻量级:占用资源少,内存消耗低高并发:能够同时处理数万个连接高性能:处理静态文件的速度非常快可扩展性:丰富的模块系统反向代理:可以作为前端服务器分发请求。

2025-05-08 16:33:22 1110

原创 Linux中的systemctl命令使用

CentOS6版本:service命令(管理服务开启、停止以及重启)+ chkconfig(定义开机启动项)CentOS7版本:systemctl命令 = system系统+control控制(服务管理+开启启动项管理)NTP是网络时间协议(Network Tinie Protocol),它是用来同步网络中各个计算机的时间的协议。工作场景:公司开发了一个电商网站,由于访问量很大,网站后端由100台服务器组成集群。

2025-05-07 16:52:58 2901

原创 SSH服务

熟悉Linux的人那肯定都对SSH不陌生。ssh是一种用于安全访问远程服务器的协议,远程管理工具。它之所以集万千宠爱为一身,就是因为它的安全性。那么它到底是怎么样来保证安全的呢?到底是如何工作的呢?SSH是Linux下远程管理的工具,相比Telnet安全,运维人员必备的神器!SSH的全称Secure Shell,安全的shell,是Client/Server架构,默认端口号为22,TCP协议。SSH其实用于商业,而OpenSSH即为开源的,在Linux中默认安装。

2025-05-07 16:42:01 858

原创 Linux远程管理

如何查看ip如何使用vim编辑器如何设置网络信息远程访问。

2025-05-06 10:20:39 580

原创 Linux远程管理

如何查看ip如何使用vim编辑器如何设置网络信息远程访问。

2025-05-06 10:17:01 984

原创 Linux权限拓展

如何文件归属特殊权限讲解acl访问控制。

2025-04-29 20:01:28 882

原创 Linux权限管理

定义:Linux权限是操作系统对用户/进程访问资源的精细化管控机制,通过 读(r=4)、写(w=2)、执行(x=1) 三种基础权限组合实现。运维视角读(r):查看文件内容(如cat)、列出目录内容(如ls​ 写(w):修改文件内容、删除/创建目录内文件。​ 执行(x):运行脚本/程序(文件)、进入目录(目录必备)。注:一般给予目录读权限时,也将会给其执行权限,属于“套餐”组合​可读权限read=>r(简写),可写权限write=>w(简写),可执行权限excute==>x(简写)

2025-04-28 20:13:51 1212

原创 Linux用户管理

1、了解用户和用户组的概念2、可以添加useradd3、删除userdel用户4、修改用户密码passwd5、可以添加groupadd6、删除groupdel用户组。

2025-04-28 19:43:28 1045

原创 Linux文件操作命令

查看文件内容处理命令统计文件信息处理命令文本处理命令。

2025-04-25 16:19:25 2079

原创 Linux文件管理

命令选项描述mkdir-p递归创建目录,从左到右一级一级创建目录rmdir-p同时删除多级空目录(从右向左一级一级删除)touch无创建一个或多个文件rm-r-f-r:递归删除目录;-f:强制删除,不提示命令选项描述cp-r递归复制,主要针对文件夹mv无移动或重命名文件/目录命令选项描述tar-c-x-t-f-v-z-j-J-c: 创建新的归档文件;-x: 从归档中解出文件;-t: 列出归档文件中的内容;-f: 指定归档文件名;-v: 显示处理过程中的文件信息;-z。

2025-04-25 09:03:00 2049

原创 Linux基础

了解VMware备份的两种方式了解Linux系统文件系统掌握Linux基础命令。

2025-04-24 14:34:33 779

原创 01.运维概述

在技术人员(写代码的)之间,一致对运维有一个开玩笑的认知:运维就是修电脑的、装网线的、背锅的岗位。IT运维管理是指为了保障企业IT系统及网络的可用性、安全性、稳定性,保障业务的连续性,通过专业技术手段,对计算机网络、应用系统、电信网络、软硬件环境及运维服务流程等进行的综合管理。随着企业数字化转型升级进程加快,企业IT系统架构越来越复杂,软件更新迭代越来越快。企业信息化建设使得大量业务和数据需要依靠信息系统来完成,稳定可用的IT系统是企业业务发展的基础条件,IT运维管理随之成为企业信息化建设的重要环节。

2025-04-24 14:15:15 1037

原创 MySQL事务

事务是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败。就比如: 张三给李四转账1000块钱,张三银行账户的钱减少1000,而李四银行账户的钱要增加1000。这一组操作就必须在一个事务的范围内,要么都成功,要么都失败。

2025-04-24 14:08:59 1000

原创 MySQL触发器

MySQL数据库中触发器是一个特殊的存储过程。不同的是执行存储过程要使用 CALL 语句来调用,而触发器的执行不需要使用 CALL 语句来调用,也不需要手工启动,只要一个预定义的事件发生就会被 MySQL自动调用。引发触发器执行的事件一般如下:增加一条学生记录时,会自动检查年龄是否符合范围要求。每当删除一条学生信息时,自动删除其成绩表上的对应记录。每当删除一条数据时,在数据库存档表中保留一个备份副本。触发程序的优点如下:触发程序的执行是自动的,当对触发程序相关表的数据做出相应的修改后立即执行。

2025-04-21 20:12:15 734

原创 MySQL游标(cursor)详解

游标(Cursor)是数据库系统中的一种对象,它提供了一种机制,使应用程序能够逐行访问SQL查询返回的结果集。游标充当一个指针,指向查询结果集中的当前行,允许应用程序按需对数据进行检索和操作。游标是将集合处理方式转换为面向过程的记录处理方式的一种重要工具,特别适用于需要逐行处理的复杂业务逻辑实现。

2025-04-17 11:30:53 988

原创 MySQL自定义函数

MySQL自定义函数(Function)是一组预编译的SQL语句集合,它们被存储在数据库中并可重复使用。函数接受输入参数,执行特定操作,并且必须返回一个单一值。函数的基本特点封装性:将多个SQL操作封装为一个单元重用性:能在多个SQL语句中重复调用简化操作:使复杂的操作变得简单返回单一值:必须且只能返回一个值可在SQL表达式中使用:可以直接在SELECT语句中使用。

2025-04-14 20:13:58 678

原创 Mysql(存储过程)

存储过程”是一种存储于数据库、封装了SQL语句和流程控制语句、进而通过类似“”的形式来调用(如:传参、获取返回值)、从而实现业务功能(即将一定程序业务迁移到数据库内,将业务交由数据库管理)的数据结构。1.存储过程对复杂的SQL语句进行了封装,而调用简便,故简化了一些复杂的操作(如:业务逻辑)。2.若数据表变动(如:表名、字段名修改)或业务变动,不需要变动代码。3.因为存储过程存储于数据库,减少了的流量(一般会用到存储过程的SQL语句都很长,几十上百行)。并且,数据库会在调用时对存储过程进行编译。

2025-04-11 17:30:00 732

空空如也

空空如也

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

TA关注的人

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