<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[jcrhl321的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/jcrhl321</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; jcrhl321]]></copyright><item><title><![CDATA[MySQL数据库管理]]></title><link>https://blog.youkuaiyun.com/jcrhl321/article/details/124991292</link><guid>https://blog.youkuaiyun.com/jcrhl321/article/details/124991292</guid><author>jcrhl321</author><pubDate>Tue, 07 Jun 2022 03:44:31 +0800</pubDate><description><![CDATA[库和表

数据库-数据表

行（记录）：用来描述一个对象的信息

列（字段）：用来描述对象的一个属性

一、常用数据类型

类型
			说明
		int
			整型
		float
			单精度浮点，4字节32位，准确到小数点后六位
		double
			双精度浮点，8字节64位
		char
			固定长度的字符类型，定义字符类数据
		vachar
			可变长度的字符类型
		text
			文本
		image
			图片
		decimal
			5个有效长度数字，小数点后面有2位，指定长度..]]></description><category></category></item><item><title><![CDATA[MySQL数据库基础]]></title><link>https://blog.youkuaiyun.com/jcrhl321/article/details/124955784</link><guid>https://blog.youkuaiyun.com/jcrhl321/article/details/124955784</guid><author>jcrhl321</author><pubDate>Tue, 24 May 2022 23:52:22 +0800</pubDate><description><![CDATA[目录

一、数据库基本概念

1、数据库的组成

2、数据库类型

1）关系型数据库

2）非关系型数据库

二、数据库系统发展历史

1、第一代数据库

2、第二代数据库

3、第三代数据库

4、当前主流使用数据库

三、关系型数据库

1、实体

2、关系

3、属性

四、非关系型数据库（NoSQL）

五、MySQL数据库

一、数据库基本概念

1、数据库的组成

数据（data）

描述事物的符号记录

包括数字，文字、图形、图像、声音、档案记录等

以“记录”形式按统一格式进行存储

表
.]]></description><category></category></item><item><title><![CDATA[Firewalld防火墙]]></title><link>https://blog.youkuaiyun.com/jcrhl321/article/details/124535190</link><guid>https://blog.youkuaiyun.com/jcrhl321/article/details/124535190</guid><author>jcrhl321</author><pubDate>Mon, 02 May 2022 00:37:03 +0800</pubDate><description><![CDATA[目录

一、Firewalld概述

二、firewalld 与 iptables区别

三、Firewalld区域的概念

1、Firewalld防火墙预定义9个区域

2、Firewalld数据处理流程

四、Firewalld防火墙的配置与管理

1、配置方法

2、区域管理

3、服务管理

4、端口管理

五、实例演示

1、查看当前默认区域，以及设置默认区域

2、查看所有区域，查看当前活跃区域

3、指定接口绑定区域，并查看指定接口绑定的区域



一、Firewalld概述

fir...]]></description><category></category></item><item><title><![CDATA[iptables防火墙]]></title><link>https://blog.youkuaiyun.com/jcrhl321/article/details/124452949</link><guid>https://blog.youkuaiyun.com/jcrhl321/article/details/124452949</guid><author>jcrhl321</author><pubDate>Sun, 01 May 2022 23:48:36 +0800</pubDate><description><![CDATA[一、iptables防火墙概述

Linux 系统的防火墙:

IP信息包过滤系统，它实际上由两个组件netfilter和iptables组成

主要工作在网络层，针对IP数据包。体现在对包内的IP地址、端口等信息的处理上

netfilter:

位于linux内核中的防火墙功能体系

是内核的一部分，由–些数据包过滤表组成，这些表包含内核用来控制数据包过滤处理的规则集

iptables:

属于“用户态”(User Space， 又称为用户空间) 的防火墙管理体系

是一种用来管理Linux防火墙..]]></description><category></category></item><item><title><![CDATA[Shell脚本免交互操作]]></title><link>https://blog.youkuaiyun.com/jcrhl321/article/details/124443264</link><guid>https://blog.youkuaiyun.com/jcrhl321/article/details/124443264</guid><author>jcrhl321</author><pubDate>Wed, 27 Apr 2022 14:54:29 +0800</pubDate><description><![CDATA[目录

一、Here Document免交互

1、概念

2、格式

二、Here Document常规用法

1、免交互方式实现对行数的统计

2、通过read命令接收输入并打印

3、通过passwd给用户设置密码

4、重定向导入文件

​5、利用tee直接输入

6、支持变量替换

7、 整体赋值给变量

8、关闭变量替换

