- 博客(41)
- 收藏
- 关注
原创 shell脚本第五天(函数)
一、题目1、编写函数,实现打印绿色OK和红色FAILED判断是否有参数,存在为Ok,不存在为FAILED2、编写函数,实现判断是否无位置参数,如无参数,提示错误3、编写函数实现两个数字做为参数,返回最大值4、编写函数,实现两个整数位参数,计算加减乘除。5、将/etc/shadow文件的每一行作为元数赋值给数组6、使用关联数组统计文件/etc/passwd中用户使用的不同类型shell的数量7、使用关联数组按扩展名统计指定目录中文件的数量二、过程1、编写函数,实现打印绿色OK和红色FAIL
2021-11-07 20:16:16
2344
原创 shell脚本第四天(多分支与循环)
一、题目1、 使用case实现成绩优良中差的判断2、for创建20用户 用户前缀由用户输入 用户初始密码由用户输入 例如:test01,test103、 for ping测试指网段的主机 网段由用户输入,例如用户输入192.168.2 ,则ping 192.168.2.10 — 192.168.2.20 UP: /tmp/host_up.txt Down: /tmp/host_down.txt二、过程1、 使用case实现成绩优良中差的判断先创建一个脚本文件,然后进入脚本文件进行编辑[root
2021-10-31 22:20:16
383
原创 shell脚本第三天(分支)
一、题目1、ping主机测试2、判断一个用户是否存在3、判断当前内核主版本是否为3,且次版本是否大于104、判断vsftpd软件包是否安装,如果没有则自动安装5、判断httpd是否运行6、判断指定的主机是否能ping通,必须使用$1变量7、报警脚本,要求如下: 根分区剩余空间小于20% 内存已用空间大于80% 向用户alice发送告警邮件 配合crond每5分钟检查一次8、判断用户输入的是否是数字二、过程1、ping主机测试先创建一个脚本文件,然后进入脚本文件进行编辑[root@lo
2021-10-31 20:45:07
360
原创 shell脚本第二天(基础知识)
一、题目1、取出/etc/inittab文件的第6行;2、取出当前系统上所有用户的shell,要求,每种shell只显示一次,并且按顺序进行显示; 使用cut、sort结合管道实现3、如果/var/log/messages文件的行数大于100,就显示好大的文件4、显示/etc目录下所有以pa开头的文件,并统计其个数5、如果用户hadoop不存在就添加,否则显示用户已存在6、编写一个 Shell 程序 test1,程序执行时从键盘读入一个目录名,然后 显示这个目录下所有文件的信息7、编写一个 S
2021-10-28 19:36:30
438
原创 shell脚本第一天(基础知识)
一、题目1、安装JDK及配置环境变量。2、Shell脚本中,$0 $1 $$ $* $?分别代表了什么意思?3、写一个脚本:显示出当前的脚本文件名和当前的系统时间。4、已知目录/scripts目录,执行batch.sh脚本,实现在/scripts目录下创建一个one.txt,在one.txt文件中增加内容“Hello Shell”。二、过程1. 安装JDK及配置环境变量。1、首先先建立一个文件夹来存放JDK文件[root@localhost ~]# mkdir -p /home/ja
2021-10-25 21:13:32
306
1
原创 动态路由BGP综合实验2
一、题目二、实验思想三、实验过程1. 分配IP地址R1:[r1]int g 0/0/0[r1-GigabitEthernet0/0/0]ip add 12.0.0.1 24[r1-GigabitEthernet0/0/0]int g 0/0/1[r1-GigabitEthernet0/0/1]ip add 13.0.0.1 24[r1-GigabitEthernet0/0/1]int l0 [r1-LoopBack0]ip add 1.1.1.1 24[r1-LoopBack0]in
2021-10-16 18:50:18
237
原创 动态路由BGP总结1
一、动态路由协议划分算法距离矢量型 RIP EIGRP(收敛最快) BGP(路径信息)链路状态型 OSPF ISIS路径矢量型 BGP范围 ASIGP 内部网关协议EGP 边界网关协议BGP 区分号 AS 1-65535 64512-65535 私有AS 2^16 AS号不足二、特点可以跨跳建立邻居强调路由传递控制的一种协议,控制:路由学习选择性,选路的控制手动建立邻居BGP有多种路由属性三、BGP的建邻BGP是通过单播使用TCP协议建邻 端口号 179邻居类型:
2021-10-10 16:40:36
480
原创 动态路由BGP综合实验
一、题目二、实验思想AR3/4/5使用OSPF进行宣告,AR1/2使用BGP宣告,然后使用重发布将BGP与OSPF中的路由器都能获取对方的路由表做路由过滤,在AR1出接口方向做一个拒绝1.1.3.0/24网段出去,在AR2的入接口方向做一个拒绝1.1.2.0/24网段进入三、实验过程1. 分配IP地址AR1:[r1]int g 0/0/0[r1-GigabitEthernet0/0/0]ip add 13.0.0.1 24[r1-GigabitEthernet0/0/0]int l0
2021-10-10 16:19:40
367
原创 MGRE与GRE环境下的RIP综合实验
一、题目二、实验思想没有固定划分网段,所以公网以及私网的IP地址需要自己合理的划分,R5的网段都为公网IP地址,R1,R2,R3与R5之间都是R5为认证方,在被认证方的接口上分别PAP,CHAP及HDLC进行配置认证信息R1/R2/R3都实现多点通用路由封装技术(MGRE),R1与R4为通用路由封装(GRE),R1为中心站点,所以需要在R1上创建隧道接口,配置IP地址,选择封装方式及定义源IP和目标IP,在分支上创建隧道接口,配置IP地址,选择封装方式,确定源IP,然后加入到中心nhrp域使用
2021-09-26 21:39:36
302
原创 动态路由RIP综合实验
一、题目二、实验思想根据题目,需要将R1-R5配置为version 2版本,R6-R7为version 1版本网段划分没有要求,只需要合理划分即可,每个路由器都需要配置环回地址要求R3通过R2的接口访问R1,所以需要将R4的开销值修改比R2大减少路由条目需要将R1上的环回进行一个汇总,实现安全性需要将每个接口进行手工认证因为R5不能做宣告,所以需要将R5做缺省路由,做完缺省需要将R1做空接口,避免环路R1 telnet R2的环回,实际telnet R7 ,需要在R7上开启telnet服务
2021-09-24 00:03:27
376
原创 静态路由综合实验2
一、题目二、实验思想根据题目,我们将R6作为isp,所有私有地址都可以访问,就需要通过使用nat。划分网段,依据题目,我们需要划分骨干链路和环回地址,并且需要全网可达。PC1和PC2需要通过DHCP获取地址,所以需要在R3配置DHCP。R6telnetR5的公有地址时实际上登录的是R1,所以我们需要在AR1上创建用户并开启服务,并且需要在AR5上做一个映射。最后需要在R4与R5之间做个浮动静态路由,设置优先级。三、实验过程1. 划分网段192.168.1.0/24192.168.1
2021-09-22 23:57:53
279
原创 动态路由OSPF的综合配置
一、题目二、实验思路先划分网段,将每个网段中都分配IP地址,以及R1-R3中有环回路由,所以也得分配IP地址。R3为DR设备,没有BDR,所以将其他路由的优先级都设为0,因为0不参加选举。R1-R3以及R3的环回路由的区域都为0,所以将他们都添加到area 0中,AR3为ABR(区域边界路由器),将AR3的0/0/1接口以及AR4添加到area 1中。R4环回地址不能宣告,所以将4.4.4.0/24作为缺省路由。保障安全添加手工认证,减少路由条目九田家手工汇总,避免环路就添加空接口路由。
2021-09-12 21:34:09
954
原创 静态路由的综合配置
一、题目二、实验思想除了一个固定的环回地址以外,其他都需要从192.168.1.0/24网段划分,根据题目我们需要划分十个网段。将划分完的网段分别给上骨干线路和环回线路。因为R1-R4上不能直接连到5.5.5.0/24网段,但依旧可以访问,我们可以将5.5.5.0/24这个网段作为缺省路由。实现全网可达就需要将访问的网段以及相对应的接口添加到没有的路由器上,减少路由条目可以使用汇总的方法,避免环路出现就需要将每个路由器上添加空接口路由。最后R4-R5之间使用1000M的链路通信,所有将通信的
2021-09-12 00:22:56
314
原创 HCIA第四天笔记(路由器)
一、路由器1. 转发原理:当一个数据包来到路由器,路由器将基于数据包中的目标IP地址查看路由表。表中有记录 ,则将无条件按照路由表的只是转发,否则直接将该数据包丢弃。[a]display ip routing-table ---- 查看路由表Destination/Mask Proto Pre Cost Flags NextHop Interface 192.168.1.0/24 Direct 0 0 D 192.16
2021-09-10 22:11:51
506
原创 HCIA第三天笔记(TCP、DNS、DHCP)
一、TCP1、三次握手,四次挥手三次握手不需要数据的传输,所以就是三次理论上是四次挥手,因为A给B发送断开连接的标记时就已经将数据发送完毕之后,当B确定断开时不一定把数据发送完,所以确认断开和发送断开请求就不能一起发送,得先把数据发送完毕之后在发送断开请求,最后A确认断开就断开连接了,四次挥手不一定是四次,断开连接的次数不确定restart : 强行断开连接,不需要经过四次挥手2、确保可靠性的机制确认:TCP将每个字节的数据都进行了编号,即为序列号,每一个ACK都带有对应的确认序列号, 意思
2021-09-08 20:28:14
438
原创 HCIA第二天笔记(IP地址与OSI参考模型)
一、IP的分类A:0xxx xxxx 以0开头,其他任意。取值范围(0-127) 1-126(1和127为特殊IP)B:10xx xxxx以10开头,其他任意。取值范围128-191C:110x xxxx以110开头,其他任意。取值范围192-223D:1110 xxxx以1110开头,其他任意。取值范围224-239E:1111 xxxx以1111开头,其他任意。取值范围240-255A,B,C三类为单播地址 ---- 既可以作源IP,也可以作目标IPD ---- 组播地址 ---- 只能作
2021-09-07 21:46:00
314
原创 HCIA第一天笔记(部分设备与协议)
一、HCIA:华为认证的初级网络工程师二、云技术 ---- 云计算 ---- 分布式计算(Cloud technology)基于云计算商业模式应用的网络技术、信息技术、整合技术、管理平台技术、应用技术等的总称,可以组成资源池,按需所用,灵活便利。云计算技术将变成重要支撑。技术网络系统的后台服务需要大量的计算、存储资源,如视频网站、图片类网站和更多的门户网站。伴随着互联网行业的高度发展和应用,将来每个物品都有可能存在自己的识别标志,都需要传输到后台系统进行逻辑处理,不同程度级别的数据将会分开处理,各类行
2021-09-07 10:28:41
276
原创 http综合练习-给openlab搭建网站
http综合练习-给openlab搭建网站网站需求:1.基于域名www.openlab.com可以访问网站内容为 welcome to openlab!!!2.给该公司创建三个子界面分别显示学生信息,教学资料和缴费网站,基于www.openlab.com/student 网站访问学生信息,www.openlab.com/data网站访问教学资料,www.openlab.com/money网站访问缴费网站。3.要求(1)学生信息网站只有song和tian两人可以访问,其他用户不能访问。(2)访问缴费
2021-09-06 23:50:55
300
原创 分层存储与VDO
分层存储Stratis近年来出现了新一代的存储管理解决方案,称为卷管理文件系统。它可以在创建文件系统及调整其大小时以动态、透明的方式来管理卷层。在RHEL8中红帽推出了Stratis存储管理解决方案,使用现有的RHEL存储组件,Stratis以管理物理存储设备池的形式运行,并透明地为所创建的文件系统创建和管理卷。在卷管理文件系统中,文件系统借助一个名为精简配置的概念内置于磁盘设备的共享池中。Stratis文件系统没有固定大小,也不再预分配未使用的块空间。尽管文件系统仍构建在隐藏的LVM卷上,但Str
2021-09-06 21:43:38
172
原创 vsftpd+nfs
一、VSFTPD在主机配置FTP服务要求:在openlab公司教学部建立一个文件系统服务器。实现所有用户基于虚拟用户身份登录到该部门的ftp文件系统服务器,访问的文件系统根目录为/home/teacher目录。(虚拟用户分别为:lucy,lack,david,dylan密码是openlab )先关闭防火墙和selinuxsystemctl stop firewalldsetenforce 0设置主配置文件:先开启禁锢,禁锢所有本地用户,开启虚拟用户,设置系统用户为teacher,将本地虚
2021-08-26 02:10:37
262
原创 Linux:硬链接和软链接
一、概念硬链接: 硬连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。硬链接的作用之一是允许一个文件拥有多个有效路径名,这样用户就可以建立硬链接到重要的文件,以防止"误删"源数据 。如果删除了其中一个,对另外一个没有影响。每增加一个文件名,索引节点上的链接数增加一,每删除一个对应的文件名,索引节点上的链接数减一,直到为0,索引节点和对应的数据块被回收。符号链接(软链接): 与硬链接不同的是软链接会创立
2021-08-17 00:26:17
487
原创 Linux:rpm和yum
一、RPM 管理工具RPM是红帽子包管理(Redhat Package Manager)的缩写。由Red Hat公司提出的一种软件包管理标准。是Linux各发行版中应用最广泛的软件包格式之一(还有debian的发行版deb安装包)。RPM功能通过rpm命令使用不同参数来实现。作用 : 对发行的 RPM格式的软件包进行安装 、査询、 更新、升级、 校验、 卸载以及生成.rpm格式的软件包等rpm安装 -i: --install 安装软件包 --nodeps 不验证软件包依赖 -v
2021-08-16 23:21:33
209
原创 Linux文件权限及nmcli的使用
一、文件权限第 1个字符:表示该文件的类型,其类型标识符和对应的文件类型。第2~4个字符:表示该文件的属主用户(文件的所有者)对该文件的访问权限。第5~7个字符:表示该文件的属组用户(与属主用户同组的各成员用户)对该文件的访问权限。第8~10个字符:表示其他所有用户对该文件的访问权限。第11个字符:用来表示是否有一个可替换的访问控制措施应用在该文件上。当为一个空格时,表示系统没有可替换的访问控制措施;当为“.”字符时,代表该文件使用了SElinux安全上下文,且未使用其他的访问控制措施;当为“
2021-08-12 00:59:29
492
1
原创 Linux知识点
一、压缩与解压缩1、zip和unzip命令zip: 既归档又压缩的工具,可以压缩目录unzip: 进行解压#-9: 最大压缩比的压缩#-r: 压缩目录,将目录中的子目录及文件也一起压缩#-m: 将文件加入到已压缩的压缩包中#-x: 在压缩的时候将file排除在外,不压缩#-d:指定解压的目录#-v:查看压缩包中的内容,不解压简单示例:2、gzip和gunzip命令gzip: 压缩文件,也可以压缩目录gunzip: 进行解压#-c: 输出到标准输出简单示例:在默认情况下进行
2021-08-11 00:58:22
445
原创 Linux部分命令
文件内容浏览命令1. cat命令: 查看文本文件的内容命令格式:cat [选项] 文件列表常用选项:-n——对输出内容中的所有行标注行号。-b——对输出内容中的非空行标注行号。例:2. more 和 less 命令: 分页查看文件内容命令格式: more | less [选项] 文件名常用选项:-数字——仅适用于more命令,用来指定分页显示时每页的行数。+num——指定从文件的第num行开始显示。-c——从顶部清屏然后显示文件内容。-N——仅适用于less命令,其作用是在每行前
2021-08-09 17:56:59
198
原创 Linux:vi编辑器
vi编辑器vim编辑器中有三种模式:命令模式、输入模式、末行模式。命令模式:控制光标移动,可对文本进行复制、粘贴、删除和查找等工作。输入模式:正常的文本录入。末行模式:保存或退出文档,以及设置编辑环境。命令模式常用命令光标移动复制、粘贴、删除文件内容查找撤销编辑及保存退出末行模式常用命令保存文件及退出vi编辑器打开新文件或读入其他文件内容文件内容替换...
2021-08-07 22:53:11
65
原创 Linux简单命令
一、ShellShell是Linux操作系统提供给用户使用的界面,它提供了用户与内核进行交互操作的一种接口。查看Shell类型:查看默认类型:[root@localhost ~]# echo $SHELL/bin/bash二、切换用户从普通用户切换到root用户 su - 普通用户名,不需要输入密码从root用户切换到普通用户 su - 或 su - root,需要输入密码三、常用的简单命令echo:用于在终端设备上进行输出语法格式:echo[字符串][$变量],可以直接执
2021-08-06 17:21:29
283
原创 Linux重置root密码
Linux重置root密码的两种方式方式一启动虚拟机,进入到下面这个页面后按e进入页面过后在Linux后面添加rd.break,然后按下ctrl+x进入3. 进入之后输入mount | grep sysroot进行查看以什么方式进行挂载4. 输入mount -o remount,rw sysroot进行修改以读写方式挂载5. 输入mount | grep sysroot查看是否修改成功6. 输入chroot /sysroot/进入子系统修改密码7. 输入echo 123456 |
2021-08-04 21:41:58
4629
原创 java异常
一、什么叫异常又称为例外,是一个在程序执行期间发生的事件,它中断正在执行程序的正常指令流。为了能够及时有效地处理程序中的运行错误,必须使用异常类。Throwable 是所有异常或错误的父类 ,它的父类是Object 它具有两个子类 一个是Error,另一个是ExceptionThrowable是程序在运行时发生错误或异常Error ----错误 程序在运行时发生的非人为的难以避免,并且不好解决的特殊情况比如 当过多的使用递归时 会出现栈的溢出 Error,服务器烧毁,内存不够,堆空间溢出二、异常
2021-07-11 21:24:53
81
原创 javaSE集合(接口List < E >)
一、List特点可以存放重复的元素有序 —存储的顺序可以在任何位置上插入元素,更利于做元素的查找二、ArrayList特点底层结构是动态数组线程不同步–线程不安全更善于做随机访问—遍历添加元素和删除元素的方法运行速度要比LinkedList慢可以存放null元素简单示例public class TestList { public static void main(String[] args) { List<Integer> list = new Arra
2021-07-11 17:06:44
77
原创 javaSE集合(接口Set<E>)
一、SetSet用来存放对象的,不能存在重复的对象。public interface Set < E >< E > 表示的泛型 -----容器中存放的元素的类型 —指代的是引用数据类型,基本数据类型不能当作泛型来使用,而是要使用基本数据类型的封装类二、HashSet特点:不能存在重复元素底层结构是哈希表(HashTable)无序—无索引可以存放null元素牺牲空间换时间—运行速度较快扩容和加载因子 需要根据HashMap的原理来决定简单示例public
2021-07-11 16:17:57
180
原创 二叉树排序(递归与非递归)
二叉树排序二叉树排序的原理:使用第一个元素作为根节点,后面的数依次与根节点元素作比较,比根节点元素小的放在左边,比根节点元素大的放右边。如:7 ,2 ,4 ,9 ,6 ,1 ,10代码实现(递归)import javax.xml.soap.Node;public class BinaryTree { private Node root=null; public Node getRoot() { return root; } private class Node{ private
2021-07-09 23:26:02
277
2
原创 设计模式:单例模式
单例模式一、定义和特点单例(Singleton)模式的定义:指一个类只有一个实例,且该类能自行创建这个实例的一种模式。单例模式是java设计模式中最简单的设计模式之一。特点:1.单例类只有一个实例对象;2.该单例对象必须由单例类自行创建;3.单例类对外提供一个访问该单例的全局访问点。二、优点和缺点优点:单例模式可以保证内存里只有一个实例,减少了内存的开销。可以避免对资源的多重占用。单例模式设置全局访问点,可以优化和共享资源的访问。缺点:单例模式一般没有接口,扩展困难。如果要扩
2021-05-26 22:33:05
285
原创 CSS样式的过渡、动画和变形
CSS样式的过渡、动画和变形一、过渡二、动画三、变形四、时钟案例一、过渡CSS 过渡是指在设置的时间内来平滑的改变属于值。transition用于设置过渡效果属性值:transition 可以同时设置过渡相关的所有属性transition-property 执行过渡的效果transition-duration 指定过渡效果的时间transition-delay 过渡效果的延迟,等待一段时间后在执行过程transition-timing-function 指定过渡时间的效果transi
2021-05-14 02:08:20
646
原创 (新手制作,高手勿进) CSS样式制作网页心得
一、什么是CSS?CSS指的是层叠样式表(Cascading Style Sheets)CSS 描述了如何在屏幕、纸张或其他媒体上显示 HTML 元素CSS 节省了大量工作。它可以同时控制多张网页的布局外部样式表存储在 CSS 文件中CSS中常使用盒子模型布局,把网页分成一块一块的,在制作网页时会清楚知道在哪个块里做什么样式。盒子模型<!DOCTYPE html><html lang="en"><head> <meta charset=
2021-05-04 15:30:58
453
原创 frameset标签
frameset标签一、定义和用法二、属性三、实例一、定义和用法frameset 元素可定义一个框架集。它被用来组织多个窗口(框架)。每个框架存有独立的文档。在其最简单的应用中,frameset 元素仅仅会规定在框架集中存在多少列或多少行。您必须使用 cols 或 rows 属性。二、属性属性值描述colspixels、%、*定义框架集中列的数目和尺寸。rowspixels、%、*定义框架集中行的数目和尺寸。三、实例<!DOCTYPE html>
2021-04-25 16:09:19
174
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人