实训任务一

实训任务一

需求:熟练掌握Linux基本操作:创建虚拟机、配置虚拟机、目录操作、文件操作、权限操作、免密登录、远程拷贝、关闭防火墙……

一、实训任务

1、创建并且配置三个虚拟机

在这里插入图片描述
配置之前先查看网关:ip route
输入命令:vim /etc/sysconfig/network-scripts/ifcfg-eth0 进入网卡配置
然后ied01配置好之后,ied02,ied03依次改就行了
在这里插入图片描述
然后把ip改好之后就要进行名字的更改了
输入命令:hostname set-hostname ied01 就将名字更改为ied01
然后ied02,ied03一样的方法进行更改

2、创建SSH连接

利用FinalShell创建三个SSH连接:ied01、ied02和ied03
ied02,ied03按照同样的方式进行连接
在这里插入图片描述

3、实现IP地址与主机名的映射

 192.168.1.101 ied01
 192.168.1.102 ied02
 192.168.1.103 ied03

实现ip地址与主机名的映射
输入命令:vim /etc/hosts 然后进行对应的更改
在这里插入图片描述

4、关闭和禁用防火墙

ied01、ied02和ied03关闭防火墙
输入命令:systemctl stop firewalld 关闭防火墙
ied01、ied02和ied03禁用防火墙
输入命令:systemctl disable firewalld 将防火墙禁用
在这里插入图片描述
查看防火墙状态
输入命令:systemctl status firewalld 可以看到防火墙现在的状态已经设置为关闭了 然后ied02和ied03按照同样的操作进行就可以了
在这里插入图片描述

5、创建目录结构

在ied01上创建如下目录结构
在这里插入图片描述
输入命令:mkdir -p /lzy/lzy01 mkdir -p /lzy/lzy02
在这里插入图片描述

6、压缩打包

说明 tar -zcvf 然后跟上解压的格式lzy.tar.gz 然后后面是解压的那个文件是打包 ,tar -zxvf 是解压
将/lzy压缩打包成lzy.tar.gz 输入命令:tar -czvf lzy.tar.gz /lzy
在这里插入图片描述
介绍:tar命令介绍
使用tar命令可以进行打包和解包、压缩和解压缩等操作,使用tar命令打出来的包被称为tar包。例如,可以用tar命令将多个文件或目录打包成一个tar包,也可以对那个tar包进行解包操作。
在这里插入图片描述
在这里插入图片描述

7、安装软件包

利用rpm安装JDK,输入命令:rpm -ivh jdk-8u221-linux-x64.rpm
注意:使用rpm安装,首先的现在官网下载jdk的rpm包,然后才能使用rpm命令进行安装,链接:https://pan.baidu.com/s/1fYKNNM02GBh-cOUuajkBIg 提取码:yg53在这里插入图片描述

利用yum安装MySQL, 输入命令:yum -y install MySQL
在这里插入图片描述

8、创建脚本文件

按照要求创建脚本文件
在这里插入图片描述
注意:脚本文件第一行必须是#!/bin/bash,指定命令解释器bash
创建脚本文件:vim /lzy/lzy01/test.sh 输入以下脚本
在这里插入图片描述

#!/bin/bash
echo hello linux
s=0
for ((i=1;i<=100;i=i+1))
  do
   s=$(( $s+$i ))
  done
 echo "1+2+3+....+100= $s"
~       

此时,test.sh对于所有者而言,只有读和写的权限,并不是可执行的脚本
在这里插入图片描述
shell.sh文件必须具备可读与可执行(rx) 的权限
增加shell.sh的写权限,执行命令:chmod u+x /lzy/lzy01.sh
然后权限就具备了读和写的权限了
在这里插入图片描述

9、直接运行脚本

在脚本所在目录运行脚本:./test.sh
运行结果:1 + 2 + 3 + …… + 100 = 5050
在这里插入图片描述
有几种运行脚本的方式,第一种进入脚本所在的目录输入命令:source test.sh
第二种方式,绝对路径:/lzy/lzy01/test.sh 使用source比较简单

10、虚拟机相互免密登录

ied01免密登录ied01、ied02和ied03
ied02免密登录ied01、ied02和ied03
ied03免密登录ied01、ied02和ied03
首先输入命令:ssh-keygen -t rsa 生成两个秘钥
在这里插入图片描述
在这里插入图片描述
然后输入命令:ssh-copy-id -i /root/.ssh/id_rsa.pub root@master
在这里插入图片描述
然后slave1,slave2 直接由master分发
输入命令:ssh-copy-id root@slave1
输入命令:ssh-copy-id root@slave2 然后免密就配置好了,下面master登录salve1
在这里插入图片描述
然后就直接不需要密码了
在这里插入图片描述

11、远程拷贝文件

将ied01上的test.sh文件远程拷贝到ied02的/home目录里,ied03的/usr/local目录里。
输入命令:scp -r /lzy/lzy01/test.sh root@slave1:/usr/local 使用scp -r 然后要分发的目录文件 然后要传送的对象,: 对象的目录
在这里插入图片描述

12、创建脚本完成课件分发任务

ied01虚拟机/home/work目录创建课件分发脚本dispatch.sh,负责将ied虚拟机/home/work目录下的hello.txt分发到ied01、ied02与ied03/home/work目录。
首先创建一个用于存要发送对象的ip地址的列表文件ips.txt
在这里插入图片描述
然后在/home/work目录下编写一个脚本文件dispatch.sh,用于把文件分发给其他两个虚拟机,不要问为什么不直接分发,问就是装逼
在这里插入图片描述
最后运行脚本,就把这个文件分发给其它虚拟机上的ip了
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值