自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Shell字符串、运算符、内置命令

数组是若干数据的集合,其中每一份数据都称为数组的元素注:shell只支持一维数组,不支持多维数组法一:法二:array_name=([索引下标1]=item1 [索引下标2]=item2 ...)注:=两边不能有空格1、获取值 ${arr[index]}2、用@或*获取数组中的所有元素 ${arr[@]}/${arr[*]}3、获取数组的长度或个数 ${#arr[@]}/${#arr[*]}4、获取数组指定元素的字符长度 ${#arr[索引]}拼接使用@和*获取数组所有元素之后进行拼接。

2026-03-27 21:13:35 700

原创 shell脚本入门

(增)定义规则:1、变量名称可以是字母、数字、下划线,但不能以数字开头2、等号两侧不能有空格3、bash环境中,变量的默认类型都是字符串类型,不能直接进行数值运算4、变量的值如果有空格,必须使用双引号括起来5、不能用shell关键字作为变量名称(查)法一:直接使用变量名查询$var_name法二:使用花括号,适合拼接字符串(改)(删)变量设置值后不可以修改的变量叫常量,也叫只读变量/bin/bash/bin/bashecho "demo1文件中输出变量VAR1,值为:${VAR1}"

2026-03-25 21:26:16 501

原创 搭建Ubuntu 虚拟机与部署docker

内存8G-->磁盘容量100G1、安装docker。

2026-03-21 16:00:47 79

原创 MySql安装授权

Redis 是内存键值数据库,主打高速读写和缓存,而 MySQL 是关系型数据库,专注持久化存储和事务处理‌:数据表之间是有关联的(行数据,列字段)*Oracle:功能强大,稳定可靠(金融、银行)-》跨平台(Linux、Windows、IOS)*MariaDB和MySQL:中小型项目( 阿里也会有MySQL,但会做二次开发)-》跨平台(Linux、Windows、IOS)*SQL Server:windows平台下用得比较多*SQLite:轻量级数据库(Django-开发测试阶段)

2026-03-19 17:55:06 563

原创 函数作用域和参数类型

调用函数时以函数定义时形参名称作为关键字,以“

2026-03-17 19:39:09 898

原创 数据存储容器

数据容器:一种可容纳多份数据的数据类型(容器),容纳的每一份数据称之为1个元素,每一个元素都可以是任意类型的数据,如字符串、数字、布尔列表(list) 字符串(str) 元组(tuple) 集合(set) 字典(dict)定义:列表名称 = [元素1,元素2,元素3,...]特点:可存储不同类型的元素元素有序、可重复、元素可以修改注:从前向后(正向索引),下标从0开始从后向前(反向索引),下标从-1开始列表元素的查看、删除、修改查看:list1[0] 修改:list1[0]="A" 删除:del list1

2026-03-14 19:57:51 375

原创 DeepSeek智能问答对话系统

技术栈:Python、DeepSeek API、Streamlit、JSON、OS。

2026-03-12 20:25:23 312

原创 数据的逻辑处理

用法3:range(start,end,step) -->获取一个从start开始,到end结束的数字序列,step步长(不含end本身)break:只能出现在循环中,表示结束,跳出循环的含义(break跳出循环时,while后面的else中的代码不会执行)while循环:用于在某个条件满足时一直循环,循环的次数通常是未知的,只知道循环开始/结束的条件(关注的是循环的条件)range(2,8)获取的数据就是 2,3,4,,5,6,7。range(0,10,2)获取的数据就是 0,2,4,6,8。

2026-03-11 20:01:37 637

原创 常见shell编程脚本、一键部署nginx

root@xiaoyu nginx-1.28.2]# ./configure --help //查看配置 配置-->收集参数-->生成一个文件Makefile-->方案文件。1、停止nginx服务 /usr/local/xiaoyu/sbin/nginx -s stop。是 Linux 内置的计算器工具,轻量、通用,是处理 Shell 小数运算的标准方案;2、删除PATH变量里的相关路径 sed -->/etc/bashrc。删除安装目录(--prefix=/usr/local/xiaoyu)

2026-03-10 18:11:47 1187

原创 数据存储与运算

才可以使用一条语句。

2026-03-09 12:27:17 369

原创 sed 文本替换

从脚本文件中读取内容并执行(文件中的编辑命令每行一个,不用;删除 ):sed -i '/listen 80/d' passwd。删除 ):sed -i '5d' passwd。命令又会额外打印匹配行,所以匹配行最终会输出。文件中「第 a 行到第 b 行」的所有整行内容。(否则会输出所有), 只是测试,不会修改文件。//在name.txt文件第三行插入内容。匹配内容包含 Shell 变量。替换内容包含 Shell 变量。//g 全局替换 全部替换。//替换2到5行指定的内容。//-r 支持扩展正则。

2026-03-06 12:34:22 906

原创 awk的使用

awk命令的完整语法↑处理数据前执行的命令 ↑每行都执行的命令 ↑处理数据后执行的命令awk命令的基本语法awk -F 分隔符 '/模式/{动作}' 输入文件 //指令由模式和动作组合模式和动作必须成对出现,动作必须用。

2026-03-05 23:57:31 698

原创 正则表达式、grep的使用

与正则表达式中的元字符意义相同* 匹配0个或者多个字符?

