自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 web集群学习(三)

LNMP通常指的是一组自由运行网站的一套系统的网站服务器架构组成,它集合了linux,nginx,mysql,php,全部都是开源免费的产品组成的。其中也可以有很多替代品,比如LNMP以前是没有的,以前是LAMP,A就是Apache,LAMP现在和LNMP都同样盛行。L:Linux是计算机操作系统的一种,是目前最流行的免费操作系统。这四种软件均为免费开源软件,组合到一起,成为一个免费、高效、扩展性强的网站服务系统。生成类型为X509的自签名证书。P:php是一种在服务器端执行的嵌入HTML文档的脚本语言。

2022-11-30 15:42:32 194 1

原创 web集群学习(一)一文带你初步了解web

1. 简述静态网页和动态网页的区别。2. 简述 Webl.0 和 Web2.0 的区别。3. 简述 GET 和 POST 方法的区别。4. 安装tomcat8,配置服务启动脚本,部署jpress应用。

2022-11-30 11:12:59 189

原创 Nginx官方文档RPM安装nginx

当系统提示接受 GPG 密钥时,请验证指纹是否匹配, 如果是这样,请接受它。本节适用于红帽企业 Linux 及其衍生产品,例如 CentOS, Oracle Linux, Rocky Linux, AlmaLinux.–[来自官方文档]本文内容借鉴于Nginx官方文档如有疑问请访问:https://nginx.org/en/linux_packages.html#RHEL。要设置 yum 存储库,请创建具有以下内容命名的文件:/etc/yum.repos.d/nginx.repo。在文件中插入下面内容。

2022-11-23 13:46:35 867

原创 数据库单表,多表习题详解

【代码】数据库习题详解。

2022-09-21 19:59:14 285

原创 shell脚本安装数据库

1: 用自己擅长的画图工具重画该结构图。2: 四种安装Mysql软件的文档。2.2 用ansible写安装脚本。2.3 用Linux命令写成文档。2.1 用shell写安装脚本。准备工作:提前准备好yum仓库。

2022-09-12 16:55:41 334

原创 Shell 一文读懂脚本调用脚本的三种方法

使用 source 命令和点号是等价的,类似于 C/C++ 中的 #include 预处理指令,都是将指定的脚本内容拷贝至当前的脚本中,由一个 Shell 进程来执行。使用sh命令则会开启新的Shell进程来执行指定的脚本,这样的话,父进程中的变量在子进程中就无法访问。其进程ID不同于之前的shell进程ID,且父进程ID为之前的shell 进程ID,说明这种执行方式是新产生一个shell,然后执行相应的shell scripts;这种方法先启用新的sub-shell(新的子进程),然后在其下执行命令。..

2022-08-26 15:57:29 1286

原创 shell循环语句

2.使用for循环创建30个用户: test01~test30, 并设置密码为test01123456~test30123456。5.使用循环去读取文件内容并输出: 3中方式(1.exec+while循环 2.管道符+while循环 3.重定向+while)3.使用循环去判断网段内的IP(1~254),本机除外,可以ping通的使用 ssh远程登录。1.9 * 9 乘法表,for列表循环,for循环(c语言风格), while循环。*作为for循环后的列表,并体现出区别。

2022-08-25 16:59:33 71

原创 shell 条件判断语句实例讲解

1.判断当前主机的CPU生产商,其信息在/proc/cpuinfo文件中vendor_id一行中2.根据用户输入成绩,判断优良中差(A,B,C,D, 注意边界问题)3.判断 sshd 进程是否运行,如果服务启动打印启动,未启动则打印未启动(使用查看进程和端口两种方式)4.检查主机是否存活,并输出结果(使用for循环实现:主机数>2)5.编写脚本,判断当前系统剩余内存大小,如果低于100M,邮件报警管理员,使用计划任务,每10分钟检查一次。

2022-08-21 00:10:20 313

原创 SHELL第一天

echo的参数选项-n 不换行输出内容(如下图所示)-e 解析转义字符(就是加上-e才能识别出转义符,不然就把转义符当成普通字符对待)而转义字符都有哪些呢\n:换行\r:回车\t:制表符\b:退格\v:纵向制表符命令格式:eval args功能:当shell程序执行到eval语句时,shell读入参数args,并将它们组合成一个新的命令,然后执行。exec命令能够在不创建新的子进程的前提下,转去执行指定的命令,当指定的命令执行完毕后,该进程就终止了。export设置或者显示环境

2022-08-17 23:52:59 68

