文章目录
- 实训任务一
- 一、实训任务
- 1、创建并且配置三个虚拟机
- 2、创建SSH连接
- 3、实现IP地址与主机名的映射
- 4、关闭和禁用防火墙
- 5、创建目录结构
- 6、压缩打包
- 7、安装软件包
- 8、创建脚本文件
- 9、直接运行脚本
- 10、虚拟机相互免密登录
- 11、远程拷贝文件
实训任务一
需求:熟练掌握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目录里。



















