摘要: python基础 python数据结构 1. 列表 1)append() 增加列表项 #!/usr/bin/python3 #_*_coding:utf-8_*_ list1=["google","zhihu","newbie"] print("更新前列表:",list1) list1.append 阅读全文
posted @ 2025-02-27 22:14 逃离这世界~ 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 19. python logging 19.1 logging模块的日志级别 日志级别: 日志级别用于区分日志的严重程度。以下是一些常见的日志级别(按严重程度递增): DEBUG:用于记录调试信息,通常不需要在生产环境中启用。 INFO:用于记录程序的一般信息或状态。 WARNING:用于记录潜在的 阅读全文
posted @ 2025-02-27 16:34 逃离这世界~ 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 18. python smtplib 发送电子邮件模块 18.1 了解SMTP 基础 SMTP 协议: 用于发送邮件的应用层协议,默认端口为 25(非加密)或 465(SSL/TLS加密)。 常用邮件服务提供商的 SMTP 服务器地址: Gmail: smtp.gmail.com (端口 587 或 阅读全文
posted @ 2025-02-27 16:31 逃离这世界~ 阅读(17) 评论(0) 推荐(0) 编辑
摘要: rm -rf后怎么办?有办法恢复!!! extundelete 是一款专门用于恢复 ext3 和 ext4 文件系统中被误删文件的工具。它通过扫描文件系统的日志和数据块,尝试恢复被删除的文件。以下是 extundelete 的详细使用方法: 1. 安装 extundelete 在大多数 Linux 阅读全文
posted @ 2025-02-27 16:05 逃离这世界~ 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 使用python对Linux中文件的MD5校验 In [1]: import hashlib In [2]: d = hashlib.md5() In [5]: with open('/etc/passwd','rb') as f: ...: for line in f: ...: d.update 阅读全文
posted @ 2025-02-26 13:38 逃离这世界~ 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 5. python re 5.1 正则表达式模式 模式 描述 ^ 匹配字符串的开头 $ 匹配字符串的末尾。 . 匹配任意字符,除了换行符,当re.DOTALL标记被指定时,则可以匹配包括换行符的任意字符。 [...] 用来表示一组字符,单独列出:[amk] 匹配 'a','m'或'k' [^...] 阅读全文
posted @ 2025-02-25 23:53 逃离这世界~ 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 1. python random 1. random random.randint 指定一个范围随机返回这个范围内的数 random.choice 随机返回列表或元组中的一个值 randint from random import randint print(randint(1,6)) choice 阅读全文
posted @ 2025-02-24 13:53 逃离这世界~ 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 4. python time和datetime模块 time() 1. 模块概述 time 模块主要处理以下内容: 时间戳(Timestamp):从1970年1月1日00:00:00 UTC开始的秒数(浮点数)。 结构化时间(struct_time):由9个字段组成的元组,表示时间的各个部分(年、月 阅读全文
posted @ 2025-02-24 11:35 逃离这世界~ 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 3. python sys模块 1.sys.argv 获取命令行参数 import sys print("Script name:", sys.argv[0]) # 脚本名称 print("Arguments:", sys.argv[1:]) # 其他参数 - 案例:判断文件是否存在 #!/usr/ 阅读全文
posted @ 2025-02-24 10:58 逃离这世界~ 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 2. python os模块 1.文件和目录操作 1)os.listdir(path) 列出指定目录下的所有文件和子目录。 import os files_and_dirs = os.listdir("/home/user") print(files_and_dirs) 2)os.mkdir(pat 阅读全文
posted @ 2025-02-24 10:57 逃离这世界~ 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 17. python APScheduler定时任务 17.1 基本概念: APScheduler 提供了一个强大的调度框架,用于调度任务的执行,它可以用于实现替代linux系统的Cron服务。它支持多种调度方式,并且可以非常灵活地管理任务。APScheduler 主要有以下几个重要概念: 核心组件 阅读全文
posted @ 2025-02-21 21:50 逃离这世界~ 阅读(6) 评论(0) 推荐(0) 编辑
摘要: python requests requests 是 Python 中一个非常流行的 HTTP 库,用于发送各种 HTTP 请求(如 GET、POST、PUT、DELETE 等)。它简单易用,功能强大,是处理网络请求的首选工具之一。以下是 requests 库的基本 API 和常见使用场景的介绍。 阅读全文
posted @ 2025-02-19 23:53 逃离这世界~ 阅读(9) 评论(0) 推荐(0) 编辑
摘要: python PyCurl检测web服务 ‌pycurl‌是一个用C语言编写的libcurl的Python绑定库。pycurl是一个功能强大的库,支持多种网络协议,包括FTP、HTTP、HTTPS、FTPS、GOPHER、TELNET、DICT、FILE和LDAP。它还支持HTTPS证书、HTTP 阅读全文
posted @ 2025-02-19 15:31 逃离这世界~ 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 13.python difflib和filecmp文本比较模块 difflib 与 filecmp 的区别: 特点 difflib filecmp 功能定位 详细比较文本内容,生成差异报告 快速判断文件或目录是否相同 输出结果 详细差异报告(支持 HTML 格式) 布尔值或文件列表(相同、不同、错误 阅读全文
posted @ 2025-02-18 14:01 逃离这世界~ 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 12. python watchdog系统看门狗 watchdog是一个用于监控文件系统事件的跨平台Python API库。 12.1 watchdog库的API watchdog库采用观察者(监控器)模型,主要有3个角色,分别是观察者(Observer)、事件处理器(Event Handler)和 阅读全文
posted @ 2025-02-16 23:15 逃离这世界~ 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 11. paramiko系统批量运维管理器 paramiko是基于python实现的SSH2远程安全连接,支持认证及密钥方式,可实现远程文件传输、执行命令、中间SSH代理等功能,相对于pexpect,封装层次更高,更贴近于ssh协议的功能。 11.1 paramiko安装: pip install 阅读全文
posted @ 2025-02-15 12:04 逃离这世界~ 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 16. dnspython dnspython提供了大量的DNS处理方法,最常用的方法是域名查询。 dnspython提供了一个DNS解析器类 resolver,使用它的query方法来实现域名的查询功能。 A记录,将主机名转换为IP地址; MX记录,邮件交换记录,定义邮件服务器的域名; CNAME 阅读全文
posted @ 2025-02-13 15:13 逃离这世界~ 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 9. psutil 检测系统各项指标信息 psutil是一个跨平台库,能够轻松实现获取系统的运行进程和系统利用率(如:cpu,内存,磁盘,网络等)信息,它主要用于系统监控,分析和限制系统资源及进程的管理。 psutil默认以字节显示(整型int),直接除以3个1024可转换为GB 9.1 获取系统性 阅读全文
posted @ 2025-02-13 10:48 逃离这世界~ 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 8. subprocess subprocess 是 Python 的一个标准库模块,用于生成新的进程、连接到它们的输入/输出/错误管道,并获取它们的返回码。它是 Python 中用于执行外部命令和与子进程交互的高级接口,功能强大且灵活。 subprocess.run( args, *, stdin 阅读全文
posted @ 2025-02-12 14:20 逃离这世界~ 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 模块 1. random random.randint 指定一个范围随机返回这个范围内的数 random.choice 随机返回列表或元组中的一个值 randint from random import randint print(randint(1,6)) choice """使用random模块 阅读全文
posted @ 2025-02-12 14:17 逃离这世界~ 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 文件和异常 使用vscode时需要选中文件夹按ctrl+k,接着按ctrl+o python中异常的关系结构 BaseException │ ├── SystemExit │ ├── KeyboardInterrupt │ ├── GeneratorExit │ └── Exception │ ├─ 阅读全文
posted @ 2025-02-12 14:14 逃离这世界~ 阅读(7) 评论(0) 推荐(0) 编辑
摘要: python 基础语法 match语句 def http_error(status): match status: case 400: return "Bad request" case 404: return "Not found" case 418: return "I'm a teapot" 阅读全文
posted @ 2025-02-12 14:09 逃离这世界~ 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 1. 列表 1)append() 增加列表项 #!/usr/bin/python3 #_*_coding:utf-8_*_ list1=["google","zhihu","newbie"] print("更新前列表:",list1) list1.append("baidu") print("更新后 阅读全文
posted @ 2025-02-12 14:07 逃离这世界~ 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 1)vim插件 加入一下配置,vim编辑器中按即可测试代码运行效果,无需退出编辑器 root@jiaxing:~# vim ~/.vimrc #" Quickly Run #" nnoremap <F5> :call CompileRunGcc()<CR> func! CompileRunGcc() 阅读全文
posted @ 2025-02-12 14:05 逃离这世界~ 阅读(9) 评论(0) 推荐(0) 编辑
摘要: ansible批量管理 使用ansible之前必须配置好密钥认证或者在hosts文件中指定目标主机的用户名和密码 一键分发密钥脚本 #!/bin/bash #author:supershy #desc: # 1.创建密钥对(判断是否存在密钥) # 2.分发公钥(指定存放ip的文件) # 3.检查 # 阅读全文
posted @ 2025-01-08 14:03 逃离这世界~ 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 个人学习k8s过程记录的笔记 阅读全文
posted @ 2024-12-25 10:34 逃离这世界~ 阅读(95) 评论(0) 推荐(0) 编辑
摘要: Prometheus部署 主机名 IP地址 CPU 内存 磁盘 角色 prometheus-server31 10.0.0.31 1C 1G 20G+ Prometheus server prometheus-server32 10.0.0.32 1C 1G 20G+ Prometheus serv 阅读全文
posted @ 2024-12-25 10:33 逃离这世界~ 阅读(61) 评论(0) 推荐(0) 编辑
摘要: linux系统初始化与优化设置 yum安装服务 yum install -y vim tree wget bash-completion bash-completion-extras lrzsz net-tools sysstat iotop iftop htop unzip nc nmap tel 阅读全文
posted @ 2024-12-25 10:24 逃离这世界~ 阅读(57) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示