文章目录
- 实训任务一
- 一、实训任务
- 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目录里。