自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 WEB前端学习——第六次作业(banner图片左右切换按钮)

banner图片左右切换按钮

2023-03-31 20:41:04 738 1

原创 Web前端学习——第四次作业(学校官网)

仿造学校官网

2023-03-31 01:40:16 607

原创 WEB前端第五次作业——JS循环和函数

1.输出菱形2.求所有三位水仙花数(水仙花数就是:个位的立方➕十位的立方➕百位的立方=这个数本身)3.用循环求10!4.用循环求10!+9!+8!……1!5.假如一次只能走上一阶或者一下子蹦上两阶。现在一共有N阶台阶,请你计算一下从第0阶到第N阶共有几种走法。6.一对小兔子,4个月能长大,长大以后每个月生一对小兔子,求第n个月有多少对兔子。

2023-03-26 21:16:01 384

原创 WEB前端第三次作业——CSS样式案例

做出如下图中的效果

2023-03-18 10:47:57 770

原创 WEB前端第二次作业——用户注册页面

【代码】WEB前端第二次作业——用户注册页面。

2023-03-15 23:26:49 153

原创 Web前端第一次作业——html表格

【代码】Web前端第一次作业——html表格。

2023-03-10 19:34:38 231

原创 SHELL脚本学习 --- 第八次作业(安全脚本)

将密码输入错误超过4次的IP地址通过firewalld防火墙阻止访问

2023-01-07 01:33:12 3142

原创 SHELL脚本学习 --- 第七次作业(awk)

3,由于这里我的虚拟机上apache的access.log并没有5个以上的IP,我自己复制了很多IP上去,效果一样的。awk只打印IP所属的域,然后去重统计数量并排序,显示前五行即可。2,首先把多个空格缩成一个,然后用grep找到ens160所属的IP,在awk中使用正则匹配inet即可。11,使用sub替换第一个符合的字符串,gsub替换所有符合的字符串,这里使用gsub即可。1,df -h获取磁盘情况,先用grep过滤出根分区所属行,然后awk打印相应的域。4,要用冒号做分隔符,所以需要-F进行指定。

2023-01-05 23:33:12 414

原创 SHELL脚本学习 --- 第六次作业(正则和sed)

5,首先sed取出ifconfig的第二行,然后将整行用正则描述,需要输出的部分(IP地址)用小括号括起来,然后使用\1将整句替换为小括号中的内容,就只剩下IP地址。1,sed可以将匹配内容替换为空,以达到删除文件内容的效果,这里匹配空格开头的行的行首空白字符。7,添加也需要-i选项,使用地址定界$定到最后一行,然后a\替换内容,即可完成添加。2,同1,需要注意的是这里空白字符要匹配1次以上,使用大括号。3,&代表匹配到的内容,匹配每一行,然后替换为#&即可。7,匹配两个单词,使用|符。

2023-01-05 23:22:21 354

原创 SHELL脚本学习 --- 第五次作业

6,定义关联数组用来统计数量,同时使用另一个数组来统计关联数组的下标,输出时使用循环,两个数组结合起来输出结果。1,可以使用$#来获取参数数量,也可以用$1判断是否有第一个参数。echo的-e选项可以设定颜色。7,和6类似,只是6中使用while循环读取文件,7中使用for循环读取ls命令的输出。5,使用while循环读取/etc/passwd文件并赋给数组。3,首先要判断用户输入了两个数字,然后进行比较即可。4,使用expr判断输入的是否为整数,然后计算结果。2,与第一题类似,使用$1判断位置参数即可。

2023-01-03 01:32:44 167

原创 SHELL脚本学习 --- 第四次作业

2,首先判断用户输入的是否是一个网段,然后执行ping操作,根据退出状态码来确定ping命令是否执行成功,成功和失败的IP地址分别追加重定向到题目指定的文件中。3,自己准备了IP文件ip.txt,然后使用for循环遍历该文件;ssh要增加选项-n表示不再读取本地输入,或者使用黑洞输入。提前配置免密登录可以方便操作。1,使用for循环,参数i从1到20,创建用户即可,具体看截图。

2023-01-02 20:51:07 92

原创 SHELL脚本学习 --- 第三次作业

