自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 Ansible配置自动化学习

​[group1]ipip...

2025-07-17 10:23:53 858

原创 MySQL技巧

数据定义语言:简称DDL(Data Definition Language) 用来定义数据库对象:数据库,表,列等。关键字:create,alter,drop等搭建数据存储的框架,如管理数据库、管理数据表、管理字段。

2025-06-29 22:14:30 904

原创 MySQL多表查询

select 字段 from 表1 unner join 表2 on 表1.字段1=表2.字段2;select 字段 from 表1 right join 表2 on 表1.字段1=表2.字段2。select 字段 from 表1 left join 表2 on 表1.字段1=表2.字段2。revoke update on 库.表 from 'username'@'host';rename user '旧名'@'host' to '新名'@'host'-- 给用户授权查看db01库里所有表权限。

2025-06-29 22:08:04 409

原创 shell三剑客

sed可以交换保持空间和模式空间的数据(一般都是将保持空间的数据,拿到模式空间进行操作),但是不能在保持空间上执行普通的sed命令,也就是说我们可以在保持空间存储数据。① RS既record separator输入输出数据记录分隔符,每一行是怎么没的,表示每个记录输入的时候的分隔符,既行与行之间如何分隔,默认为\n,可以调整为其他字符。注意:不建议使用 /,建议使用 #,因为,/ 容易 混淆,比如说,我的内容中就有 /,如果要替换了,那是不是要加,转移字符\/

2025-06-14 20:20:18 954

原创 shell 中的 expect工具

实际工作中,使用较少,主要用于数据备份、版本控制等功能(可以理解为复制了一个文件):定义程序期望看到的输出,expect 会等待输出内容符合条件时再进行下一步。:用于启动需要自动化的命令或程序(spawn用于启动一个新的进程)。使用expect 必须使用 #!作用: 简化软件访问或文件访问路径(可以是文件也可以是文件夹):允许用户和脚本的交互,通常在脚本末尾使用,以保持会话打开。执行此脚本只能使用./脚本.sh的方式执行。注意: 链接路径,还有源文件路径必须是。: 实际工作中,使用最多的叫软连接。

2025-06-11 20:53:57 380

原创 shell正则表达式

使用原则:一般优先使用-E,如果遇到\d、\w、\s的时候才会使用-P;如果正则表达式正确,但是-E匹配不到内容,尝试使用-P!正则表达式中,有一个匹配原则(贪婪匹配):默认情况下,正则能匹配多的就不会匹配少的,我们把这种特性称之为贪婪匹配!\d(\d)(\d) :正则表达式中\d\d\d中,(\d)(\d)就是分组(子表达式),一共有两个。如果不确定要匹配内容的多少,也不确定具体要匹配什么内容,而是匹配所有内容。在之前的匹配中,我们只能匹配连续的4位数字,如\d{4}或[0-9]{4}

2025-06-11 20:51:03 1081

原创 shell脚本拔高习题

1. 定义一个函数`check_service_status`,用于检查一个指定服务的状态。# 编写一个Shell脚本,检查指定服务(如`nginx`)的状态,并在服务未启动时重启它。# 编写一个Shell脚本,检查系统中指定端口的监听情况,并在端口未开放时发送警告。编写一个Shell脚本,监控系统的磁盘空间,并在磁盘使用超过80%时发送警告邮件。编写一个Shell脚本,检查系统中指定端口的监听情况,并在端口未开放时发送警告。# 编写一个Shell脚本,监控系统的CPU负载,并在负载过高时发送警告。

2025-06-10 16:19:23 969

原创 shell函数

Shell中允许将一组命令集合或语句形成一段可用代码,这些代码块称为Shell函数。给这段代码起个名字称为函数名,后续可以直接调用该段代码的功能。

2025-06-09 20:33:31 1079

原创 shell if嵌套案例

2.判断linux内核的主版本是否等于5,如果等于5,再判断次版本是否大于等于14,如果大于等于14,则输出"Linux内核版本符合要求",否则输出"Linux内核版本不符合要求"echo "linux内核的主版本是$linux_major_version,次版本是$linux_minor_version,次版本不符合要求,请升级内核"3.外层判断,判断主版本,如果主版本不是5,直接不用判断次版本,反之,我要判断次版本是否大于等于14。判断当前内核主版本是否为5,且次版本是否大于等于14;