9、去除每行前的TAB字符

三、Expect

1、Expect概述

2、expect基本命令

1）脚本解释器

2）spawn

3）expect

4）se...]]></description><category></category></item><item><title><![CDATA[Shell脚本中awk的使用]]></title><link>https://blog.youkuaiyun.com/jcrhl321/article/details/124397569</link><guid>https://blog.youkuaiyun.com/jcrhl321/article/details/124397569</guid><author>jcrhl321</author><pubDate>Tue, 26 Apr 2022 21:18:51 +0800</pubDate><description><![CDATA[一、awk

1、awk工作原理

逐行读取文本，默认以空格或TAB键为分隔符进行分隔，将分隔所得的各个字段保存到内建变量中，并按模式或者条件执行编辑命令。

sed命令常用于一整行的处理，而awk比较倾向于将一行分成多个“字段”然后再进行处理。

awk信息的读入也是逐行读取的，执行结果可以通过print的功能将数据字段打印显示。

在使用awk命令的过程中，可以使用逻辑操作符“&amp;&amp;”表示“与”、“| |”表示“或”、“!“表示“非”;还可以进行简单的数学运算，如+、-、*、/、%、^..]]></description><category></category></item><item><title><![CDATA[Shell脚本中sed使用]]></title><link>https://blog.youkuaiyun.com/jcrhl321/article/details/124290872</link><guid>https://blog.youkuaiyun.com/jcrhl321/article/details/124290872</guid><author>jcrhl321</author><pubDate>Thu, 21 Apr 2022 02:17:48 +0800</pubDate><description><![CDATA[目录

一、sed编辑器

1、sed概述

2、sed 的工作流程

3、sed命令的常见格式

4、sed命令常用操作

二、sed常用命令使用

1、sed打印

2、sed删除

3、sed替换

4、sed插入与增加

4、sed剪切粘贴与复制粘贴



一、sed编辑器

sed（Stream EDitor）是一个强大而简单的文本解析转换工具，可以读取文本，并根据指定的条件对文本内容进行编辑（删除、替换、添加、移动等），最后输出所有行或者仅输出处理的某些行。sed 也可以在无交互的情况下...]]></description><category></category></item><item><title><![CDATA[正则表达式]]></title><link>https://blog.youkuaiyun.com/jcrhl321/article/details/124286390</link><guid>https://blog.youkuaiyun.com/jcrhl321/article/details/124286390</guid><author>jcrhl321</author><pubDate>Wed, 20 Apr 2022 00:34:13 +0800</pubDate><description><![CDATA[目录

一、正则表达式概述

1、概念

2、正则表达式支持的Linux文本处理工具

二、基础正则表达式常见字符

三、扩展正则表达式



一、正则表达式概述

1、概念

通常用于判断语句中，用来检查某一字符串是否满足某一格式

正则表达式分为基础正则表达式与扩展正则表达式

它不是一个工具程序，而是一个字符串处理的标准依据

使用单个字符串搜索、匹配一系列符合某个语法规则的字符串

它是由普通字符（a~z），以及特殊字符（又叫“元字符”）组成

普通字符包括大小写字母、数字、标点符号及一些其他符号.]]></description><category></category></item><item><title><![CDATA[常见的管道命令]]></title><link>https://blog.youkuaiyun.com/jcrhl321/article/details/124277646</link><guid>https://blog.youkuaiyun.com/jcrhl321/article/details/124277646</guid><author>jcrhl321</author><pubDate>Tue, 19 Apr 2022 22:52:58 +0800</pubDate><description><![CDATA[目录

一、sort命令

二、uniq命令

三、tr命令

四、cut命令

五、 split命令

六、eval命令



一、sort命令

以行为单位对文件内容进行排序，也可以根据不同的数据类型来排序

格式


sort [选项]  参数


常用选项

-f
			忽略大小写，会将小写字母都转换为大写字母来进行比较
		-b
			忽略每行前面的空格
		-n
			按照数字进行排序
		-r
			反向排序
		-u
			等同于uniq，表示相同的数据仅显示一行
		-t
			指定字..]]></description><category></category></item><item><title><![CDATA[Shell脚本中的函数与数组]]></title><link>https://blog.youkuaiyun.com/jcrhl321/article/details/124263396</link><guid>https://blog.youkuaiyun.com/jcrhl321/article/details/124263396</guid><author>jcrhl321</author><pubDate>Tue, 19 Apr 2022 02:15:27 +0800</pubDate><description><![CDATA[目录

一、函数

1、函数的基本格式

