Centos7密码登录失败锁定设置
在工作中为了防止恶意访问者暴力破解openssh口令。所我们需要设置登录系统失败锁定用户策略。我的环境是Centos7服务器1:172.16.1.15服务器2:172.16.1.16编辑172.16.1.16的 /etc/pam.d/sshd 在第二行添加红框内容onerr=fail 表示定义了当出现错误时的缺省返回值;even_deny_root &nbs
漂亮的频谱谐波图必备 Python + Pygame
这个Python + Pygame程序绘制了4条衰减正弦波的轨迹,每条轴2条,彩虹色。 它会生成一系列随机谐波图(harmonographs)。harmonograph是通常在科学博物馆中看到的机械设备,它有两个或多个带有笔的摆锤,可以在一张纸上画画。 摆笔运动,笔在纸上画出漂亮的图案。 通过绘制一起作用在绘图点上的正交正弦波,可以在计算机程序中轻松模拟这一点。 这会生成利萨如图形(Lissajo
搭建 Cobbler 无人值守安装服务器
Cobbler 是 RedHat 支持的一个开源项目,用来部署和安装系统。所以对 Redhat 系列 OS 支持是比较好的。Cobbler 不仅仅是一个 pxe 服务器,他还可以管理 dns(bind),dhcp。一般数据中心里戒者生产环境,是不允许 dhcp, 但是 pxe,必须需要 dhcp,所以我们需要根据 mac 地址来分配 IP,这样 dhcp 就不会影响到网络。Cobbler 的优点:
教你如何在CentOS7系统中配置ftp服务
本文教你如何在CentOS7系统中配置ftp服务。1.下载vsftpdyum install -y vsftpd2.设置开机自启动systemctl enable vsftpd.service3.启动systemctl start vsftpd.service4.查看监听端口netstat -antup |&
域名解析中“TTL”是什么意思?
我们在解析域名时经常会看到 TTL 这个字段,里面默认写的是 3600 。另外,有时候我们PING某域名或IP的时候,会出现TTL= XXX 那么TTL到底是什么意思呢?什么是域名的TTL值?TTL(Time-To-Live),就是一条域名解析记录在DNS服务器中的存留时间。当各地的DNS服务器接受到解析请求时,就会向域名指定的NS服务器发出解析请求从而获得解析记录;在获得这个记录之后,记录会在D
Linux中EOF自定义终止符介绍
EOF自定义终止符用法我们在脚本中经常会发现使用EOF的情况。EOF可以结合cat命令对内容进行追加。比如:执行脚本的时候,需要往一个文件里自动输入多行内容。如果是少数的几行内容,可以用echo命令追加,但如果是很多行,那么单纯用echo追加的方式就不太适合了。1.语法格式:<<EOF //开
30岁以后的运维,如何度过中年危机?
转眼已经2020年了,时间实在是过的太快了,马上就要三十的人了,真真切切的感受到了中年危机,只是自己才将入职场,感觉自己特别渺小,要学的东西还很多,不光光是工作上的事情要学习,还有一些为人处事也要慢慢学,工作不同在学校,工作了就是社会人了,在学校总是感觉自己还是个孩子,一旦工作了,你会有各种各样的压力和困惑。其实说到底,最主要的还是要增加自己的价值,让自己多多学习知识,这样在工作中才可以如鱼得水。
Linux/Unix重要find命令详解
find(查找)主要沿着文件层次(目录)结构依次向下遍历,匹配符合条件的文件,可以附带执行相应的操作选项,默认的操作结果是打印出符合条件的文件与目录。主要功能如下(所有测试均在当前目录(test)下开始匹配,搜索):基本用法列出给定目录(base_path)下所有的文件和子目录:find base_path -print补充:根据文件名和正则表达式进行搜索,使用选项 -name
Linux如何安装RabbitMQ
RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。更新基本系统安装任何软件包之前,建议使用以下命令更新软件包和存储库yum -y update安装Erlang由于RabbitMQ是基于Erl
怎样在SQL Server搭建主从备份
SQL Server 是Microsoft 公司推出的关系型数据库管理系统。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2012 的大型多处理器的服务器等多种平台使用。关于日志传输和Oracle DG,MySQL主从一样,SQL Server也支持主从的高可用。进一步提高数据的安全性和
如何使用 Bootstrap class 向按钮添加下拉菜单
如需向按钮添加下拉菜单,只需要简单地在在一个 .btn-group 中放置按钮和下拉菜单即可。也可以使用 来指示按钮作为下拉菜单。下面的实例演示了一个基本的简单的按钮下拉菜单:<div class="btn-group"> <button type="butt
Bootstrap 支持的一个特性—输入框组
输入框组扩展自 表单控件。使用输入框组,可以很容易地向基于文本的输入框添加作为前缀和后缀的文本或按钮。通过向输入域添加前缀和后缀的内容,可以向用户输入添加公共的元素。例如,可以添加美元符号,或者在 Twitter 用户名前添加 @,或者应用程序接口所需要的其他公共的元素。向 .form-control 添加前缀或后缀元素的步骤如下:把前缀或后缀元素放在一个带有 class .input-
Python使用技巧
Python很酷。 真的很酷。 但是,我们中的很多人都是从不同的编程语言开始的,尽管我们确实很容易地掌握了Python,但是我们仍然不擅长以pythonic的方式做事。 本文介绍了我几年来学到的一些技巧和相同的实际示例。 希望你喜欢它。1.有用的键盘快捷键缩进代码按Tab。取消缩进代码按Shift + Tab。要注释或取消注释一堆代码,请选择它,然后按Control + /或Command + (
Python之代码进度条
我们都知道,进度条是用来直观展示流程所需时间的优秀工具,以免我们担心流程会突然挂掉,而且我们可以用它来预测代码运行是否正常,借助进度条,每个人都能直观地看到脚本最新的进展情况。如果你之前没用过进度条,八成是觉得它会增加不必要的复杂性或者很难维护,其实不然。要加一个进度条其实只需要几行代码。在这几行代码中,我们可以看看如何在命令行脚本以及 PySimpleGUI UI 中添加进度条。下文将介绍 4
Linux下安装 Docker实例
先说明下我用的系统是Linux CentOS,不同的Linux版本差别不大。1.安装依赖包sudo yum install -y yum-utils device-mapper-persistent-data lvm22.设置阿里云镜像源因为docker默认官方的镜像源地址是国外的,速度很慢,这里将数据源设置为阿里云的镜像。当然
linux中如何解决文件已删除但空间不释放的案例
一般来说不会出现删除文件后空间不释放的情况,但是也存在例外,比如文件被进程锁定,或者有进程一直在向这个文件写数据等,要理解这个问题,就需要知道Linux下文件的存储机制和存储结构。1、错误现象运维的监控系统发来通知,报告一台服务器空间满了,登录服务器查看,根分区确实没有空间了:[root@localhost ~]# df -h这里首先说明一下服务器的一些删除策略,由于
Linux基础命令:echo的使用
echo指令可以输出内容到标准输出,以空白分割字符串,并且后面增加换行。此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、Fedora。语法echo [-neE] [arg ...]选项列表使用示例使用“\f”换行[root@localhost ~]# echo -e "hello\fw
了解Linux系统中的Device Mapper机制:用户空间
Device mapper在用户空间相对简单,主要包括device mapper库和dmsetup工具。Device mapper库就是对ioctl、用户空间创建删除device mapper逻辑设备所需必要操作的封装,dmsetup是一个提供给用户直接可用的创建删除device mapper设备的命令行工具。因为它们的功能和流程相对简单,在本文中对它们的细节就不介绍了,用户空间主要负责如下工作:
一文看懂IP、UDP和TCP三者的关系
互联网,实际上是一套理念和协议组成的体系架构。其中,协议是一套众所周知的规则和标准,如果各方都同意使用,那么它们之间的通信将变得毫无障碍。互联网,实际上是一套理念和协议组成的体系架构。其中,协议是一套众所周知的规则和标准,如果各方都同意使用,那么它们之间的通信将变得毫无障碍。IP:把数据包送达目的主机数据包要在互联网上进行传输,就要符合网际协议(IP)标准,互联网上不同的在线设备都有唯一的地址,地
妙招:使用Python实现图片在人脸识别并显示
本文介绍一下使用Python3实现识别图片中的所有人脸并显示出来,让我们一起来看一下。使用Python3实现识别图片中的所有人脸并显示出来,代码如下:# -*- coding: utf-8 -*- # 识别图片中的所有人脸并显示出来 # filename :&nbs