2025-06-05 22:05:13 347

原创 shell if选择结构

基本语法:if [ 条件表达式 ];thenechoelseechofi​例如:/bin/bash#需求:如果年龄超过18岁,则提示可以上网了,否则提示不可以上网age=19then# echo "你已经$age岁了,可以上网了."#else# echo "你才$age岁不能上网"#fi或者还有一种方法​[ 条件表达式 ] && command例如:age=19。

2025-06-05 22:02:23 807

原创 linux运维日常巡检

echo "$pol_time - check cup进程前十名: $(ps aux --sort=-%cpu | head -n 10)" >> $LOGFILE。echo "$pol_time - check 防火墙: $(firewall-cmd --state)" >> $LOGFILE。echo "$pol_time - check 更新检查: $(dnf check-update)" >> $LOGFILE。echo "$pol_time - 巡检结束" >> $LOGFILE。

2025-06-04 20:30:00 994

原创 shell中的判断语句

file1 -ef file2 比较是否为同一个文件,或者用于判断硬连接,是否指向同一个inode。file1 -nt file2 比较file1是否比file2新。file1 -ot file2 比较file1是否比file2旧。[ 表达式1 ] && [ 表达式2 ],两个条件同时满足,整个大条件为真。注意: 测试的结果,需要使用 $?来验证,如果是0代表为真,非0为假。[ 表达式1 -a 表达式2 ],两个条件同时满足,整个大条件为真。

2025-06-04 16:09:49 375

原创 shell编程小工具

主要用于文件比较和合并,可以生成补丁文件,以便在需要时将一个文件的修改应用到另一个文件上。③ 结合管道使用:在复杂的管道命令中,将中间结果保存到文件中,同时继续传递给下一个命令。注:'set1'要替换或处理的字符集,'set2'将字符替换为的目标字符集。注意:这是单文件操作,将文件中以列存在的数据,变成一行数据。作用:去除重复,但是只去除连续的重复,间隔重复不会去除,还会保留。tr -d "%",用于删除某些内容,如删除%,也支持正则。tr -s ' ',用于去除重复的空格,最终保留1个空格。

2025-06-04 16:06:46 1185

原创 shell基础知识

作用:1.简化传统运维流程2.编写日常巡检脚本3.软件安装流程化4.方便进行日志分析与处理。

2025-06-04 15:39:57 606

原创 函数进阶 (学生管理系统)

需求:进入系统显示系统功能界面,功能如下:1.添加学员信息 => add_student()2.删除学员信息 => del_student()3.修改学员信息 => edit_student()4.查询学员信息 => …5.遍历所有学员信息6.退出系统。

2025-04-07 17:09:28 787

原创 索引和切片操作

【代码】索引和切片操作。

2025-04-03 17:53:27 129

原创 书写代码求和

【代码】书写代码求和。

2025-03-30 17:23:57 461

原创 闰年判断程序

【代码】闰年判断程序。

2025-03-30 17:22:08 215

原创 设计一个程序

【代码】设计一个程序。

2025-03-30 17:20:00 218

原创 #### 设计一个程序:#- 键盘录入1-7七个数字,分别代表周一到周日,#- 如果输入的数字是6或7,输出“周末”,否则输出“工作日”

【代码】#### 设计一个程序:#- 键盘录入1-7七个数字,分别代表周一到周日,#- 如果输入的数字是6或7,输出“周末”,否则输出“工作日”

2025-03-30 17:18:38 311

原创 if 嵌套

【代码】if 嵌套。

2025-03-30 17:17:29 148

原创 if 多分支结构录入

【代码】if 多分支结构录入。

2025-03-30 17:12:13 164

原创 if 单分支结构录入

【代码】if 单分支结构录入。

2025-03-30 16:59:50 184

原创 两个变量交换

c1='可乐'c2='牛奶'temp=c1c1=c2c2=tempprint(c1)print(c2)结果展示。

2025-03-30 16:51:12 191

原创 已知用户姓名、年龄、体重数据,要求从键盘上录入用户信息,并在控制台格式化输出用户信息,

print(f'用户姓名:{name},年龄:{age}岁,当前体重是:{weight}kg.')

2025-03-30 15:49:29 104

原创 用户登陆系统

print(f'您好,您输入的用户名是{user},密码是{password},欢迎登陆系统')

2025-03-30 15:46:54 123

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除