1,可以使用df命令查看磁盘使用情况,使用mail模块发送邮件,并且在crontab运行计划里添加每天早上九点运行一次该脚本即可。使用curl 127.0.0.1,看返回状态码即可。

2022-12-28 19:27:10 159

原创 SHELL脚本学习 --- 第二天作业

linux的shell脚本中,与运算前一个命令执行成功,则执行后一个命令,反之则不执行,因此可以起到类似if语句的效果来进行流程控制。2,使用read读入用户输入的用户名之后,用id命令+cut切片,切出UID,然后进行判断。1,使用read读入用户输入,首先判断是否存在,然后判断是否是目录文件,执行相应操作。这四道题都有条件判断的过程,可以使用if,也可以使用与运算。4,grep -c ^& file,输出空行行数。3,同2,只是需要把UID和GID一起切出来。

2022-12-27 16:05:32 178

原创 SHELL脚本学习 --- 第一天作业

1,在脚本中执行history语句并进行处理即可,重点在于如何切出对应的信息。2,简单的条件判断,可以使用if,也可以使用与运算。3,该变量设置后会改变history的输出结果。

2022-12-27 15:55:50 122

原创 RHCE学习 --- 第十二次作业

可以使用jinja2模板解决IP地址和域名的变量问题然后写一个playbook,为了方便测试,可以在playbook中用service模块打开httpd服务并关闭防火墙写完后运行并测试得到结果

2022-12-06 20:39:30 204

原创 RHCE学习 --- 第十一次作业

1,可以使用when来进行条件判断,由于是个列表所以写loop2,如果测试不成功,有可能是防火墙的问题3,首先修改主机组用魔法变量获取主机组并使用when加以判断换行的话需要在content最后加一个\n,参照第二题

2022-12-06 20:19:58 215

原创 RHCE学习 --- 第十次作业

1,可以使用事实变量获取到受管主机的dns服务器IP地址2,第二题需要用到自定义事实变量首先在控制节点上生成createuser.fact文件,然后使用copy模块传到受管主机的相应目录下,然后读取该文件内容即可3,

2022-12-06 18:40:56 222

原创 RHCE学习 --- 第九次作业

可以直接编写一个play.yml文件来同时进行配置yum仓库和安装vsftpd操作。首先要先配置ansible.cfg和inventory。

2022-11-30 16:18:03 253

原创 RHCE学习 --- 第八次作业(ansible)

ansible默认查找生效ansible.cfg文件中所指定的inventory文件,也可以使用ansible --list -i选项临时指定inventory文件。由于ansible采用OpenSSH进行传输,因此为了方便起见,配置控制节点的inui用户可以用密钥登录受控节点inui用户。采用一台centos7的主机为控制节点master,两台centos8的主机为受控节点(node01,node02)2,使用copy模块修改所有主机上的/etc/motd文件内容为welcome to ansible。

2022-11-22 17:15:24 723

原创 RHCE学习 --- centOS-8的ansible安装

最后,需要一个centos-stream.repo源,如果没有这个源,安装时会提示没有ansible-core。可以使用下面的命令来检验是否安装成功,出现图中信息就代表安装成功了。第一个是centos8的网络源或者本地源,我这里是本地源。然后是追加源epel,ansible的安装包在这个源内。之后就可以直接使用yum安装了。首先确保三个yum源。

2022-11-20 18:54:29 676

原创 RHCE学习 --- 第六次作业

由于www.qq.com和www.163.com的服务器IP地址是会变化的,所以这里我选择自己新建测试页面并开启http服务,就可以自己指定IP地址了,如果有需要可以使用host www.qq.com命令解析地址,然后填入文件中。如图,为了让其他主机可以访问自己,所以IP要写DNS服务器的IP,因为是区域的主DNS服务器所以type写master,file指明xxx.com的正向解析文件。第二个@号,意为管理域的主DNS服务器的域名,可以不写。时间单位:默认是秒,M是分钟,H是小时,D是天,W是周。

2022-11-19 00:30:16 476 1

原创 RHCE学习 --- 第五次作业

