自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 shell企业面试题练习

问题5请用shell脚本写出查找当前文件夹(/home)下所有的文本文件内容中包含有字符”shen”的文件名称。3、一个文件,大概1亿行,每行一个ip,将出现次数最多的top10输出到一个新的文件中。问题10、写一个脚本查找最后创建时间是3天前,后缀是*.log的文件并删除。如果不存在该如何处理?问题13、写一个脚本把指定文件里的/usr/local替换为别的目录。问题11、写一个脚本将某目录下大于100k的文件移动至/tmp下。问题4用shell写一个脚本,对文本中无序的一列数字排序。......

2022-07-25 18:27:08 639 1

原创 shell awk相关练习

9、请打印第一域,并且打印头部信息为这个是系统用户,打印尾部信息为“================”11、请将/etc/passwd中的root替换成gongda,记住是临时替换输出屏幕看到效果即可.7、请打印出/etc/passwd第一个域,并且在第一个域所有的内容前面加上“用户帐号”5、/etc/passwd中匹配包含root或net或ucp的任意行。13、请同时匹配passwd文件中,带mail或bash的关键字的信息。8、请打印出/etc/passwd第三个域和第四个域。......

2022-07-22 17:42:34 252

原创 正则 和 sed 练习

3、显示/etc/fstab中以#开头,且后面跟一个或多个空白字符,而后又跟了任意非空白字符的行;2、删除/etc/fstab文件中所有以#开头,后面至少跟一个空白字符的行的行首的#和空白字符。4、查找/etc/rc.d/rc.local中包含“以to开始并以to结尾”的字串行;1、显示/etc/rc.d/rc.sysinit文件中以不区分大小的h开头的行;5、查找/etc/inittab中含有“以s开头,并以d结尾的单词”模式的行;4、在/etc/fstab文件中不以#开头的行的行首增加#号。...

2022-07-20 17:01:07 276

原创 shell 函数和数组练习

6、使用关联数组统计文件/etc/passwd中用户使用的不同类型shell的数量。5、将/etc/shadow文件的每一行作为元数赋值给数组。2、编写函数,实现判断是否无位置参数,如无参数,提示错误。1、编写函数,实现打印绿色OK和红色FAILED。判断是否有参数,存在为Ok,不存在为FAILED。4、编写函数,实现两个整数位参数,计算加减乘除。7、使用关联数组按扩展名统计指定目录中文件的数量。3、编写函数实现两个数字做为参数,返回最大值。......

2022-07-18 19:22:23 122

原创 shell循环练习

网段由用户输入,例如用户输入192.168.2,则ping192.168.2.10—192.168.2.20。ssh-keygen在用于管理的主上生成密钥对。4、使用for实现批量主机root密码的修改。SSH实现公钥认证,执行远程中主机命令。1、使用case实现成绩优良差的判断。3、forping测试指网段的主机。例如test01,test10。提示主机IP存放在一个文件中。2、for创建20用户。用户初始密码由用户输入。成功或失败都必须记录。......

2022-07-17 23:08:33 74

原创 shell条件判断练习

8、判断用户输入的是否是数字,如果是数字判断该数字是否大于10;4、判断vsftpd软件包是否安装,如果没有则自动安装;9、计算用户输入的任意两个整数的和、差、乘积、商、余数,判断用户输入的是否是整数,如果不是,则给出提示终止运行。3、判断当前内核主版本是否为3,且次版本是否大于10;6、判断指定的主机是否能ping通,必须使用$1变量;判断用户输入的参数是否是两个,如果不是,提示用法;1、ping主机测试,查看主机是否存活;5、判断httpd是否运行;2、判断一个用户是否存在;根分区剩余空间小于20%..

2022-07-15 20:34:46 587

原创 shell第三天小练习 通过自搭建dns服务器访问自搭建nextcloud网盘服务

1、安装Apache2、安装数据库mariadb3、安装PHP及其相关包4、配置httpd.conf

2022-07-12 20:15:01 264

原创 Linux基础练习题

