- 博客(26)
- 收藏
- 关注
原创 shell-正则表达式
1 什么是正则表达式正则表达式是通过一些特殊字符的排列,用以查找,替换,删除一行或多行的文字字符串。2 如何使用正则表达式grep家族有三大成员分别为:grep:支持使用基本正则表达式。egrep:支持使用扩展正则表达式。fgrep:不支持使用正则表达式,即所有的正则表达式中的元字符都将作为一般字符,仅仅拥有其字面意义,不再拥有特殊意义。grep命令的基本语法:grep [options] pattern [file…]options表示选项,选项列表如下表。pattern表示要匹配的模式
2021-09-02 16:40:00
134
原创 shell-函数和数组
1 函数1.1函数定义通俗讲。函数是将一组功能相对独立的代码集中起来,形成一个代码块,这个代码块可以完成某个具体的功能。本质上讲,函数是函数名到某个代码块的映射。用户在定义函数之后,可以通过函数名调用其对应的一组代码。使用shell函数的优势:1.把相同的程序段定义为函数可以减少整个程序段代码量,提升开发效率。2.增加程序段可读性,易读性,提升管理效率。3.可以实现程序功能模块化,使得程序具备通用性(可移植性)。1.2 函数语法function 函数名() { 指令 return }
2021-08-29 14:34:52
207
原创 shell流程控制之循环
1 步进循环语句forfor循环通常用于遍历整个对象或数字列表。按循环条件的不同,for循环语句分为,带列表的for循环、不带列表的for循环以及类C风格的for循环。1.1 带列表的for循环语句带列表的for循环通常用于将一组语句执行已知的次数,其基本语法如下:for variable in {list}do statement1 statement2 ... donevariable称为循环变量,list是一个列表,可以是一系列的数字或者字符串,元素之间使用空格隔开。do和do
2021-08-23 00:57:04
150
原创 shell流程控制之条件判断
1 if条件语句的语法及案例1.1 单分支结构第一种语法:if <条件表达式>then 指令 fi第二种语法:if <条件表达式>;then 指令fi示例1:编写脚本,判断当前系统剩余内存大小,如果低于100M,邮件报警管理员,使用计划任务,每10分钟检查一次。分析:如何获取当前剩余内存大小[root@centos-7 ~]# free -m | grep "Mem:" | tr -s " " | cut -d " " -f4#tr -s 删除所
2021-08-20 17:57:48
722
原创 shell条件测试
1.条件测试的基本语法在shell程序中,用户可以使用测试语句来测试指定的条件表达式的条件的真或假。当指定的条件为真时,整个条件测试的返回值为0;反之,如果指定的条件为假,则条件测试语句的返回值为非0值。条件测试语法说明语法1:test <测试表达式>test命令和<测试表达式>之间至少有一个空格语法2:[<测试表达式>]该方法和test命令的用法一样,[]的边界和内容之间至少有一个空格语法3:[[<测试表达式>]]比
2021-08-16 20:50:56
227
原创 鸥鹏考试系统上线项目
1.项目背景及需求分析1.1 项目背景xxx是一家以信息产业为主导的著名高新技术企业,是最专业的IT项目管理、项目开发、IT人力资源顾问公司。该公司随着业务发展壮大,为了提高学员的学习水平,观测学员的学习状态由原有的线下转移到线上,现需要为其设计一套容纳上万人同时在线的考试系统的web网站架构。1.2 需求分析满足该公司中心、西安分校及其他省份校区10000+人的同时在线学习及考试需求,设计xxx公司支持全国各校区的考试系统服务器架构。项目建设架构图由于10000+人同时访问网站,访问量
2021-08-15 18:04:41
1018
原创 shell变量和引用
1.什么是变量变量就是程序设计语言中的一个可以变化的量,当然,可以变化的是变量的值。几乎所有的程序设计语言中都有定义变量,并且其涵义也大同小异。从本质上讲,变量就是在程序中保存用户数据的一块内存空间,而变量名就是这块内存空间的地址。在程序的执行过程中,保存数据的内存空间的内容可能会不断地发生变化,但是,代表内存地址的变量名却保持不变。2.变量的命名在Shell中,变量名可以由字母、数字或者下划线组成,并且只能以字母或者下划线开头。对于变量名的长度,Shell并没有做出明确的规定。因此,用户可以使用任
2021-08-14 12:22:25
2328
原创 shell基本知识
shell基本知识1.shell起源1964年,美国AT&T公司的贝尔实验室、麻省理工学院及美国通用电气公司共同参与开始研发一套可以安装在大型主机上的多用户、多任务的操作系统,该操作系统的名称为Multics。1970年,丹尼斯•里奇和汤普逊启动了另外一个新的多用户、多任务的操作系统的项目,他们把这个项目称之为UNICS。1973年,使用C语言重新编写了Unix。通过这次编写,使得Unix得以移植到其他的小型机上面。1979年,第一个重要的标准UNIX Shell在Unix的第7版中推出
2021-08-13 00:20:47
156
原创 实验--邮件服务器、新建逻辑卷
1、搭建时间服务器,客户端可在每天早晨的9:00整从ntp服务器更新自己的时间。 2、搭建邮件服务器,使用wukong@ceshi.com给wuneng@ceshi.com用户发一封邮件,内容为biechile。
2020-10-31 17:33:15
521
原创 实验--搭建时间服务器、邮件服务器
1、搭建时间服务器,客户端可在每天早晨的9:00整从ntp服务器更新自己的时间。 2、搭建邮件服务器,使用wukong@ceshi.com给wuneng@ceshi.com用户发一封邮件,内容为biechile。1>1.服务端装chrony包 yum install -y chrony2.编辑配置文件vim /etc/chrony.conf将服务端的时间服务器改为阿里云的服务器(可改可不改)允许客户机访问本台服务器3.重启chronyd服务。syst..
2020-10-27 14:55:17
372
原创 实验-crontab
crontab作业: 1、创建一个每周三01:00~04:00每3分钟执行一次 /usr/local/log/delete_log.sh 的计划任务 2、写一条计划任务,在每天晚上的4:05分执行脚本/usr/script/deletelog.sh 3、写一条crontab条目,每天的24点钟删除/test/下的所有文件...
2020-10-23 21:44:01
685
原创 实验——NFS服务器
NFS作业: 架设一台NFS服务器,并按照以下要求配置 1、开放/nfs/shared目录,供所有用户查询资料; 2、开放/nfs/upload目录,该目录为172.24.8.0/24网段的主机的数据上传目录,并将所有该网段主机上传文件的所属者和所属组映射为nfs-upload,其UID和GID为2001; 3、将/home/tom(该目录为uid=1111,gid=1111的tom用户的家目录)目录仅共享给172.24.8.129这台主机上的jerry用户,jerry对该目录具有访问、新建和删除文件的权限
2020-10-21 22:30:40
395
原创 实验--ftp服务器
1、匿名用户可以通过ftp服务上传,下载,删除文件同时上传目录文件的权限是704。umask=073 2、通过本地用户访问ftp服务器时,除了redhat用户,其他所有用户都被限制在自己的家目录内。1、前提准备 挂载光盘,yum源,装vsftpd包关闭防火墙 selinux2、编辑主配置文件anonymous_enable=YES 允许匿名用户登录vsftpd主机 下载文件anon_upload_enable=YES 允许匿名用户上传文件anon_mkdir_write_enable=YE
2020-10-19 22:24:46
495
原创 搭建DNS服务器--正向解析
搭建主DNS服务器,要求如下:该DNS服务器能解析www.qq.com和www.163.com的IP地址,发给qq.com域的邮件都会优先发给mail.qq.com,当mail.qq.com无法收下邮件时则邮件会发送给mail2.qq.com,发给163.com域的邮件都会发给mail.163.com。...
2020-10-13 20:35:49
320
原创 搭建ssh服务器--基于秘钥认证方式
作业:使用client的xiaoming用户基于秘钥认证方式通过端口2000使用ssh登录server端的xiaoming用户和xiaohei用户,server端的其他用户都不可被远程登录。
2020-10-08 15:26:29
351
原创 搭建dhcp服务器
搭建dhcp服务器使其能够给172.24.8.0网段和192.168.168.0网段的主机分配ip地址,dhcp服务器可以给该网段的主机分配固定ip地址为172.24.8.8和192.168.168.168。过程:1、1、先在vmware的编辑选项卡里面找到虚拟网络编辑器,去掉使用本地dhcp服务将IP地址分配给虚拟机的勾。2、去网络适配器里面查看vmnet1和vmnet8是否有相应模式段的地址,没有则手动配置3、确保自己有两个网卡,一个处于nat和一个处于仅主机模式,并手动配置相应的ip参数4
2020-10-07 12:37:34
438
原创 基于https搭建web服务器
搭建一个基于https://www.zuoye.com:22222访问的web网站,网站首页在/www/https/,内容为zuoye,可以根据https://www.zuoye.com:22222/mimi访问到的信息为mimi,该网站的实际内容在/usr/local/secret,该网站的内容只有用户xiaoming能够查看。步骤:1.首先挂载光盘,写yum源[root@localhost ~]# mount /dev/sr0 /mntmount: /mnt: /dev/sr0 already
2020-10-02 22:04:09
1102
原创 搭建两个web网站
搭建两个web网站:1、在rhel8的系统上搭建网站:该网站ip地址主机位为11,设置documentroot为/www/你的名字拼音的缩写,网页内容为:my name is…2、在rhel8的系统上搭建网站:该网站ip地址主机位为12,设置documentroot为/www/12,网页内容为:wo shi 你的姓名的拼音。步骤:1.挂载光盘 mount /dev/sr0 /mnt2.配置好yum仓库[root@localhost ~]# cat /etc/yum.repos.d/base
2020-09-26 20:54:24
393
原创 实验--mpls ospf sham-link
要求:1.如图连接拓扑,合理规划IP地址,R1、R5、R6、R7各种创建一个环回,IP地址分别为192.168.1.0 、192.168.2.0、192.168.3.0、192.168.4.02.AS 100内使用IGP协议为OSPF ,如图运行动态路由协议3.要求R1-R5之间启用MPLS VPN ; R6-R7之间启用MPLS VPN;4.将两条VPN 进行合并5.R6-R7之间使用OSPF协议,要求R6-R7之间的私有IP地址通信优先使用MPLS实验步骤:1、首先配置IP地址测
2020-08-03 12:31:19
326
原创 BGP实验
BGP实验要求:1.如图连接网络,合理规格IP地址,AS200内IGP协议为OSPF2.R1属于AS 100 ; R2-R3-R4小AS 234 R5-R6-R7小AS567,同时声明大AS 200,R8属于AS3003.R2-R5 R4-R7之间为联邦EBGP邻居关系4.R1-R8之间通信实验步骤:首先配置IP地址测试:2、as200内 igp协议为ospf协议.R2-R8运行ospf协议查看学习到的路由3、运行BGP协议先部署小as,在申明大
2020-07-31 17:34:24
239
原创 BGP总结--ebgp联邦、团体属性、bgp特性
ebgp联邦一个路由器最多属于一个AS(最多一个bgp)先部署小AS,再声明大AS在大联邦内部,以小联邦为准注: 联邦EBGP邻居既有IBGP邻居特性又有EBGP邻居特性IBGP特性:1.下一跳问题 2.学习到的路由标记为IBGPEBGP特性:邻居建立过程中存在EBGP邻居的非直连检测和TTL问题联邦EBGP防环:引入联邦AS序列号进行防环(与AS-path 区别 1.不计入选路 2.当传递出大的AS时消失)团体属性团体属性:可选可传递属性标准团体属性:对路由进行标记,来控制路由的传播范
2020-07-29 23:55:33
1504
原创 BGP知识点总结
BGP知识点总结BGP: 边界网关协议使用范围: BGP范围,在AS之间使用的协议协议的特点(算法):路径矢量型,没有算法协议是否传递网络掩码:传递网络掩码,支持VLSM CIDR协议消息数据包封装:基于TCP封装,端口号:179AS: 自治系统 范围:1-65535 , 公有AS (1-64511) 私有AS(64512-65535)BGP协议特点1.BGP是一种路径矢量型路由协议2.BGP协议版本,当前版本V4(V4+)V1 V2 V3(有类别) V4(无类别 仅仅支持IPV4单播
2020-07-28 18:44:29
882
原创 重发布实验--ospf、rip
重发布实验如图要求:1.如图搭建网络拓扑,所有路由器各自创建一个环回接口,合理规划IP地址2.R1-R2-R3-R4-R6之间使用OSPF协议,R4-R5-R6之间使用RIP协议3.R1环回重发布方式引入OSPF网络4.R4/R6上进行双点双向重发布5.分析网络中出现路由环路的原因6.路由优化步骤:路由器配置IP地址2. R1-R2-R3-R4-R6启用ospf协议,R4-R5-R6启用rip协议。启用ospf协议启用rip协议...
2020-07-24 23:52:38
227
原创 rip小实验--单播与静默接口
rip实验-单播与静默接口R1-R3 各个路由器都有一个环回接口。要求: R1可以学习到R2 和R3 的路由,R2只能学习到R1的路由, R3只能学习到R1的路由。首先在各个路由器的物理接口和环回接口上配置ip地址然后在路由器上使用rip协议,使各路由器之间可以相互学习路由...
2020-07-24 00:03:03
746
原创 ospf实验---不规则区域、lsa限制、重发布
ospf实验–不规则区域、lsa限制、重发布一、实验要求1.如图连接,合理规划IP地址,所有路由器各自创建一个loopback接口2.R1再创建三个接口IP地址为201.1.1.1/24、201.1.2.1/24、201.1.3.1/24R5再创建三个接口IP地址为202.1.1.1/24、202.1.2.1/24、202.1.3.1/24R7再创建三个接口IP地址为203.1.1.1/24、203.1.2.1/24、203.1.3.1/243.如图运行路由协议R1 -R2 -R3之间使用M
2020-07-23 20:11:25
301
原创 ospf实验--关于MGRE,ppp
实验–关于MGRE实验要求:实验步骤ISP为运行商, R1-R3可为分公司。1、先给路由器配置IP地址,配置私有IP和运营商IP2、让公有IP通信,R1 R2 R3写指向运营商的缺省路由测试公有IP通信3.让私有IP通信,先做MGRE(一对多)R1先写隧道tunnelGRE的点对多点(mgre)写隧道的源IP启用nhrp协议,编号100开启伪广播功能R2写到达nhrp 100.1.1.1 它对应的公有IP 14.1.1.1 注册:R3在R1上查看注册信息:4、右半部
2020-07-20 21:06:16
255
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人