6,在保证客户端可以连通服务端的情况下,在客户端查看服务端共享的目录资源。10,在客户端上传文件到/nfs/upload目录。9,在服务器端修改/nfs/upload目录权限。8,查看shared目录下文件,确认为只读。3,在两个目录下分别创建文件以供测试。5,在服务器端查看共享的目录资源。1,首先在服务器端创建相应目录。7,在客户端创建相应目录并挂载。4,重启服务使配置生效。

2022-11-14 21:15:20 313

原创 RHCE学习 --- 第四次作业

windows下修改C:\Windows\System32\drivers\etc下的hosts文件。此时的网站可以使用IP进行访问但不能使用域名访问。关闭防火墙和selinux并重启httpd服务。linux下修改/etc/hosts文件。要进行https服务,首先要装包。然后就可以使用域名访问了。然后写网站的配置文件。

2022-11-13 11:21:58 206 1

原创 RHCE学习 --- 第三次作业

然后就可以开始写配置文件了,示例文件是/usr/share/doc/httpd/httpd-vhosts.conf,也就是虚拟主机。根据httpd配置文件里的配置,能访问的只有/var/www,而无法访问/www,所以需要在刚才配置文件的基础上进行修改。首先,题目规定该网站ip地址主机位为11,即掩码为21,而不是24。关掉防火墙和selinux,重启httpd服务,再尝试连接即可。而新的配置文件应写在/etc/httpd/conf.d下。之后就可以开始配置网页,将网页内容写好。

2022-11-11 16:06:55 382

原创 RHCE学习 --- 第二次作业

然后使用ssh-copy-id方法将本地密钥传到服务端的xiaoming和xiaohei用户家目录下。然后使用ssh命令连接服务端的xiaoming和xiaohei进行测试即可。注:期间注意保证防火墙和selinux不会拦截,可以选择关闭或修改相应规则。服务端也要创建xiaoming和xiaohei用户。首先在客户端主机上使用xiaoming用户生成密钥。首先在client端创建用户xiaoming。紧接着测试客户端和服务端主机之间的连通性。然后要确保服务端的sshd为开启状态。

2022-11-07 16:39:11 359

原创 RHCE学习 --- 思维导图整理(更新至2022.11.07)

笔记整理

2022-11-04 23:07:53 249

原创 RHCE学习 --- 第一次作业

然后安装好chrony,配置/etc/chrony.conf文件,添加题目要求的时间服务器。然后设置一个例行性工作,每天早上九点强制同步时间。首先我们先设置网卡开机自动启动。最下面修改ONBOOT=yes。

2022-11-04 23:06:17 232

原创 RHCSA学习 ---第十二章作业

要注意这个时候启动系统很有可能找不到操作系统,因为系统启动盘并不是我们原来的NVMe,所以我们要进入BIOS里更改。这里使用parted来划分,先设置分区格式为mbr,然后parted /dev/sda进入交互界面。如图,把NVMe按+号排到SCSI前面,然后保存退出,我们就可以进入操作系统了。— 选择文件系统类型。mount [-t 文件系统类型] 设备名 挂载点目录。挂载分区之后,就可以在分区里进行操作了。

2022-11-04 13:22:49 317

原创 RHCSA学习 --- 简单论坛的搭建

Y/n] 是否删除test数据库。[Y/n] 是否禁止root远程登录。[Y/n] 是否重新加载权限表。[Y/n] 是否删除匿名用户。这里就正式进入了数据库的操作界面,然后我们创建一个luntan数据库。将论坛文件解压到指定的路径下,然后重启http服务。2,然后安装需要的包。4,配置http服务。6,检查相应服务状态。7,然后测试访问即可。

2022-10-31 17:32:27 136

原创 RHCSA学习 --- 第十一章作业

直接将该命令输入,就会在前台运行,前台运行期间,该终端无法做其他事,只能等待运行结束。然后解压该文件,并且cd到该文件目录,使用make命令进行编译。可以wget直接从镜像网站上下载rpm安装包,然后进行安装。然后make install将编译的程序文件复制到系统中。要编译源码包首先我们需要有编译器,因此要先安装gcc。通过bg %[后台进程号]可以让作业在后台继续运行。在命令后直接加&号可以在运行时直接放入后台运行。通过ctrl+z可以将当前进程放入后台并暂停。然后去镜像网站下载tree的源码。

2022-10-31 17:05:43 318