linux 基础练习题

2022-07-12 17:35:49 3657

原创 zabbix 1、安装

1、配置epel源wget -0 /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo2、配置yum源yum install https://repo.huaweicloud.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpmyum install zabbix-server-mysql -yyum install za

2022-01-20 17:34:28 1304

原创 运维高级web集群第六次作业

1、 简述 Keepalived 的主要功能、应用场合。1.故障切换:实现LB Master主机和Backup主机之间故障转移和自动切换2.健康检查:负载均衡定期检查RS的可用性决定是否非其分发请求应用:双机热备,配置负载均衡2、 使用 Keepalived 实现双机热备时,主、备服务器的配置存在哪些区别?router_id 不同 主的state 为MASTER 从的为BACKUP priority不同3、 构建 LVS+Keepalived 高可用群集时,如何缩短故障中断时间?健康检查4

2022-01-11 23:42:25 394

原创 运维高级web集群第五次作业

1、 配置LNMP,并部署php应用。安装php和mariadb yum install mariadb-server php php-mysql php-gd php-fpm -y配置php.inivim /etc/php.inivim /usr/local/nginx/html/mysql.phpvim /usr/local/nginx/html/phpinfo.phpnginx配置vim /usr/local/nginx/conf/nginx.conf配置maria

2022-01-09 20:11:03 1707

原创 运维高级web集群第四次作业

1、 源码安装nginx,并提供服务脚本。下载解压软件wget -c http://nginx.org/download/nginx-1.20.0.tar.gztar xf nginx-1.20.0.tar.gz -C /usr/local/src/cd /usr/local/src/nginx-1.20.0/创建用户 useradd -r -s /sbin/nologin -M nginx安装环境和依赖yum install gcc gcc-c c++ make -yyum ins

2022-01-08 18:39:38 95

原创 运维高级web集第三次作业

haproxy作业1、 源码编译安装haproxy 2.x,配置服务启动脚本。wget -c https://repo.huaweicloud.com/haproxy/2.4/src/haproxy-2.4.8.tar.gzwget http://www.lua.org/ftp/lua-5.4.3.tar.gzyum install gcc gcc-c++ make -ytar xf lua-5.4.3.tar.gz -C /usr/local/src/cd /usr/local/src/lua

2022-01-06 22:32:57 1033

原创 运维高级 web集群第二次作业

1、 对比 LVS 负载均衡群集的 NAT 模式和 DR 模式,比较其各自的优势 。VS/NAT:(网络地址翻译技术实现虚拟服务器)当用户请求到达调度器时,调度器将请求报文的目标地址(即虚拟IP地址)改写成选定的Real Server地址,同时报文的目标端口也改成选定的Real Server的相应端口,最后将报文请求发送到选定的Real Server。在服务器端得到数据后,Real Server返回数据给用户时,需要再次经过负载调度器将报文的源地址和源端口改成虚拟IP地址和相应端口,然后把数据发送给

2022-01-05 21:31:41 421

原创 运维高级 web集群第一次作业

第一次作业简述静态网页和动态网页的区别。静态网站,浏览者所看到的每个页面是建站者上传到服务器上的一个 html ( htm )文件,这种网站每增加、删除、修改一个页面,都必须重新对服务器的文件进行一次下载上传。网页内容一经发布到网站服务器上,无论是否有用户访问,每个静态网页的内容都是保存在网站服务器上的,也就是说,静态网页是实实在在保存在服务器上的文件,每个网页都是一个独立的文件。而动态网页具有交互性,能随时变化,可以连接数据库,可以实现更多的功能,如用户注册、用户登录、在线调查、用户管理、订单管

2022-01-05 01:59:07 190

原创 运维高级nosql第四次作业

1、配置MongoDB复制集三个服务器都如下配置主:use adminrs.initiate({_id:'myRS',members: [{_id:1,host:'192.168.28.128:27017'}]}){ "ok" : 1 }rs.add("192.168.28.131:27017")rs.add("192.168.28.130:27017")测试关闭主服务器,可见从服务器变为主rs.freeze(30) //从(2)rs.stepDown(60,30) //

