python运维常用模块(七)——web探测模块pycurl
摘要:1.模块介绍 pycurl(http://pycurl.sourceforge.net)是一个用C语言写的libcurl Python实现,功能非常强大,支持的操作协议有FTP、HTTP、HTTPS、TELNET等,可以理解成Linux下curl命令功能的Python封装,简单易用。本节通过调用py
阅读全文
posted @
2022-03-31 15:01
jiayou111
阅读(111)
推荐(0) 编辑
python运维常用模块(五)——文件目录对比模块filecmp
摘要:1.filecmp模块介绍 当我们进行代码审计或校验备份结果时,往往需要检查原始与目标目录的文件一致性,Python的标准库已经自带了满足此需求的模块filecmp。filecmp可以实现文件、目录、遍历子目录的差异对比功能。比如报告中输出目标目录比原始多出的文件或子目录,即使文件同名也会判断是否为
阅读全文
posted @
2022-03-30 18:37
jiayou111
阅读(621)
推荐(0) 编辑
python运维常用模块(四)——文件对比模块difflib
摘要:1.difflib介绍 difflib作为Python的标准库模块,无需安装,作用是对比文本之间的差异,且支持输出可读性较强的HTML文档,与linux下的diff命令类似。我们可以使用difflib对比代码,配置文件的差别,在版本控制方面是非常有用。Python2.3或更高版本默认自带diffli
阅读全文
posted @
2022-03-30 17:23
jiayou111
阅读(1502)
推荐(0) 编辑
python运维常用模块(三)——DNS处理模块dnspython
摘要:1.dnspython模块介绍 dnspython(http://www.dnspython.org/)是Python实现的一个DNS工具包,它支持几乎所有的记录类型,可以用于查询、传输并动态更新ZONE信息,同时支持TSIG(事务签名)验证消息和EDNS0(扩展DNS)。在系统管理方面,我们可以利
阅读全文
posted @
2022-03-30 16:21
jiayou111
阅读(1021)
推荐(0) 编辑
python运维常用模块(二)——IPy
摘要:1.安装 IP地址规划是网络设计中非常重要的一个环节,规划的好坏会直接影响路由协议算法的效率,包括网络性能、可扩展性等方面,在这个过程当中,免不了要计算大量的IP地址,包括网段、网络掩码、广播地址、子网数、IP类型等。Python提供了一个强大的第三方模块————IPy(https://github
阅读全文
posted @
2022-03-30 15:34
jiayou111
阅读(500)
推荐(0) 编辑
linux系统中查看文件系统类型的几种方法
摘要:1.mount [root@prometheus01 ~]# mount sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime) proc on /proc type proc (rw,nosuid,nodev,noexec,relati
阅读全文
posted @
2022-03-29 14:21
jiayou111
阅读(1193)
推荐(0) 编辑
python运维常用模块(一)——psutil
摘要:1.模块简介 psutil是一个跨平台库(http://code.google.com/p/psutil/),能够轻松实现获取系统运行的进程和系统利用率(包括CPU、内存、磁盘、网络等)信息。它主要应用于系统监控,分析和限制系统资源及进程的管理。它实现了同等命令行工具提供的功能,如ps、top、ls
阅读全文
posted @
2022-03-29 14:12
jiayou111
阅读(828)
推荐(0) 编辑
RSA加密原理解释
摘要:因数: 1×6=6 2×3=6 那么1,6,2,3都是因数 质数: 只能被1和它本身整除的数 余数: 就是python里的%求余(或者说取模运算) 非对称加密 公钥(7,33) (E,N) 7=E,33=N 运算公式:明文的E次方%N=密文 元数据:C,A,O 这里用数字代替 明文(十进制):3,1
阅读全文
posted @
2022-03-28 21:26
jiayou111
阅读(147)
推荐(0) 编辑
openssl自签名证书
摘要:证书的作用 1.加密通信数据 2.验证对象身份 3.保证数据完整性 自签名证书是什么 公认的证书往往都要收费,如果客户端与服务端都由自己来操控,便可以使用自签名证书(只是自己认可的证书) CA签名证书 就是把我们自己当成认证机构去认证一个证书,客户端信任该CA证书也代表信任该CA证书签名的所有自签名
阅读全文
posted @
2022-03-28 18:22
jiayou111
阅读(9589)
推荐(1) 编辑
sed追加文件内容的几种方式
摘要:追加用法总结 1.在匹配行后面追加 a 2.在匹配行前面追加 i 3.将文件内容追加到匹配行后面 r 4.将匹配行写入指定文件 w 1.在匹配行后面追加 a test文件内容: [root@prometheus01 ~]# cat test AAAAA new test! ccc 345 ddddd
阅读全文
posted @
2022-03-14 11:24
jiayou111
阅读(4815)
推荐(0) 编辑
路由相关指令和概念理解
摘要:route命令参数详解,linux添加删除路由命令 linux系统的route命令用于显示和操作IP路由表(show / manipulate the IP routing table)。要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,或者同时位于两个网络的网关来实现。在linux系统
阅读全文
posted @
2022-03-10 18:33
jiayou111
阅读(896)
推荐(0) 编辑