2、函数的返回值

3、函数传参

4、函数变量的作用范围

5、函数的递归

6、函数库



一、函数

函数定义：封装的可重复利用的具有特定功能的代码

函数的作用：语句块定义成函数约等于别名，定义函数，再引用函数，封装的可重复利用的具有特定功能的代码

将命令序列按格式写在一起，可方便重复使用命令序列

1、函数的基本格式

格式1


function 函数名 {
命令序列
}


格式2


函数名() {
命令序列
}


2、函数的返回值

r...]]></description><category></category></item><item><title><![CDATA[shell小练]]></title><link>https://blog.youkuaiyun.com/jcrhl321/article/details/124089340</link><guid>https://blog.youkuaiyun.com/jcrhl321/article/details/124089340</guid><author>jcrhl321</author><pubDate>Mon, 11 Apr 2022 02:16:26 +0800</pubDate><description><![CDATA[目录

实验一

实验二

实验三

实验四

实验五

实验六

实验七

实验八



实验一

计算从1到100所有整数的和


#!/bin/bash
i=1
sum=0
for i in {1..100}
do
        let sum+=i
        let i++
done
echo $sum



实验二

提示用户输入一个小于100的整数，并计算从1到该数之间所有整数的和


#!/bin/bash
sum=0
read -p "请输入一个小于100的整数：" i
while ]]></description><category></category></item><item><title><![CDATA[Shell编程中case语句和循环语句]]></title><link>https://blog.youkuaiyun.com/jcrhl321/article/details/123940479</link><guid>https://blog.youkuaiyun.com/jcrhl321/article/details/123940479</guid><author>jcrhl321</author><pubDate>Mon, 11 Apr 2022 00:28:56 +0800</pubDate><description><![CDATA[一、case语句

1、case语句的结构

case语句主要用于以下情况：某个变量存在多种取值，需要对其中的每一种取值分别执行不同的命令序列。此情况与多分支if语句相似，但if语句需要判断多个不同的条件，而case语句只是判断一个变量的不同取值

格式：


case 变量名称 in
模式1）
	命令序列
    ；；
模式2）
	程序段
	；；
*）
	不包含第一个变量内容与第二个变量内容的其他程序执行段
	默认程序段
	；；
esac





case行尾必须以单词“in”，每一模式必须以单个右..]]></description><category></category></item><item><title><![CDATA[Shell小实验]]></title><link>https://blog.youkuaiyun.com/jcrhl321/article/details/124036119</link><guid>https://blog.youkuaiyun.com/jcrhl321/article/details/124036119</guid><author>jcrhl321</author><pubDate>Fri, 08 Apr 2022 15:42:59 +0800</pubDate><description><![CDATA[实验一

检查用户家目录中的 test.sh 文件是否存在，并且检查是否有执行权限





实验四

提示用户输入内容，使用if 语句判断输入的内容是否为整数




]]></description><category></category></item><item><title><![CDATA[Shell编程中条件语句]]></title><link>https://blog.youkuaiyun.com/jcrhl321/article/details/123841444</link><guid>https://blog.youkuaiyun.com/jcrhl321/article/details/123841444</guid><author>jcrhl321</author><pubDate>Wed, 30 Mar 2022 22:02:41 +0800</pubDate><description><![CDATA[目录

一、条件测试

1、test命令

2、文件测试

3、整数值比较

4、字符串比较

5、逻辑测试

二、if语句的结构

1、单分支的if语句

2、双分支的if语句

3、多分支的if语句



一、条件测试

1、test命令

测试表达式是否成立，若不成立返回0，否则返回其他数值

格式：


test 条件表达式
或[ 条件表达式 ]


2、文件测试

常用的测试操作符

-d
			测试是否为目录（Directory）
		-e
			测试目录或文件是否存在（Exist）
		-..]]></description><category></category></item><item><title><![CDATA[Shell脚本基本编程与变量]]></title><link>https://blog.youkuaiyun.com/jcrhl321/article/details/123830463</link><guid>https://blog.youkuaiyun.com/jcrhl321/article/details/123830463</guid><author>jcrhl321</author><pubDate>Wed, 30 Mar 2022 00:31:04 +0800</pubDate><description><![CDATA[目录

一、Shell

1、shell概述

2、shell程序

3、Shell脚本概述

4、Shell脚本的应用场景

二、Shell脚本编程规范

1、编写脚本

shell 编程注意事项

2、执行脚本文件

1）脚本文件路径（绝对路径与相对路径，需要x权限）x（可执行）

