概述这周闲得慌,就根据需求写了差不多20个脚本(部分是之前分享过的做了一些改进),今天主要分享一个给平时运维人员用的centos7系统巡检的脚本,或者排查问题检查系统情况也可以用..实用脚本#!binbash############################################################### File Name: C …
linux ip 命令与 ifconfig 命令类似,但比 ifconfig 命令更加强大,主要功能是用于显示或设置网络设备。ip 命令是 linux 加强版的的网络配置工具,用于代替 ifconfig 命令。语法ip [ OPTIONS ] OBJECT { COMMAND | help }OBJECT 为常用对象,值可以是以下几种:OBJECT={ li …
通过前面的几节课,我们在windows系统中安装好了linux虚拟机,也通过xshell远程终端连接上了linux虚拟。从今天开始,我们就可以正式开始学习linux的知识了。今天,我们主要介绍的是用户相关的一些命令,如:创建用户命令、用户退出登录命令、用户切换命令等。一、提示符说明。我们打开linux虚拟机,进入到登录界面,输入管理员名root和密码,登录成 …
在 Linux 系统使用中,作为一个管理员,我希望能查找系统中所有的大小超过 200M 文件,查看近 7 天系统中哪些文件被修改过,找出所有子目录中的可执行文件,这些任务需求 find 命令都可以轻松胜任。在 Linux 系统文件中常用的属性可以分为以下内容:名称、大小、权限、属主、修改时间、访问时间等,find 命令可以按照指定的属性为条件进行查找。废话不 …
0x01面向对象Python 是一门面向对象语言,因此我们有必要熟悉面向对象的一些设计原则。单一职责原则是指一个函数只做一件事,不要将多个功能集中在同一个函数中,不要大而全,要小而精。这样,当有需求变化时,我们只需要修改对应的部分即可,程序应对变化的能力明显提升。开放封闭原则是指对扩展开放,对修改关闭。写程序的都知道,甲方是善变的,今天说用这种方式实现,明天 …
Python生态系统提供了丰富的文件操作库,可以处理各种复杂的文件操作需求。本教程将介绍Python中最常用的文件操作库及其实际应用。一、标准库核心模块1.1 os模块 - 操作系统接口主要功能:文件和目录操作路径操作环境变量访问进程管理常用函数示例:import os# 文件操作os.rename('old.txt', 'new.t …
一、shutil模块简介在Python开发中,文件与目录操作是最基础的需求之一。虽然os模块提供了基础的文件系统交互能力,但对于复制、移动、删除目录、归档压缩等复杂操作,shutil模块(Shell Utility)提供了更高效、更安全的解决方案。二、知识体系shutil模块的功能可分为四大类:文件复制移动删除、目录操作、归档与压缩、高级工具。以下是知识导图 …
你有没有遇到过这样的场景:API 请求处理完了,还需要做一些 “收尾工作”,比如记日志、发通知、更新统计数据?但这些操作如果放在主流程里,会让用户等待超时,体验极差!FastAPI 的后台任务机制(BackgroundTasks)就是为解决这类问题而生的 “神器”—— 它能让你在响应返回给用户后,再默默执行这些 “非紧急任务”,真正实现 “用户零等待,后台偷 …
一个项目从开发到完成需要的时间远远没有后期调试、修改BUG的时间长,而如何填埋我们自己挖的坑,就需要套完整健壮的日志系统。python自带的日志处理模块很不错,但是有些需求无法满足,于是决定根据从前辈实例,自己重写一个日志处理,逻辑和代码都很简单。直接上代码:log.py 日志文件import os, timeimport threadinglog_dir …
str()是Python中用于将对象转换为字符串表示的核心函数,它在字符串处理、输出格式化和对象序列化中扮演着关键角色。本文将全面解析str()函数的用法和特性。1. str()函数的基本用法1.1 基本语法str(object='')str(object=b'', encoding='utf-8', erro …
