linux系统下的rz、sz上传和下载

有时候 我们 从Linux 文件 传到 windows 上面,或者 从windows 上传一些 文件 会用到这个命令。如果 你的机器中出现 rz: command not found解决方案:yum install lrzsz -y1 )参数:-a, –ascii-b, –binary 用binary的方式上传下载,不解释字符为 ascii-e, –escape 强制escape 所有控制字符,比
分类: 编程语言 发布时间: 03-10 09:24 阅读次数: 0

Ansible 部署概述(二)

目标:• 学习完本节后,学员应该能:介绍 Ansible 部署和编配方法Ansible 部署:• Ansible 可简化服务器上软件的配置• 当 Ansible 访问受管主机时,它可以探查运行的 RHEL 版本。可以比较安装的应用软件和应用的软件订阅,确定主机是否授权妥当• Ansible playbook 可用于统一构建开发、测试和生产服务器• Kickstart 可以准备好符合条件的裸机服务器
分类: 编程语言 发布时间: 03-10 09:24 阅读次数: 0

Python自动化运维必看系列:Django搭建[进阶版]博客之数据篇

Hello,大家好!俺回来啦,最近比较忙,憋了很久的[进阶版]博客之数据篇,终于出来了!下面就开始为大家介绍下如何搭建进阶版博客的数据篇,主要涉及数据库和models模块。            大纲            一.  环境信息:1.1 主机信息        操作系统:windows 10        主机IP地址:192.168.1.107/192.168.1.1051.2 软件
分类: 编程语言 发布时间: 03-10 09:04 阅读次数: 0

iftop---实时流量监控工具

一、iftop是什么?iftop是类似于top的实时流量监控工具。官方网站:http://www.ex-parrot.com/~pdw/iftop/二、iftop有什么用?iftop可以用来监控网卡的实时流量(可以指定网段)、反向解析IP、显示端口信息等,详细的将会在后面的使用参数中说明。三、安装iftop安装方法1、编译安装如果采用编译安装可以到iftop官网下载最新的源码包。安装前需要已经安装
分类: 编程语言 发布时间: 03-10 09:04 阅读次数: 0

python切割文件,我的闪亮"大马士革刀"表示不喜欢补刀!

但是我们切割文件后,要怎么样无须再动手去完善呢?要知道一个大脚本切割下来可能有10份以上,完善每个脚本的开头和收尾,还要标记这是第几个脚本,是一件非常繁琐耗时的事情。所以,安老师绝对不允许这样的事情出现,老铁们也一样,对不对!如果能一次性切割完成,究竟能带来什么好处呢?1)拿来主义,省事,切割完成,直接用。2)可标记脚本个数,便于管理和安排计划。3)降低人为编辑错误的可能性。           
分类: 编程语言 发布时间: 03-10 09:04 阅读次数: 0

图文讲解zabbix服务安装全过程

在了解《zabbix硬件、软件需求》之后,在你心里应该有备选的机器,今天开始安装zabbix。Linux系统版本:CentOS 7.41、安装前需要先关闭selinux和firewall.1.1[root@zabbix ~]# vi /etc/selinux/config将SELINUX=enforcing改为SELINUX=disabled设置后需要重启才能生效[root@zabbix ~]#
分类: 编程语言 发布时间: 03-10 09:04 阅读次数: 0

python切割文件,我的"大马士革刀"

在大型项目中,经常需要执行数据库脚本,有些脚本特别大。如几十兆的sql文件,盲目地执行可能会导致很多的问题。如:1)进度不可控,时间难把握。2)脚本中间出现差错,导致后续报错,甚至跑错语句。3)有重启工程,意外宕机,就会中断执行任务。4)不利于检查和完善。如果能够将这么大sql文件进行切割,分成多个小任务,每天按照计划跑,以上问题基本可以得到解决。安老师通过实战总结了一些经验,下面就开始为大家介绍
分类: 编程语言 发布时间: 03-10 09:04 阅读次数: 0

