自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

这是小熊呀

主打一个记录

  • 博客(21)
  • 收藏
  • 关注

原创 find命令之处理动作

对查找到的每个文件执行由COMMAND指定的命令 对于每个文件执行命令之前,都会交换式要求用户确认;对查找到的每个文件执行由COMMAND指定的命令。注:命令中最后的分号需要转义(\),{}用于引用查找到的文件名称自身。查找/etc/init.d目录下的所有内容并复制到dir1目录下同理,接其他处理动作就则可以进行相应的操作,如:‐print:默认的处理动作,显示至屏幕;‐ls:对查找到的文件执行 “ ls ‐l ” 命令;‐delete:删除查找到的文件;

2023-10-11 15:39:19 113

原创 使用ansible角色安装httpd

【代码】使用ansible角色安装httpd。

2023-07-19 16:28:40 201

原创 如何使用playbook循环创建用户

循环创建用户,用户信息如下:名称、 组、 家目录、 shell、 描述信息zhangsan xsb /home/xsb/zhangsan /bin/bash 销售lisi xsb /home/xsb/lisi /bin/bash 销售wangwu jsb /home/jsb/wangwu /bin/sh java工程师maliu jsb /home/jsb/maliu /bin/sh linux工程师zhaoqi cwb /home/cwb/zhaoqi /bin/sh 会计。

2023-07-19 16:26:48 149

原创 安装部署ansible

etc/ansible/ansible.cfg:主配置文件。ansible:临时命令执行工具,常用于执行临时命令。/etc/ansible/hosts:主机清单文件。ansible-playbook:用于执行剧本。/etc/ansible/roles:角色目录。ansible-doc:常用于模块功能的查询。

2023-07-19 16:24:07 62

原创 Ansible自动化运维工具简介

ansible是新出现的自动化运维工具,由python开发,集合了众多自动化运维工具的优点,实现了批量系统部署、批量程序部署,批量运行命令等功能。ansible是基于模块工作的,本身没有批量部署的能力,真正具有批量部署能力的是ansible运行的模块,ansible只是提供一个框架。

2023-07-19 16:22:28 67

原创 Python装饰器、迭代器与生成器

让其他函数在不需要做任何代码变动的前提下,增加额外的功能。装饰器的返回值也是一个函数对象。装饰器的应用场景:比如插入日志,性能测试,事务处理,缓存等等场景。迭代是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。

2023-07-19 13:50:28 41

原创 封装与多态

可以看出子类qq支付继承父类支付的时候,将父类定义好的pay方法,重新定义了,通过这种方式,父类继承下来就不会存在异常。封装是面向对象的一大特点,就是将属性和方法封装到一个抽象的类中。将对象的方法的细节都封装在类的内部。多态的好处就是增加代码的灵活度,但是不去影响类的内部设计。当子类继承父类时,必须使用定义在父类中的方法,如果不用父类的方法,就给程序抛出一个异常。可以看出,通过pay函数,调用到了父类里的方法,最后执行的就是抛出异常。多态是不同的子类对象调用相同的父类方法,产生不同的执行结果。

2023-07-18 17:45:46 30 1

原创 使用shell脚本检查两个目录下的所有文件是否有相同的,输出相同文件以及所有各自有的的文件

【代码】使用shell脚本检查两个目录下的所有文件是否有相同的,输出相同文件以及所有各自有的的文件。

2023-07-18 17:44:31 1094 1

原创 使用shell脚本监控httpd进程

3.如果启动成功,则等待1分钟后再次检测httpd进程数,若进程数正常,则恢复正常检测(10s一次),否则放弃重启并向管理员发送告警邮件,并退出检测。2.若未成功则需要再次启动,若重启5次依旧没有成功,则向管理员发送告警邮件(使用echo输出已发送即可),并退出检测;1.每隔10s监控httpd的进程数,若进程数大于等于500,则自动重启Apache服务,并检测服务是否重启成功;

2023-07-18 17:42:11 124 1

原创 Redis的安装与连接

配置环境变量,一般配置文件要重启电脑才会生效,也可以接着使用如下命令使立即生效。前台启用有一定的局限性,我们需要通过systemctl来管理redis,使它可以后台运行。为redis准备目录和文件,将配置文件放在定义目录结构下。验证 redis 启动,查看默认端口是否开启。编译安装文件,并将文件编译安装到指定目录。创建redis用户,并为用户赋予权限。到此为止,已经可以实现前台启用了。编辑 redis 服务启动文件。下载安装包,安装编译环境。

2023-07-18 16:12:16 82 1

原创 初识Redis

1.什么是Redis?Redis是一种支持网络,可基于内存也可以持久化的日志型,Key-Value数据库,提供了多种的API。它是一种非关系数据库,提供将内存通过网络远程共享的一种服务。Redis在高并发,低延迟环境要求比较高的场景应用广泛。2.Redis的一些特性速度快,单线程,持久化,支持多种数据结构,支持多种语言,支持Lua脚本,发布订阅,支持高可用和分布式。3.单线程为什么快?单线程具有纯内存,非阻塞,避免线程切换。一次只进行一条命令,拒绝长命令4.高可用和分布式理解。