原创 SHELL1.shell的运算符有哪些 2.数学计算的命令有哪些,并举例使用 3.${}中的使用,并举例包含(#, ##,%,%%,:, /, //),并举例使用 4.条件测试的语法 (()), [[

1.shell的运算符有哪些2.数学计算的命令有哪些,并举例使用3.${}中的使用,并举例包含(#, ##,%,%%,:, /, //),并举例使用4.条件测试的语法(()), [[]],[],test,功能以及语法格式5.通过read读入两个整数,并比较他们的大小6.假设执行一个可以携带参数的script,执行该脚本后屏幕会显示如下的数据...

2022-08-17 23:52:02 114

原创 Linux准备三台机器: server.example.com node1.example.com node2.example.com 配置IP,主机名,/etc/hosts 然后去配置免密登录 配置

将Centos-stream.repo上传到linux中的/etc/yum.repos.d 目录下,如果之前用的别的yum源将其删除或者后缀名改成不是.repo 结尾。配置yum源使用Centos-stream.repo。使用ansible node -m ping去验证。配置清单:/etc/ansible/hosts。使用ansible --version去验证。按顺序使用下面代码就可以安装ansible。配置IP,主机名,/etc/hosts。...

2022-08-02 21:26:22 813

原创 什么是Linux ,Unix和Linux有什么区别

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux操作系统诞生于1991年10月5日(这是第一次正式向外公布时间)。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux系统的核心是内核。...

2022-07-30 23:15:43 3315

原创 Linux实现免密登录,设置只允许部分用户登录,get和post的区别HTTP状态码,HTTP请求报文和响应报文,HTTP保持连接状态

实现免密登录,设置只允许部分用户登录,get和post的区别HTTP状态码,HTTP请求报文和响应报文,HTTP保持连接状态

2022-07-30 17:42:09 535

原创 Linux at和crontab的配置 chrony配置 对称加密 非对称加密简介

对称加密采用了对称密码编码技术,它的特点是文件加密和解密使用相同的密钥加密。也就是密钥也可以用作解密密钥,这种方法在密码学中叫做对称加密算法,对称加密算法使用起来简单快捷,密钥较短,且破译困难。对称加密通常使用的是相对较小的密钥,一般小于256bit。因为密钥越大,加密越强,但加密与解密的过程越慢。密钥的大小既要照顾到安全性,也要照顾到效率。常见的对称加密算法有DES、3DES、Blowfish、IDEA、RC4、RC5、RC6和AES。与对称加密算法不同,非对称加密算法需要两个密钥https。...

2022-07-23 19:52:21 285

原创 Python什么是闭包、闭包特征、定义闭包传入一个数求和并输出,定义一个装饰器:打印函数运行花费的时间,定义一个类:要求:包含一个对象属性,且用_(单下划线)命名的定义一个类方法(装饰器)

闭包就是外部函数中定义一个内部函数,内部函数引用外部函数中的变量,外部函数的返回值是内部函数;在闭包的时候内层引用外层函数的变量。例如传入10->输出10,传入15->输出25,传入20->输出45。定义委托属性(三个类装饰器)可以访问_命名的属性的值。执行的代码块和为自由变量提供绑定的计算环境两者的结合。1.3定义闭包,完成的功能为传入一个数求和并输出。要求包含一个对象属性,且用_(单下划线)命名的。2.内层函数引用了外层函数的变量。可以修改_命名的属性的值。闭包、闭包特征及应用。...

2022-07-19 23:20:24 55

原创 Linux中查找切割 排列去重实例详解

1.文件内容浏览 a.cat查看/etc/passwd文件内容,且输出时带行号 b.使用more/less查看/etc/passwd内容,且每页显示10行 c.使用head/tail分别查看文件前5行内容和后5行内容 d.使用grep查看/etc/passwd中和root相关的内容2.cut命令使用: 给定文件cut_data.txt且内容为: No Name Score 1 zhang 20 2 li 80 3 wang 90 4 sun 60 使用默

2022-07-16 19:27:13 155

原创 linux中1.软链接和硬链接画图,以及代码 2.一级目录的解释(存储什么东西,英文) 3.重定向: > >> 2> 2>> &> >& 将1重定向到文件,将2重定向到1 将2重定向到文件,将1重定向

1.软链接和硬链接画图,以及代码2.一级目录的解释(存储什么东西,英文)3.重定向:>>>2>2>>&>>&将1重定向到文件,将2重定向到1将2重定向到文件,将1重定向到2将文件重定向到0cat从标准输入读取内容,然后输出到文件中Optional:cmd >&n 把输出送到文件描述符ncmd m>&n 把输出到文件符m的信息重定向到文件描述符ncmd >&- 关闭标准输出cmd ...

2022-07-15 23:35:31 194

原创 Linux新手入门必看linux的简单命令与常用快捷键

命令的格式 常见的快捷键 查看命令帮助 date命令 时间格式符号 日期格式符号 timedatectl命令 查看目录下的文件:ls(list)ls命令参数

2022-07-13 18:01:10 1375

原创 RHCSA1、在VMware上如何创建虚拟机以及安装linux操作系统 2、修改主机名为server.local 3、将虚拟机的网络连接模式分别调换成仅主机模式、nat模式、桥接模式并获取ip地址使用

搭建 Linux 学习环境有以下三种方式:1 )安装独立的 Linux 系统 , 不再安装其他操作系统。2 )安装 Windows 与 Linux 并存的多操作系统,启动时通过菜单选择要启动的操作系统。3 )在虚拟机中安装 Linux 操作系统。建议使用 VMware Workstations 最新版本1.新建虚拟机2.点击首页的创建新的虚拟机,或者点击标签栏“文件”下面的新建虚拟机3.选择自定义,可以自己按照喜好设置虚拟机的配置。点击下一步4.兼容性按照默认就好。点击下一步5.选择