网站压力测试工具 Webbench

Webbench是知名的网站压力测试工具,它是由Lionbridge公司(http://www.lionbridge.com)开发。Webbench能测试处在相同硬件上,不同服务的性能以及不同硬件上同一个服务的运行状况。webbench的标准测试可以向我们展示服务器的两项内容:每秒钟相应请求数和每秒钟传输数据量。webbench不但能具有便准静态页面的测试能力,还能对动态页(ASP,PHP,JAV
分类: 编程语言 发布时间: 03-10 09:04 阅读次数: 0

python短时间内大批量修改文件?讲真,这很快活!

安老师最近在工作中遇到一件重复繁琐的小任务。这个任务需要修改几百个Word文件的文件名,而且都有固定的格式。我按照以往的习惯,不断地右键点击重命名,然后复制粘贴修改。突然,我看到屏幕右下角出现了"贪玩某月",咦!他们能肆无忌惮地开挂,难道我就不能用python开挂吗?于是乎,我拿起手中的python屠龙刀,编程磨刀霍霍向"文件"... ...通过实战积累了一些经验,下面我就开始为大家介绍如何在短时
分类: 编程语言 发布时间: 03-10 09:04 阅读次数: 0

Python查找文件有多牛?男默女泪!!!

某天,隔壁大神正在看一份内核技术文档,我想研读下文档向大神“偷师”,恰好我的虚拟XP桌面无法使用搜索功能,而且项目组一般是一起使用共享目录的,这就导致大量资料杂糅在一起,我要找到大神的"葵花宝典"难上加难。在日常工作中,大家基本都要自己记录重要文件路径,或者通过一层又一层目录去查找需要的文件,这不仅大海捞针,而且相当费时!今天就为大家分享如何使用Python查找你最需要的文件,分为四个版本(初级、
分类: 编程语言 发布时间: 03-10 09:04 阅读次数: 0

Python自动化运维必看系列之:Django搭建[入门版]博客

安老师今年会参与某项目自动化运维平台的搭建。在此期间,尽可能分享一些有用的知识帮助大家学习。本次分享我们来学习下Django的基本功,如何搭建一个入门版的博客(入门版,进阶版,高级版,大神版)。后续将会为大家介绍另外几个版本的博客,敬请期待!一. 基本步骤1.   配置虚拟环境        Python版本:2.7.15        Django版本:1.11.20        主机IP地址
分类: 编程语言 发布时间: 03-10 09:04 阅读次数: 0

用Python连接Oracle数据库容易吗?

ello,大家好!本次介绍的内容是如何使用Python连接Oracle数据库!看起来很简单,但实际上就是这么简单。学习本节内容后,相信老铁们能用Python撸起你们那庞大的Oracle数据库了。Well,下面开始进入主题!分析步骤如下1. 了解源端和目标端的用户信息2. Oracle数据库配置信息3. Python主机配置4. Python测试连接Oracle数据库了解源端和目标端的用户信息-- 
分类: 编程语言 发布时间: 03-10 09:04 阅读次数: 0

数据库入门必看系列之:开启归档

很多数据库小白刚入行肯定会面临这几个问题:数据库什么时候需要开启归档?什么时候不需要开启归档呢?归档好处多多,所以一般在生产环境上是要开启归档的。但是在什么环境下是不需要开启归档的呢?下面安老师结合自己数年的撸码经验,教大家两招轻松搞定这些问题!    RAC节点一 开启归档一. 基本步骤1. 创建归档目录2. RAC节点一 数据库实例启动到mount状态3. 开启归档4. 检查归档(敲黑板:以下
分类: 编程语言 发布时间: 03-10 09:04 阅读次数: 0

漫谈技术--五军对决

序言    天气那么冷,冻的手指都是冰凉冰凉的。。。。打起键盘都是啪啪啪的打脸声,哈哈。。。。    杂事缠身,不能抽出太多的时间吹牛逼,也没有大段的时间沉浸在技术的海洋。。。。    谈谈最近的所见所闻所想。。。技术复杂度    很多技术,具有强大的功能,打开源代码,一看,你会发现,也就那么几个函数,也就那么几个类,也就那么几个逻辑,但是这么简单的几个小小的函数,组合成了强大的功能。。。例如an
分类: 编程语言 发布时间: 03-10 09:04 阅读次数: 0

5分钟学会Python自动化运维必备:[花式]打印(二)

1 独孤求胜的Format这一套功法,是小安老师自己一个人YY出来的,其中参考了Mysql的打印方式,下面来说下,这个功能是怎么实现的。Example 1 :  初级"美颜"脚本 1# -*- coding: GB18030 -*- 2 3""" 4  @author: 机智的安老师 5  @time:2019/4/27 11:04 6  """ 7 8def print_tbs(conlist)
分类: 编程语言 发布时间: 03-10 08:54 阅读次数: 0

rsync+sersync数据同步

RSYNC数据备份RSYNC=Remote Sync 远程同步   高效,一定要结合shell.官方网站:https://rsync.samba.org/Author:     Andrew Tridgell, Wayne Davison, and others                     Andrew Tridgell是Samba项目的领导者和主要开发人员,同时还在参与开发rsync
分类: 编程语言 发布时间: 03-10 08:54 阅读次数: 0

5分钟学会Python自动化运维必备:[史上最漂亮]打印(一)

相信老铁们,平时使用Python最多之一的功能应该就是Print了,那请问老铁们知道Print究竟有多厉害吗?比如,自动对号入座,或者每次打印出来信息都能让人看得非常舒服!下面的两图,就以Python执行Oracle表空间使用率语句返回的结果来说,你更喜欢哪种打印方式呢?图一参考推文(单击右侧):用Python连接Oracle数据库容易吗?图二就以格式来说,老铁们是否觉得图二更加一目了然(特别吸睛
分类: 编程语言 发布时间: 03-10 08:54 阅读次数: 0

如何使用 fail2ban 防御 SSH 服务器的暴力破解***

对于SSH服务的常见的***就是暴力破解***——远程***者通过不同的密码来无限次地进行登录尝试。当然SSH可以设置使用非密码验证验证方式来对抗这种***,例如公钥验证或者双重验证。将不同的验证方法的优劣处先放在一边,如果我们必须使用密码验证方式怎么办?你是如何保护你的 SSH 服务器免遭暴力破解***的呢?fail2ban 是 Linux 上的一个著名的***保护的开源框架,它会监控多个系统的日志文件(例
分类: 编程语言 发布时间: 03-10 08:54 阅读次数: 0

DenyHosts 阻止SSH暴力***

首先sshd服务可以说是linux服务器一个至关重要的服务,如果被暴力破解成功,就直接可以拿到服务器的控制权了,在这里有两种解决方案,第一种是直接生成秘钥然后配置ssh服务无密码登录,然后在配置文件中禁用用户使用密码登录,这种方案相对来说比较安全,但配置有点麻烦啊......第二种方案就是服务器端安装DenyHosts工具,DenyHosts通过采集ssh身份验证的日志中失败的记录,从而屏蔽掉这些
分类: 编程语言 发布时间: 03-10 08:54 阅读次数: 0

Python自动化运维必看系列:Django搭建[进阶版]博客之网页篇

Hello,大家好!我是安老师,最近这段时间在准备阿里云ACP考试,托老铁们的福,已经顺利通过考试了并拿到ACP认证了!在此,谢谢各位老铁们的关注与鼓励,非常感谢!回归主题,上节分享主要讲搭建进阶版博客的数据篇,涉及数据库和models模块,那本次分享就说下搭建进阶版博客的页面展示吧,主要涉及模板、urls模块和views模块。老铁们有兴趣的话,自己也可以搭建个博客挂载到云服务器上玩玩喔!    
分类: 编程语言 发布时间: 03-10 08:54 阅读次数: 0