2023-07-18 16:09:40 60 1

原创 MongoDB的入门

Mongo并非芒果(Mango)的意思,而是源于Humongous(巨大的,庞大的)一词。MongoDB是一个基于分布式文件存储的NoSQL数据库,由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个介于关系型数据库和非关系型数据库之间的产品,是非关系型数据库当中功能最丰富,最像关系数据库的。MongoDB使用了BSON(Binary JSON)对象来存储,与JSON格式的键值对(key/value)类似,字段值可以包含其他文档,数组及文档数组。

2023-07-18 16:08:37 81 1

原创 MySQL的知与不知

mysql是一个典型的C/S服务结果,有自带的客户端程序(/application/mysql/bin),常用命令包括mysql、mysqladmin、mysqldump。在MySQL中,索引是一种特殊的数据结构,由数据表中的一列或多列组合而成,可以用来快速查询数据表中有某一特定值的数据。

2023-07-18 16:07:11 56 1

原创 你知道三大不同类型数据库的代表吗

数据库类型大致可以分为三种,即关系数据库、非关系型数据库和键值数据库。这三种类型数据库都有各自的优缺点以及各自的代表。通过DB-Engine月排行榜便可以看出每种类型数据库的大哥级代表,而我所了解到的三大代表分别为MySQL、MongoDB和Redis。因此下文主要讲讲三者之间的简单区别以及各自的主要特点,以后再分别详细写写各自的用法。

2023-07-18 16:05:53 212 1

原创 使用shell脚本一键安装MySQL

学过MySQL数据库的安装之后,会发现不论是哪种方式安装都会比较麻烦,因此,为了以后在安装部署MySQL的时候能稍微方便一些,这里把MySQL的二进制安装写入shell脚本,之后便能直接一件执行安装。

2023-07-18 16:03:35 564 1

原创 关于容灾与备份

容灾(Disaster Tolerance),就是在自然灾害、设备故障、人为操作破坏等的灾难发生时,在保证生产系统的数据尽量少丢失的情况下,保持生存系统的业务不间断地运行,帮助企业实现业务连续性的目标。备份是为了应对灾难来临时造成的文件、数据丢失或损坏等可能出现的意外情况,将电子计算机存储设备中的数据复制到磁带等大容量存储设备中。

2023-07-18 15:59:18 245 1

原创 shell脚本编程

Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一 种程序设计语言。Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的 服务。(翻译官,帮你翻译命令给内核执行)Linux 的 Shell 种类众多,常见的有:Bourne Shell(/usr/bin/sh或/bin/sh)程序编程风格过程式:以指令为中心,数据服务于命令对象式:以数据为中心,命令服务于数据。

2023-06-30 17:54:16 101

原创 如何查看网站访客信息?

如果你是采用的yum安装方式对nginx进行的安装,没有修改过日志存放路劲的话,那它应该存放在默认位置,即/var/log/nginx,去到此目录下即可查看到具体文件。上面的图片为显示的部分访问记录,通过这些信息我们可以发现包含了很多的请求信息,如果你只想知道是哪里的用户在访问你的网页,那你只需要将用户的IP信息切割出来并通过网络去查询即可。切割文本信息可采用awk用法,但这里相对来说比较简单,因为我们需要的IP就处在每条信息的第一个位置,所以要获取IP就切割出第一个位置的信息打印出来即可。

2023-06-30 17:21:53 1784

原创 你还在为没有好看的壁纸而苦恼吗?

如果你还在苦恼没有好看的壁纸,或者是想要更多的壁纸以满足你随时更换或者是以幻灯片的形式自动切换,那么我认为这个免费网站但是当你打开网址进去之后,你会发现里面的壁纸太多了,但恰好你又每张都很喜欢,都想下载下来作为壁纸,怎么办?你会选择一张一张的打开去慢慢手动下载吗?所以Python爬虫是一个好东西,光凭一个简单的程序就能帮你全部下载,收入囊中。

2023-06-30 11:41:49 89

原创 zabbix监控系统的搭建

Zabbix 是一个基于 WEB 界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix 能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位并解决存在的各种问题。zabbix的有很多优点,开源、无软件成本投入;Server 对设备性能要求低;支持设备多、自带多种监控模板;支持分布式集中管理、有自动发现功能、可以实现自动化监控。但同时它也有一些缺点,需在被监控主机上安装 agent,所有数据都存在数据库里,产生的数据很大,瓶颈主要在数据库;

2023-06-29 15:31:55 237 1

原创 关于本篇介绍

之前自己有搭建一个WordPress博客(),但由于之前购买的云服务器将于近期到期,自己又没有资金续费,所以决定将里面的文章全部转发过来。

2023-06-29 15:12:46 89 1

空空如也

空空如也

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

TA关注的人

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