2）sh脚本文件路径（不要x权限）

3、完善脚本构成

1）脚本申明（解释器）

2）注释信息

3）可执行语句

​三、重定向与管道操作

1、重定向

2、交互式硬件设备

3、重定向的操作

4、管道符号操作“...]]></description><category></category></item><item><title><![CDATA[PXE配置Kickstart实现高效批量安装]]></title><link>https://blog.youkuaiyun.com/jcrhl321/article/details/123710381</link><guid>https://blog.youkuaiyun.com/jcrhl321/article/details/123710381</guid><author>jcrhl321</author><pubDate>Thu, 24 Mar 2022 17:48:49 +0800</pubDate><description><![CDATA[目录

一、PXE概述

二、PXE批量部署的优点

三、搭建PXE网络体系的前提条件

四、搭建PXE远程安装服务器

五、实现Kickstart无人值守安装的步骤

1、安装应答文件

2、打开Kickstart配置程序窗口



一、PXE概述

PXE(预启动执行环境)是由Inter公司开发的网络引导技术，工作在Client/Server模式，允许客户机通过网络从远程服务器下载引导镜像，并加载安装文件或整个操作系统

二、PXE批量部署的优点

规模化：同时装配多台服务器

自动化：安装系统、配..]]></description><category></category></item><item><title><![CDATA[部署YUM仓库及NFS共享服务]]></title><link>https://blog.youkuaiyun.com/jcrhl321/article/details/123627061</link><guid>https://blog.youkuaiyun.com/jcrhl321/article/details/123627061</guid><author>jcrhl321</author><pubDate>Tue, 22 Mar 2022 21:18:08 +0800</pubDate><description><![CDATA[一、YUM仓库服务

1、YUM概述

基于RPM包构建的软件更新机制

可以自动解决依赖关系

所有软件包由集中的YUM软件仓库提供

YUM简介

YUM 的前身是 YUP（Yellow dog Updater，Yellow dog Linux 的软件更新器），最初由 TSS 公司（Terra Soft Solutions，INC.）使用 Python 语言开发而成，后来由杜克大学（Duck University）的 Linux 开发队伍进行改进，命名为 YUM（Yellow dog Updater..]]></description><category></category></item><item><title><![CDATA[Linux中远程访问及控制]]></title><link>https://blog.youkuaiyun.com/jcrhl321/article/details/123602352</link><guid>https://blog.youkuaiyun.com/jcrhl321/article/details/123602352</guid><author>jcrhl321</author><pubDate>Tue, 22 Mar 2022 11:03:15 +0800</pubDate><description><![CDATA[一、SSH远程管理
]]></description><category></category></item><item><title><![CDATA[Linux中DNS服务]]></title><link>https://blog.youkuaiyun.com/jcrhl321/article/details/123535805</link><guid>https://blog.youkuaiyun.com/jcrhl321/article/details/123535805</guid><author>jcrhl321</author><pubDate>Sat, 19 Mar 2022 20:44:19 +0800</pubDate><description><![CDATA[一、DHCP服务

1、DHCP定义

DHCP（动态主机配置协议）是一个局域网的网络协议。指的是由服务器控制一段IP地址范围，客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。默认情况下，DHCP作为Windows Server的一个服务组件不会被系统自动安装，还需要管理员手动安装并进行必要的配置。

DHCP采用C/S架构，C-client（客户机），S-server（服务器），客户机/服务器架构

DHCP服务对应传输层UDP协议，因为是C/S架构，所以客户机端口号是67，服务器端...]]></description><category></category></item><item><title><![CDATA[Linux中DHCP原理与配置]]></title><link>https://blog.youkuaiyun.com/jcrhl321/article/details/123535818</link><guid>https://blog.youkuaiyun.com/jcrhl321/article/details/123535818</guid><author>jcrhl321</author><pubDate>Sat, 19 Mar 2022 01:14:23 +0800</pubDate><description><![CDATA[一、DHCP服务

1、DHCP定义

DHCP（Dynamic Host Configuration Protocol，动态主机配置协议）是一个局域网的网络协议。

2、DHCP主要用途

给内部网络或网络服务供应商自动分配IP地址

给用户或者内部网络管理员作为对所有计算机作中央管理的手段

3、使用DHCP优点

减少管理员的工作量

避免输入错误的可能

避免IP地址冲突

当更改了IP地址段时，不需要重新配置每个用户的IP地址

方便客户端的配置

提高IP地址利用率

4、DHCP分配方式
..]]></description><category></category></item></channel></rss>