2022-07-10 23:33:36 252

原创 python 类的讲解

要求:a.需要有一个类变量b.需要有>=2个的对象变量c.定义一个方法:打印类变量和对象变量d.使用print打印对象->输出为This is a objecte.实例化两个对象:且两个对象相加等于2f.为对象添加一个临时变量temp_var2.super的使用:定义一个类A, 里面又一个方法print_info定义一个类B, 里边有一个方法print_info和一个方法say_something定义一个类C, 里边有一个方法say_something定义一个类D, 里边有一个方法pr

2022-07-09 17:45:56 82

原创 python1.递归访问目录 2.定义一个嵌套函数 3.定义一个递归函数:打印斐波那契数列 4.对列表进行排序: 5.利用map函数: 计算三个列表,相同位置元素之和 6.利用filter函

前导知识:1.切换目录: os.chdir(path)2.列出当前目录中所有的文件和文件夹 os.listdir(path), path: 绝对路径3.判断是否是文件: os.path.isfile(path)4.判断是否是目录: os.path.isdir(path)5.拼接路径: os.path.join(path1, path2, path3…)且目录中嵌套目录,有层次的列出给定目录中所有的文件和文件夹3.定义一个递归函数:打印斐波那契数列4.对列表进行排序:list_data =

2022-07-09 17:20:09 143

原创 python 随机数详解和函数定义实例详解

一、随机数1.随机一个1-10之间的小数2.随机一个99-999之间的整数3.从列表出随机一个元素4.从列表中随机两个元素二、函数:1. 定义一个函数,且有一个参数函数功能:取得传入字符串的第一个字符和最后一个字符并返回2. 定义一个函数:可以接收一个参数或多个位置参数,参数的个数不定传入多个参数:包含整型,浮点型,功能:计算所有参数的和, 然后返回3. 定义一个函数:可以接收一个或多个关键字参数,参数的个数不定传入多个参数功能:输出所有关键字参数的key和value4. 定义

2022-07-09 14:57:08 388

原创 Python中读写文件、异常和异常处理、模块和包

1.读写文件:写一个文本文件text:内容为西安培华学院读取文本文件的内容复制这个文件text,拷贝为text2找一张图片,复制这个图片到copy.jpg给定一个列表["string1", "string2", "string3"]将列表内容写入文件,每一个元素一行2.异常异常的完整格式,以及每个部分的意思常遇见的>=5中异常的处理以及用异常处理来进行读写文件的文件关闭如何主动抛出异常3.模块和包什么叫模块?如何导入模块,如何导入模块中的具体内容import语句的实质是什么?

2022-07-09 12:07:00 109

原创 python 1. 写一个简单(+-*/)的计算器, 确保输入的都是数字(如果不是数字,让它重新输入) 输入格式必须是: 7+8 => 输出格式是 7 + 8 = 15 2. while单层循环

1. 写一个简单(+-*/)的计算器, 确保输入的都是数字(如果不是数字,让它重新输入) 输入格式必须是: 7+8 => 输出格式是 7 + 8 = 152. while单层循环完成9 * 9乘法表3. str字符串中的strip, replace, split, partition, expandtabs, join center, ljust, rjust4. 格式化输出: 姓名 年龄 性别 家庭住址...

2022-06-24 18:20:58 274

原创 python中运算符的使用及解释

