- 博客(27)
- 收藏
- 关注
原创 Shell编程
许多程序在脚本命令之间需要某种逻辑流控制,这就意味着shell脚本在具体的场景中,根据条件判断选择一条具体的代码逻辑执行特定范围的命令 -- 脚本范围内,允许出现多个场景下的命令块,而控制执行不同命令块的编程逻辑结构,在shell编程中有一个名称 -- 结构化命令。case命令是一个多路分支的命令,它可以来代替 if/elif相关的命令,在case语句中,它通过引入一个变量接收用户输入的数据,然后依次与相关的值进行匹配判断,一旦找到对应的匹配值后,就执行相关的语句。
2025-06-07 16:35:07
596
原创 SHELL编程
1.基础知识2.测试表达式3.小结基础知识数组创建在Shell中,用括号来表示数组,数组元素用“空格”符号分割开。定义数组的语法格式:注意:基于元素的格式,主要有单行定义、多行定义、单元素定义、命令定义等多种样式语法解读单行定义多行定义value0value1value2value3单元素定义注意:单元素定义的时候,可以不使用连续的下标,而且下标的范围没有限制。命令定义就是value的值以命令方式来获取简单实践实践1-单行定义定制数据数组。
2025-06-04 17:08:28
734
原创 nginx源码下载和测试
源码包: nginx-1.19.3.tar.gz源码包下载:进入官网以1.27.5为例第一步,创建nginx的文件夹第二步创立文件后拖入。
2025-05-29 11:21:06
333
原创 逻辑卷管理 (LVM)
逻辑卷是使用逻辑卷组管理(Logic Volume Manager)创建出来的设备。物理卷(Physical Volume, PV):物理磁盘分区 ==fdisk==。卷组(Volume Group, VG):PV的集合,是物理存储资源的池。逻辑卷(Logic Volume, LV):从VG中划分出来的一块逻辑磁盘空间。物理区域(Physical Extent, PE):每个物理卷被划分为大小相同的基本单元,默认4MB,是LVM可寻址的最小单位。逻辑区域(Logical Extent, LE)
2025-05-23 16:42:24
677
原创 nginx功能
虚拟主机就是把一台物理服务器划分成多个“虚拟”的服务器,每一个虚拟主机都可以有独立的域名和独立的目录,可以独立发布一个网站。同时发布两个网站:代理在网络中使用是比较常见的,比如我们说的最多的就是翻墙软件,比如ss、蓝灯等这些大家常用的软件,他们就是能改代理大家访问国内无法访问的一些国外网站,比如facebook、YouTube等网站。其原理也比较简单:1)用户将请求发给代理服务器2)代理服务器代用户去访问数据3)代理服务器将数据给用户正常没有代理情况上网代理服务器场景。
2025-05-20 16:17:01
911
原创 DNS服务搭建
DNS(Domain Name System)域名管理系统域名:由特定的格式组成,用来表示互联网中某一台计算机或者计算机组的名称,能够使人更方便地访问互联网,而不用记住能够被机器直接读取的IP地址。==域名就是ip的别名,ip不好记忆====域名与ip的关系是否是一对一?不是的,服务器可能都具备负载均衡的策略==计算机通过IP地址进行互相访问。由于IP地址过于复杂,域名可以代替IP实现计算机的访问(高级/上层应用,底层还是IP地址)。每个域名都会通过DNS服务器解析为对应的IP地址。
2025-05-19 11:20:43
700
原创 一些Linux基础命令笔记2.0
17. 将命令 `ls -l` 的输出结果保存到文件 `dir_list.txt` 的完整命令:___8. 将文件 `database.db` 的属主改为用户 `mysql` 的完整命令:___1. 创建多级目录 `/var/data/2023/reports` 的完整命令:___4. 查看文件 `/var/log/boot.log` 的最后5行内容的完整命令:___18. 查找 `/etc` 目录下所有以 `.conf` 结尾的文件的完整命令:___15. 切换到用户 `john` 的完整命令:___
2025-05-15 11:06:26
356
原创 Linux用户管理
需求:创建用户lisi,UID为1200,注释为“hruser lisi”,禁止登录系统,主组为lisi,附加组为gzhr。需求:用户lisi需临时接管wangwu的工作,加入shhr组,并更新注释为“gzhr shhr user”。程序用户:UID范围1~999(系统服务专用,如mysql、nginx)。普通用户:UID≥1000,由管理员创建,权限受限。超级用户(root):UID为0,拥有最高权限。主组:用户创建时默认所属组,唯一且与用户名相同。附加组:用户可加入多个附加组,继承组权限。
2025-05-08 11:13:51
326
原创 Linux文件操作命令
h:表示以高可读性的形式进行显示,如果不写-h,默认以KB的形式显示文件大小。find支持复杂的通配符(如-name "*.txt"),但需转义特殊字符。常见参数:-s :summaries,只显示汇总的大小,统计文件夹的大小。灵活性强:支持按文件名、类型、大小、时间、权限等多种条件组合搜索。基于数据库:依赖updatedb生成的数据库(通常每日自动更新)。非实时性:新文件或修改后的文件需等待数据库更新后才能被找到。可执行操作:能对搜索结果执行操作(如删除、移动)。
2025-05-08 11:09:00
689
原创 Linux文件管理
命令选项描述mkdir-p递归创建目录,从左到右一级一级创建目录rmdir-p同时删除多级空目录(从右向左一级一级删除)touch无创建一个或多个文件rm-r-f-r:递归删除目录;-f:强制删除,不提示命令选项描述cp-r递归复制,主要针对文件夹mv无移动或重命名文件/目录命令选项描述tar-c-x-t-f-v-z-j-J-c: 创建新的归档文件;-x: 从归档中解出文件;-t: 列出归档文件中的内容;-f: 指定归档文件名;-v: 显示处理过程中的文件信息;-z。
2025-04-25 11:36:23
601
原创 Linux基础
mount /dev/sda1 /mnt/usb # 将U盘挂载到/mnt/usb目录。关闭虚拟机 → 右键选择“克隆” → 选择“完整克隆” → 指定名称和存储位置。理解目录结构:熟悉 /etc、/var 等目录的用途,提升系统管理效率。关闭虚拟机 → 进入“快照管理器” → 创建快照 → 输入名称和描述。快速恢复:系统崩溃时,备份能快速还原到正常状态,减少停机时间。ls -l /home:列出 /home 目录的详细信息。多实践命令:从 cd、ls、mkdir 等基础命令开始。
2025-04-24 16:13:55
338
原创 虚拟机操作系统概述与安装
开发测试、内网服务(如数据库、后台系统)。外网无法直接访问虚拟机,需手动端口映射。优点:生态完善(兼容多数商业软件)、用户学习成本低、图形界面友好、软件生态丰富(如SAP、Oracle数据库支持好)、远程管理方便(RDP)。缺点:封闭生态限制多、企业级功能弱于Windows/Linux,封闭生态(无法安装Windows程序)、服务器功能有限(如不支持大型数据库)。优点:界面简洁、硬件兼容性佳(苹果服务器硬件优化),与iPhone/iPad无缝协作(如iCloud文件同步)、界面美观、硬件稳定性强。
2025-04-24 16:13:50
977
原创 MySQL数字函数和子查询
语法:ROUND(number, decimal_places)5. 计算患者年龄并筛选30-40岁之间的患者。3. 查找2022年后做过检查的患者。3. FLOOR() - 向下取整。4. ROUND() - 四舍五入。1. 查找做过“血常规”检查的患者。4. 查找最近3年内做过检查的患者。语法:FLOOR(number)1. ABS() - 绝对值。语法:ABS(number)2. 显示每个患者的检查次数。(1, '血常规'),(2, '尿常规'),(3, '心电图');二、基础数学函数详解。
2025-04-01 15:50:26
150
原创 MySQL字符、日期函数
查询每个dept的emp数量和平均salary,按平均salary降序排列。('张三', 60000, '2020-01-15', '技术部'),('李四', 75000, '2019-03-22', '市场部'),('王五', 50000, '2021-06-30', '人事部'),('赵六', 80000, '2018-11-11', '财务部'),('钱七', 90000, '2022-02-01', '技术部'),('孙八', 65000, '2020-05-20', '市场部');
2025-03-31 16:51:00
554
原创 MySQL聚合函数
执行顺序:WHERE → GROUP BY → HAVING。必须出现在SELECT子句或HAVING子句中。默认升序(ASC),降序需明确写DESC。非聚合字段必须出现在GROUP BY中。可以使用字段别名(如。
2025-03-28 16:10:37
132
原创 数据库——MySQL基础操作
update:用于修改表中已有的记录。insert:用于向表中插入新记录。delete:用于从表中删除记录。selete:用于从表中查询数据。注意: 省略WHERE子句会删除所有数据!2. 查询数据(SELECT)3. 删除数据(DELETE)4. 更新数据(UPDATE)向student表插入新学生。查询年龄≥21岁的学生信息。查询所有课程的名称和教师。查询女性学生的姓名和年龄。删除课程编号为2的记录。删除年龄>22岁的学生。查询赵老师教授的课程。所有学生年龄增加1岁。女性学生年龄增加2岁。
2025-03-27 00:07:10
120
原创 MySQL安装步骤
mysql -u root -p 默认没有密码,直接回车。mysqld --install 安装服务。net start mysql 启动服务。三、安装服务和设置密码。
2025-03-24 09:57:01
215
原创 计算机网络——NAT
NAT(Network Address Translation),是指网络地址转换,1994年提出的。NAT是用于在本地网络中使用私有地址,在连接互联网时转而使用全局 IP 地址的技术。NAT实际上是为解决IPv4地址短缺而开发的技术NAT旨在通过将一个外部 IP 地址和端口映射到更大的内部 IP 地址集来转换 IP 地址。基本上,NAT 使用流量表将流量从一个外部(主机)IP 地址和端口号路由到与网络上的终结点关联的正确内部 IP 地址。
2025-03-21 18:45:28
454
原创 计算机网络——DNS
DNS(Domain Name System,域名系统)是互联网的一项核心服务,它作为将域名和IP地址相互映射的分布式数据库,能够使用户通过方便记忆的域名(如example.com)访问互联网资源,而无需记住复杂的IP地址(如192.0.2.1)通过DNS,互联网的访问变得更加高效和人性化,它是现代网络基础设施中不可或缺的一部分。
2025-03-15 11:08:47
323
原创 计算机网络——DHCP
只有跟DHCP客户端在同一个网段的DHCP服务器才能收到DHCP客户端广播的DHCP DISCOVER报文。当DHCP客户端与DHCP服务器不在同一个网段时,必须部署DHCP中继来转发DHCP客户端和DHCP服务器之间的DHCP报文。在DHCP客户端看来,DHCP中继就像DHCP服务器;在DHCP服务器看来,DHCP中继就像DHCP客户端。DHCP协议采用UDP作为传输协议,DHCP客户端发送请求消息到DHCP服务器的68号端口,DHCP服务器回应应答消息给DHCP客户端的67号端口。
2025-03-15 11:04:38
599
原创 路由器与交换机
1.1什么是路由器路由器(Router)是连接两个或多个网络的硬件设备,在网络间起网关的作用,用于转发数据包并决定最佳传输路径,是网络中的核心设备,工作在网络层(OSI第3层),负责在不同网络之间转发数据包,使多个设备能够共享互联网连接并相互通信。它通过 IP地址 进行逻辑寻址,并基于路由协议(如BGP、OSPF)动态选择最佳传输路径.1什么是交换机交换机(Switch)是一种用于电(光)信号转发的网络设备,它能够为接入交换机的任意两个网络节点提供独享的电信号通路。交换机的主要功能是根据数据包中的。
2025-03-11 19:39:42
1271
原创 计算机网络——IP地址
IP地址的类型2、IP地址的作用3、如何查询和定位IP地址。IP地址由互联网协议(IP协议)提供,是一种统一的地址格式,能够屏蔽物理地址的差异,确保数据能够准确送达目标设备IP地址是一个32位的二进制数,通常被分割为4个“8位数”(也就是4个字节)。IP地址通常用“”表示成(a.b.c.d)的形式,其中,a,b,c,d都是0~255之间的十进制整数。
2025-03-06 11:08:25
2450
原创 03. cpu硬盘的介绍和常见型号
机械硬盘通过磁头读取旋转的磁盘进行数据存取,速度较慢,通常在60-80MB/s之间,最高不超过200MB/s。而固态硬盘通过闪存芯片存储数据,没有机械动作,读写速度快,通常在150-300MB/s之间,高端型号甚至可以达到500MB/s以上。固态硬盘没有机械部件,抗震性强,不易受物理撞击和震动影响,寿命通常比机械硬盘更长。尽管固态硬盘的闪存颗粒会随着擦写次数的增加而损耗,但现代固态硬盘通过均衡写入技术延长了使用寿命。而固态硬盘在工作时几乎没有噪音,功耗较低,有助于减少设备的发热和延长电池续航时间。
2025-02-28 22:49:35
746
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人