原创 RHCSA学习 --- 第十章作业

这题要求在第一题的基础上将百度首页下载下来,这里使用curl命令。我们首先看看网关地址是什么,我这里是192.168.98.2。设置开机自动启动,可以修改网卡的配置文件。然后我们就可以开始建立一个新会话了。可以看到测试没有问题。

2022-10-30 22:34:58 72

原创 RHCSA学习 --- 第九章作业

设置财务部人员以mygroup为附加组,然后仅给该组成员权限。用户只能删除自己的文件,则需要配置sticky Bit权限。设置新创建的文件自动属于某个组,可以设置SGID权限。此时文件所属组不是题目要求的,我们要进行更改。这里直接给单个用户设置acl访问权限即可。为保证其他人没有权限,修改权限为770。

2022-10-30 21:57:59 131

原创 RHCSA学习 --- 第六天作业

已知此时没有group组,所以我们要创建一个。将用户的shell指定为不可登录即可。此时该账号密码为锁定状态,需要解锁。使用su - myuser切换用户。如果进行此操作,则该账号密码为空。或者在创建用户的时候直接指定密码。然后修改/etc/passwd。同第二题,强制解锁该账户。

2022-10-28 20:51:04 129

原创 RHCSA学习 --- 思维导图合集

笔记

2022-10-26 20:53:04 265

原创 RHCSA学习 --- 第五天作业

1,让某个用户永久使用该别名,则把别名加在 ~/.bash_profile 或 ~/.bashrc 中。然后 source ~/.bashrc 或者 source ~/.bash_profile。2,让每一位用户都永久使用该别名,则把别名加在 /etc/bashrc 或者 /etc/profile 中,然后。source /etc/bashrc 或者 source /etc/profile。查看历史命令 — history。执行前n条命令 —!执行第n条命令 —!

2022-10-25 09:25:55 138

原创 RHCSA学习 --- 第四次作业

(2)思路是先使用grep和tail命令把IP地址所在行提出来,然后用tr去掉行首的空格,使用cut切割。(1)可以用head命令显示前6行,再用tail命令显示最后一行即可。(1) -mtime匹配文件修改时间,+1表示大于等于两天前的内容。(1) 使用-r选项将指定目录下所有文件和子目录递归处理。tar t[v]f 打包的文件名 #查看包中的文件列表。(3) 使用-type匹配文件类型,d为目录文件。(2)可以通过grep来过滤文件的标准输出。(2) 使用-d选项指定解压目录。

2022-10-23 18:09:13 205

原创 RHCSA学习 --- 第三天作业

使用ctrl+v可视化模式,移动光标选择整行后按y复制,再移动光标,按o进入编辑模式并且把光标挪到下一行,再退出编辑模式按p即可粘贴。方法一:以passwd举例,passwd一共有48行,因此我们可以用下面的指令来达到题目所需要的效果。先将光标挪到第一行,复制光标所在行,再把光标挪到最后一行,将缓冲区内容粘贴到光标下一行。(1)tee指令会读取标准输入的数据,并且在输出到标准输出设备的同时输出到文件。(3)和上面两题一样,将其他文件内容读入,这里就不写了。意为将前一个命令的输出,作为后一个命令的输入。

2022-10-21 15:29:51 252

原创 RHCSA学习 --- vim指令总结

vim指令

2022-10-21 13:36:48 198

原创 RHCSA学习 --- 第二天作业

linux文件类型 linux系统文件夹

2022-10-18 21:32:15 152

原创 RHCSA学习 --- 第一天作业

然后在物理机(windows)上,打开cmd,执行命令ipconfig /all来查看物理网卡的信息,找到自己用来上网的网卡。然后在虚拟网络编辑器中,查看仅主机模式的设置,确保下方的子网IP和VMnet1在一个网段内,如果不一致则修改虚拟网卡的网段。输入ssh root@192.168.101.124,连接到虚拟机的root用户,输入密码后就可以了。2、方法一:打开/etc/hostname文件,将旧的主机名更改为新的主机名。然后在VMware的编辑-虚拟网络编辑器中,设置桥接,选择该物理网卡。

2022-10-16 16:01:26 296

空空如也

空空如也

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

TA关注的人

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