1.访问[(1, 10), (2, 20), (3, 30)]列表中元组的每个元素2.打印9 * 9乘法表 3.运算符的使用:算术运算符:所有的英文,以及使用样例比较运算符:所有的英文,以及使用样例位运算符:&, |, ~, 使用的样例,以及二进制操作的过程4.if的三种形式,举样例说明...

2022-06-24 11:00:07 195

原创 python中dict字典和set集合的使用方法及浅拷贝及数据类型转换超详解加代码演示

1.dict和list中copy方法画图加代码解释2.dict中扩展字典长度(多种方法)3.dict中获取所有的key,获取所有的value,获取所有的item4.dict中通过一个不存在的key去获取值(要求不报错)5.定义空集合6.set中,求差集,求合集,求交集(要求在原集合上操作) 添加一个元素 删除一个元素(使用多种方法)7.数据类型转换: 将浮点型,字符串转换成整型 将整数,字符串转成浮点型 将二进制,八进制,16进制转成10进制 将10进制...

2022-06-13 21:22:53 327

原创 python第二次作业

一.list和tuple的区别list中的元素可以改变,也可以对list进行增删操作,如在list末尾增加元素、在list中插入元素、删除某个元素。tuple,也叫元组,可以简单的理解为不可变的列表(list)。一旦定义后,tuple中的元素不能再被改变,也不能增删。如果tuple中的list改变了,tuple会发生改变,不过这并不是tuple中的元素变了,因为tuple中存的是list的引用,也可以理解为地址。令list中内容改变的两个操作均不改变list的地址,因此也就没有改变tuple中的元素。二.学

2022-06-11 18:44:43 168

原创 python第一次作业

1.Python运行环境和编辑环境的安装 可选: Linux上部署python解释器 2.7种基本数据类型的变量定义 tuple定义的两种方式 定义一个元素的元组 定义空元组的两种方式

2022-06-04 16:56:58 62

原创 HCIA---OSPF实验

配置如下图的网络要求如下: R1-3为区域0, R3-R4为区域1;其中r3的环回也在区域0。R1, R2也各有一个环回 R1-R3 R3为DR设备,没有BDR R4环回地址已固定,其他所有网段使用192.168.1.0/24进行合理的分配 R4环回不能宣告,全网可达,保障更新安全,减少路由条目,避免环路1.首先拓扑设计---IP地址划分 由于拓扑中有两个区域,为了方便后面汇总,我们先把192.168.1.0/24划分为两个网段 192.1...

2022-05-27 12:25:12 92

原创 HCIA --- VLAN实验报告

题目:第一步先配置交换机上的东西首先在每台交换机上划分vlan,配置trunk干道第二步在路由器上配置由题目可以分析出每个广播域都要划分两个vlan,所以每个接口都要划分两个子接口分别来通过vlan 2 ,vlan3;而且要划分四个网段,因为有四个广播域即四个vlan所以先子接口配置好,因为题目要求使用DHCP获取IP地址,所以接下来创建四个IP地址池然后再每个子接口上面开启DHCP服务,最后手动在每个PC上面点击DHCP获取IP地址检验:使用ipconfig查看

2022-05-25 16:49:15 195

原创 HCIA实验一

首先第一步就是要子网划分:因为R1-- R4每个要配两个环回,为了方便可以把两个换回归总为一个子网,所以需要4个网段,然后骨干需要一个网段,所以总共需要五个子网,所以借三位得到八个子网,用五个预留三个。将 192.168.1.0 /24 借三位得到了8个子网如下:192.168.1.0/27 骨干192.168.1.32/27 RI 192.168.1.32/28 192.168.1.48/28192.168.1.64/27 R2 192.168.1.64/28 192...

2022-05-20 18:46:51 173

原创 HCIA第三天笔记

1,Tcp协议是面向链接的协议,uDp协议是无连接的协议; 2,Tcp协议传输是可靠的,uDp协议传输"尽力而为";3,Tcp可以实现流控,uDp不行;4,Tcp可以进行数据分段,uDp不行; 5,TCP消耗资源较大...

2022-05-16 13:05:25 211

原创 HCIA 第二天笔记

IP地址的分类A , B , C , D , EA , B , C --- 单播地址 --- 既可以做源IP也可以做目标IPD --- 组播地址 --- 只能作为目标IP使用,不能作为源IP使用E --- 保留地址单播 --- 一对一组播 --- 一对多(同一组播组)广播 --- 一对所有(一个广播域内的所有)A:0XXX XXXX 0-127B: 10XX XXXX 128-191C: 110X XXXX 192-223D: 111...

2022-05-16 12:55:17 250

原创 HCIA第一天笔记

HCIA学习笔记分享

2022-05-11 08:58:17 171

空空如也

空空如也

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

TA关注的人

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