2026-03-02 16:26:52 723

原创 ELK 日志收集与 Nginx 监控可视化平台

Kibana 可以可视化查看 ES 集群状态、索引数据,提供「开发者工具 (Dev Tools)」编写 ES 的 RESTful 语法(自动补全、语法高亮),还有可视化图表、日志分析等功能,是操作 ES 的必备工具。2、时间格式转换 --13/Feb/2026:14:52:43-->2026-02-13 14:52:43(time库时间格式转换)监控异常流量、流量告警(设阈值),监控有实时性,根据访问时间看有没有三分钟之前的那一分钟的访问时间流量(因为数据量大的话可能有延迟)

2026-02-20 13:48:43 850

原创 容器的网络、卷2026/1/26

一个容器就相当于一个微小的虚拟机,不能直接ssh容器,只能ssh到宿主机docker exec -it <容器ID> ps aux // 进入容器看所有进程docker top <容器ID> // 宿主机直接看容器进程查看容器里面运行何种程序补:一个容器里面只跑一个进程( 最佳实践建议)Nginx多进程模型1 个主进程( root 用户 ) + N 个工作进程 (message+用户 )充分利用多核 CPU,提高并发能力MySQL单进程多线程模型1 个主进程。

2026-02-10 13:58:44 993

原创 docker限制磁盘IO、镜像导入导出2026/1/23

启动虚拟机,服务是开机运行,但是容器需要手动开启"OOMKilled": false, 内存溢出( Out Of Memory )bps -->byte per second每秒钟能读写的的大小 -->多少字节iops -->input and output per second 每秒钟对磁盘设备读写进出的-->次数越高代表磁盘读写性能越好块设备 -->磁盘设备(block device)磁盘可以划分分区(partiotion) 三室一厅 win+xsda 代表第一块磁盘。

2026-02-09 17:47:43 754

原创 搭建JumpServer(堡垒机)2026/1/13

堡垒机的是“

2026-02-08 14:25:43 82

原创 docker-cgroup的理解和使用、namespace、微服务2026/1/22

共享一个操作系统靠内核虚拟机强隔离但笨重,容器轻量高效但。

2026-02-08 14:25:26 1026

原创 centos部署docker2026/1/21

docker -->大模型部署 -->deepseek -->AIdocker 是一个软件,使用go语言开发安装部署软件--> 容器里面运行其他的软件k8s 是一个软件,是一个docker容器集群管理软件 -->go语言云原生方向:docker、k8s(kubernetes)、etcd、Prometheus1、镜像(image): 可以理解为一个 “安装包”,包含了运行某个应用所需的所有文件、依赖和配置 -->一个镜像就是一个软件。

2026-01-22 17:39:31 1488

原创 linux 基础命令 + C 语言、python入门(2025/12/6)

which和whereis都是到PATH变量定义的文件夹里去找命令,从左往右查找,如果第1个文件夹里找到了,就不往第2个文件夹里查找了,以此类推,如果都没有,就提醒用户说没有这个命令。解释型:shell、python、java--》临时翻译成二进制--》速度慢(源代码发生了变化,可以直接执 行,会自动重新编译)编辑语言:编译型:c语言,go--》程序执行速度快--》提前翻译好了,二进制代码(源代码发生了变化,需要重 新编译)/usr --> 系统资源的文件夹 -->程序、软件就是资源。

2026-01-18 16:19:28 526

原创 linux常用基础命令2(2025/12/3)

grep 文本过滤命令,根据字符串去匹配内容,如果有匹配到的内容,默认将整行输出到屏幕上。并保存到文件sc_hosts.txt里,本质上实现了将2个文件里的内容合并到一个文件里。以后会去查看某个程序的日志文件--》记录程序发生什么事情--》调试程序或者排除错误。2、动态监控某个文件的末尾内容,一旦有新的内容出现,立马显示到屏幕。上一行--> b 退出 q-->quit。上一行--> b 退出 q-->quit。正确的输出重定向,会将内容输出到文件里,如果文件。输出重定向,会将内容输出到文件里,如果文件。

2026-01-16 23:17:00 675

原创 linux常用基础命令工具(2025/11/27)

ip --》internet protocol 互联网协议---》规定,每台电脑都需要一个地址进行通信,通信使用的地址就是ip地址。(yum是centos linux系统里的软件管理命令,tree具有安装的软件的名字,-y选项yes自动安装软件)vi编辑器是linux里的文本编辑工具,类似于windows里的记事本,用于修改文本文件里的内容。复制会自动粘贴的,原来的文件叫什么名字,粘贴过去还是叫什么名字。-rf、-fr选项是可以组合的,普通选项的顺序可以随意组合。

2026-01-13 23:25:28 922

原创 linux新建虚拟机的操作步骤2025/11/26

本文摘要:介绍了在VMware中新建虚拟机的操作步骤(自定义配置2核CPU/8G内存/100G磁盘),以及Xshell8远程连接Linux的设置方法。概述了Linux系统特点(开源免费)与Windows的区别(商业收费),列举了主流Linux发行版(CentOS、RedHat、Ubuntu等)和国产系统(银河麒麟、OpenEuler等)。提供了CentOS官网下载地址,强调其无版权纠纷的优势。

2026-01-13 21:50:22 196

空空如也

空空如也

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

TA关注的人

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