2021-12-31 02:51:47 548

原创 运维高级nosql第三次作业

1、使用yum在线安装MongoDBvim /etc/yum.repo.d/mongodb.repoyum install mongodb-org2、源码安装MongoDB并配置服务脚本tar xf mongodb-linux-x86_64-rhel70-5.0.5.tgz -C /usr/local/cd /usr/localln -sv mongodb-linux-x86_64-rhel70-5.0.5/ mongodbmkdir -p /usr/local/mongodb/{dat

2021-12-31 01:04:37 886

原创 运维高级nosql第二次作业

1、string list hash结构中,每个至少完成5个命令,包含插入 修改 删除 查询,list 和hash还需要增加遍历的操作命令String127.0.0.1:6379> exists mykey(integer) 0127.0.0.1:6379> append mykey "new"(integer) 3127.0.0.1:6379> get mykey"new"127.0.0.1:6379> set mykey "world"OK127.0.0.1:

2021-12-26 23:22:52 623

原创 运维高级nosql第一次作业

1、简述redis应用场景。缓存是Redis最常见的应用场景,众多语言都支持Redis,因为Redis交换数据快,所以在服务器中常用来存储一些需要频繁调取的数据,这样可以大大节省系统直接读取磁盘来获得数据的I/O开销,更重要的是可以极大提升速度。2、redis的优点是什么?Redis以内存作为数据存储介质,所以读写数据的效率极高,远远超过数据库。储存在Redi Redis支持主从模式,可以配置集群,这样更利于支撑起大型的项目Redis中的数据是持久化的,断电或重启后,数据也不会丢失3、使用yum

2021-12-26 18:48:20 924

原创 运维高级MySQL第八次作业 主从复制和读写分离

1、理解MySQL主从复制原理。1、MySQL将数据变化记录到二进制日志中;2、Slave将MySQL的二进制日志拷贝到Slave的中继日志中;3、Slave将中继日志中的事件在做一次,将数据变化,反应到自身(Slave)的数据库详细步骤:1、从库通过手工执行change master to 语句连接主库,提供了连接的用户一切条件(user 、password、port、ip),并且让从库知道,二进制日志的起点位置(file名 position 号); startslave2、从库的IO线

2021-12-26 00:03:41 728

原创 运维高级mysql第七次作业,存储过程和函数

字段名 数据类型 主键 外键 非空 唯一 自增id INT 是 否 是 是 否name VARCHAR(50) 否 否 是 否 否glass VARCHAR(50) 否 否 是 否 否sch 表内容id name glass1 xiaommg glass 12 xiaojun glass 21、创建一个可以统计表格内记录条数的存储函数 ,函数名为count_sch()2、创建一个存储过程avg_sai,有3个参数,分别是deptno,job,接收平

2021-12-25 16:00:53 322

原创 运维高级mysql第六次作业:索引,视图

步骤1:创建学生表stu,插入3条记录。CREATE TABLE stu(s_id INT PRIMARY KEY,s_name VARCHAR(20),addr VARCHAR(50),tel VARCHAR(50));INSERT INTO stuVALUES(1,‘XiaoWang’,‘Henan’,‘0371-12345678’),(2,‘XiaoLi’,‘Hebei’,‘13889072345’),(3,‘XiaoTian’,‘Henan’,‘0371-12345670’);

2021-12-24 23:53:49 212

原创 运维高级mysql第五次作业

1.备份数据库school到/backup目录2.备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库3.直接将MySQL数据库压缩备份4.备份MySQL数据库某个(些)表。此例备份student表5.同时备份多个MySQL数据库(其他数据库素材自行准备)6.仅仅备份数据库结构7.备份服务器上所有数据库8.还原MySQL数据库9.还原压缩的MySQL数据库10.使用xtrabackup 备份数据库11.在另外的数据库服务器上还原xtrabackup

2021-12-24 23:27:39 483

原创 运维高级mysql第二次作业

MySQL第二次作业–库表操作1、使用源码安装MySQL 5.7。2、创建数据库school,字符集为utf83、在school数据库中创建Student和Score表4、授权用户tom,密码mysql,能够从任何地方登录并管理数据库school。2、创建数据库create database school default charset utf8 collate utf8_general_ci;3、 create table Student( -> Id int(10)

2021-12-09 22:43:35 916

原创 运维高级 mysql第一次作业

第一次作业1、CentOS7 RPM方式安装MySQL5.72、CentOS7 通用二进制方式安装MySQL5.73、简述MySQL体系结构。4、使用mysql客户端登录服务器,重置root密码1、RPM安装MySQL下载rpm安装包,解压tar xf mysql-5.7.32-1.el7.x86_64.rpm-bundle.taryum remove mariadb-libsrpm -ivh mysql-community-client-5.7.32-1.el7.x86_64.rpm m

2021-12-09 22:16:13 986

原创 ansible第四次作业

1.创建一个分区编写一个剧本位置在~/ansible/partition.yml,在所有主机上运行,需求如下:在vdb中,创建一个主分区,编号是1,大小1500MiB格式化成ext4文件系统,挂在到/newpart如果无法创建请求的分区大小,则应使用错误消息"Could not create partition of that size", 应该显示,而应该使用大小为800Mib的如果设备vdb不存在,则错误消息"Disk does not exist"应该显示2.创建并应用一个逻辑卷在~/a

2021-11-28 22:22:10 512

原创 ansible第三次作业

1、创建一个名为 locker.yml 的 ansible vault 文件存储用户密码:Vault 文件中包含两个变量:pw_developer: imadevpw_manager: imamgr加密此文件的密码为redhat此密码存放在:~/ansible/secret.txt2、创建用户账户需要创建的用户账户清单来自于files/14/user_list.yml,请拷贝到~/ansible中配合上一题的locler.yml,创建名为users.yml的playbook,要求如下:■

2021-11-28 20:30:03 102

原创 ansible playbook练习

一、创建剧本config_nginx.yml。完成以下功能:1、安装nginx2、提供默认主页3、启动并开机自启服务。二、创建一个名为packages.yml的剧本1、在dev, prod 和 test 主机组中安装 php 和 mariadb 软件包2、在dev 主机组中安装 Development Tools 包组3、升级dev主机组中主机的所有软件包一、cd ansiblevim config_nginx.yml检查ansible-playbook config_nginx

2021-11-25 16:16:31 2558

原创 ansible第一次作业

一、构建学习环境:student用户在控制节点(workstation)上安装并配置 Ansible, 要求如下 :1、安装所需的软件包2、创建静态inventory文件/home/student/ansible/inventory,要求如下:servera属于dev主机组serverb属于test和balancers主机组serverc和serverd属于prod主机组prod主机组属于webservers主机组3、创建ansible配置文件/home/student/ansible/an

2021-11-24 16:03:56 169

原创 RHCE 防火墙

服务端开启firewalld或者iptables服务,客户端可以通过http://ip/访问到的页面信息为hello,world;客户端可以通过端口2000访问服务器的ssh服务1、安装iptablesyum install iptables-services.x86_64iptables -I INPUT -p tcp --dport 80 -j ACCEPT2、ssh登录iptables -I INPUT -p tcp -s 192.168.182.20 --dport 2000 -j

2021-10-23 19:32:17 88

原创 RHCE 邮件服务器

使用rose@qq.com给jack@163.com用户发一封邮件,内容为you jump,i jump.192.168.182.10 (qq.com)1、下载mail服务yum install mailx -yyum install dovecot -yyum install cyrus-sasl* -yvim /etc/postfix/main.cf vim /etc/dovecot/conf.d/10-mail.conf vim /etc/dovecot/dovecot.c

2021-10-17 21:58:56 237

原创 rhce 域名服务器

搭建一个基于http://www.zuoye.com或者http://wwww.zuoye.com访问的web网站,网站首页在/www/zuoye/,该web服务器的域名由ns.zuoye.com域名解析服务器解析1、安装bind服务2、编辑named.confyum install bind -ycp -a /etc/named.conf /etc/named.conf.bakvim /etc/named.conf3、编辑filevim /var/named/named.zuoye.co

2021-10-17 18:53:46 66

原创 RHCE iscsi和例行操作

1、在iscsi服务端将大小为4G逻辑卷共享给客户端,在客户端系统启动期间,该iscsi设备自动加载。该块设备上包含一个大小为2300MB的分区,文件系统类型为ext4,此分区挂载在/share/disk上。1、添加一块5G硬盘,并创好逻辑分区mount /dev/sr0 /mntyum install -y targetclitagetclicd /backstores/blockcreate dev=/dev/iscsi/lv name=share/iscsi> create/i

2021-10-04 19:34:34 110

原创 RHCE nfs和lvm的使用

1、开放/nfs/shared目录,供所有用户查询资料;yum install nfs-utilsyum install rpcbindsystemctl stop firewalldsetenforce 0vim /etc/exportssystemctl start nfs-server.service 2、开放/nfs/upload目录,供所有用户上传下载资料;3、创建一个lv1,大小为2G,扩大它的大小为4G查看是否装好rpm -qa |grep lvmfdi

2021-10-03 19:39:23 105

原创 RHCE ftp匿名访问

1装包

2021-09-29 02:52:07 76

原创 RHCE SSH加密登录

1、[root@localhost ~]# vim /etc/ssh/sshd_config2、添加白名单用户 xiaoming 、xiaohua3.在服务端创建两个用户,xiaoming、xiaohua[root@localhost ~]# useradd xiaoming[root@localhost ~]# useradd xiaohua4、在另一个客户端创建xiaoming5、设置密匙对[xiaoming@localhost .ssh]$ ssh-keygen -t rsa6、传送

2021-09-27 01:08:43 75

原创 RHCE https服务

1、安装SSLyum install mod_ssl -y2、cd /etc/pki/tls/certsmake jiami.crtvim /etc/httpd/conf.d/https10.confvim /etc/hostssystemctl restart httpd

2021-09-20 20:54:39 67

原创 IPV6实验

1、配置公网IP如图2、配置IPV4私网[r1-LoopBack2]ip add 192.168.2.1 25[r1-LoopBack2]int lo1[r1-LoopBack1]ip add 192.168.2.129 25[r1-LoopBack1]q[r1]int g0/0/0[r1-GigabitEthernet0/0/0]ip add 192.168.1.1 24[r2-GigabitEthernet0/0/0]ip add 192.168.1.2 243、配置IPV4缺省,.

2021-07-31 21:24:19 118

原创 MPLS实验

一、配置公网R2,R3,R41、配置IP2、配置OSPF[r2-ospf-1-area-0.0.0.0]dis th[V200R003C00]area 0.0.0.0network 2.2.2.2 0.0.0.0network 12.1.1.1 0.0.0.0return[r3-ospf-1-area-0.0.0.0]dis th[V200R003C00]area 0.0.0.0network 3.3.3.3 0.0.0.0network 12.1.1.2 0.0.0.0.

2021-07-31 02:09:01 154

原创 HCIP 作业 BGP总结

文章目录第一天内容一、BGP:边界网关路由协议二、BGP特点:三、BGP数据包四、BGP的工作过程五、名词六、BGP的路由黑洞问题七、BGP的防环机制 –水平分割八、BGP基础配置九、宣告路由第二天内容一、BGP的宣告问题:二、重发布三、自动汇总四、手工汇总—聚合五、有条件的打破IBGP水平分割;1、路由反射器 -- RR(反射器)、客户端、非客户端;2、联邦第三天内容一、BGP的选路:二、属性:华为和cisco均存在6种基本属性 第一种均为私有属性1、华为设备的私有属性 Preference

2021-07-29 18:01:37 370

空空如也

空空如也

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

TA关注的人

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