实训任务一

news2024/11/23 21:46:53

文章目录

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/89845.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

java+MySQL 基于ssm高校创新实践学分认定系统

随着现代实践学分认定的快速发展,可以说实践学分认定已经逐渐成为现代实践学分认定过程中最为重要的部分之一。但是一直以来我国传统的实践学分认定并没有建立一套完善的行之有效的实践学分认定系统,传统的实践学分认定已经无法适应高速发展,无论是从效率还是从效果来看都远远的…

问题解决之:chatGPT 登录页面的 google 验证 reCAPTCHA 弹不出来

文章目录问题描述自己的境况分析结论问题描述 今天我到了图书馆想访问一下 chatgpt&#xff0c;挂了 vpn 之后所有的浏览器都无法弹出 reCAPTCHA 人机验证&#xff0c;即使我更换了不同的 vpn 和为 chrome 的 reCAPTCHA 设置了重定向也无法成功 正常情况&#xff1a;应该弹…

基于B\S的《C语言程序设计》学习网站的设计与实现

开发工具(eclipse/idea/vscode等)&#xff1a; 数据库(sqlite/mysql/sqlserver等)&#xff1a; 功能模块(请用文字描述&#xff0c;至少200字)&#xff1a; 1)系统平面设计&#xff1a;设计精美、简洁且清爽的系统界面。 2)课程信息管理&#xff1a;对课程的基本信息、课程目标…

Mybatis源码分析(二)Mybatis-config.xml的初始化

目录一 环境搭建二 配置文件初始化2.1 ClassLoader2.2 获取配置文件官网&#xff1a;mybatis – MyBatis 3 | 简介 参考书籍&#xff1a;《通用源码阅读指导书&#xff1a;MyBatis源码详解》 易哥 参考文章&#xff1a; 一看你就懂&#xff0c;超详细java中的ClassLoader详解A…

【Unity3DRPG入门学习笔记第三卷】PolyBrush 构建场景

一、安装 Polybrush 导入样例 我新建了一个新文件夹 Plugins 用来管理 打开 Polybrush Window 二、使用 Polybrush 1. 选中物体&#xff0c;使用第一个工具&#xff0c;会发现可以显示顶点&#xff0c;可以改变网格&#xff0c;例如我们可以上下拖拽地面改变地形 正常左键点…

Java 包装类

Java包装类\huge{Java \space 包装类}Java 包装类 概述 所谓的包装类&#xff0c;通俗来讲其实就是888种基本数据类型对应的引用类型&#xff08;本质就是引用类型&#xff09;。 ❗❗❗尤其注意charcharchar对应的包装类的名称是charactercharactercharacter&#xff0c;in…

大数据学习:shell基础

文章目录一、常用shell命令任务一&#xff1a;查看/etc目录信息前5行信息任务二&#xff1a;查看/etc/profile文件后5行信息二、grep命令选项参数任务一&#xff1a;抓取/etc目录下的python信息任务二&#xff1a;抓取/etc/profile文件里的dev信息任务三&#xff1a;抓取用户数…

Revit运行很卡?这些招数你学会(废)了吗?

在日常的项目实施过程中&#xff0c;我们经常会感觉到Revit运行越来越慢。当然&#xff0c;和我们经常吐槽的软件本身有一定的关系&#xff0c;除此之外&#xff0c;根据我这些年的经验总结&#xff0c;规避掉以下问题可大幅度缓解Revit卡顿的问题。 01禁用结构分析选项 我们…

一条道简单的算法引发的思考

前言 新一季的 Rick&Morty 已经上线&#xff0c;剧集质量虽然有所下降&#xff0c;但 E03 中的 SheepCounter 挺有意思。自己照着剧中的设定开发了一款界面极其相似、交互更为丰富的小程序&#xff0c;小程序的终极目标只有一个&#xff1a;数羊&#xff01;数羊&#xff…

大数据Kudu(六):Kudu Java Api操作

文章目录 ​​​​​​Kudu Java Api操作 一、​​​​​​​​​​​​​​添加Maven依赖

zos-open gb28181,rtsp,rtmp,hls直播储存回放,上下级级联

fslib框架 fslib框架是一套可运行于生产环境的支持c/c线程死锁,线程cpu资源统计,死机时自动记录死机所对应的源码位置的调试框架,部分功能支持php语言&#xff1b;fslib框架内置了很多实用库配置库(FsConfig)--支持向上向下兼容的配置模块&#xff0c;同时可以导出与导入json和…

Ajax(三)

1.form表单的基本使用 1.1 什么是表单 表单在网页中主要负责数据采集功能。HTML中的<form>标签&#xff0c;就是用于采集用户输入的信息&#xff0c;并通过<form>标签的提交操作&#xff0c;把采集到的信息提交到服务器端进行处理。 1.2 表单的组成部分 表单标签…

java+MySQL 基于ssm的网上定点餐外卖系统

网上订餐不是一蹴而就的事情,它需要的是线上线下的共同努力。对于线上来说,安全、稳定、功能完善的网站构建必不可少,这是主要的也是最重要的一部分,网站是“脸面”,好的脸面会吸引更多的顾客光顾。而对于线下来说,好的菜品是一个订餐网站的支柱,我们不能仅靠各色各样的图片满足…

mockito的详细使用

目录 1.概述 2.使用 2.1.依赖 2.2.校验 2.2.1.值校验 2.2.2.顺序校验 2.2.3.指定返回 2.3.注解 2.3.1.Mock 2.3.2.Spy 2.3.3.Captor 2.3.4.InjectMocks 1.概述 mock&#xff0c;一种JAVA单元测试技术&#xff0c;mock允许使用模拟对象替换测试中的系统部件&#xf…

【Redis】Redis 分布式锁

文章目录概述Redis 实现分布式锁加锁释放锁死锁概述 在单体项目中&#xff0c;我们处理多线程同时操作某一处代码块或者变量时就使用 Synchronized 或者 Lock 锁去保证数据的安全性&#xff0c;但是&#xff0c;现在我们基本上都是使用微服务&#xff0c;当我们把服务部署到多…

一文说透小程序插件及其作用价值

最近工作接触小程序插件比较多&#xff0c;就想着不如跟大家系统分享一下小程序插件相关的内容。 首先&#xff0c;我们要先弄清楚小程序插件究竟是什么&#xff1f; 简单来说&#xff0c;小程序插件就是可被添加到小程序内直接使用的功能组件。插件依附于主程序的辅助程序&a…

详解c++---string的介绍(上)

这里写目录标题什么是stringstring的构造函数string的赋值重载string的遍历第一种方式 [ ]第二种方式 范围for第三种方式 正向迭代器反向迭代器string中的capacitysize lengthmax_sizecapacityreserveresizeshrink_to_fitstring的element access什么是string 那这里大家就只用…

k8s编程operator实战之云编码平台——③Code-Server Pod访问实现

文章目录1、openresty介绍和安装2、实现code-server的反向代理3、动态反向代理实现启动多个code-server访问k8s编程operator系列&#xff1a;k8s编程operator——(1) client-go基础部分k8s编程operator——(2) client-go中的informerk8s编程operator——(3) 自定义资源CRDk8s编…

【提高代码可读性】—— 手握多个代码优化技巧、细数哪些惊艳一时的策略

回顾 前期 趁着下班前五分钟书写——Vue3通讯(常规写法、语法糖、v-modle、兄弟通讯)_0.活在风浪里的博客-CSDN博客Vue3 组件通讯https://blog.csdn.net/m0_57904695/article/details/128145150?spm1001.2014.3001.5501 目录 一、可选链接运算符【&#xff1f;.】 二、空…

AD20和立创EDA设计(2)提取立创EDA的原理图库和PCB库

&#xff08;1&#xff09;因为AD20需要自己画原理图库和PCB库。所以我建议新手先用立创EDA画好原理图&#xff0c;转换为PCB&#xff08;注意&#xff0c;只需要转换出PCB即可&#xff0c;因为我们需要立创EDA的PCB库。不懂没关系&#xff0c;后面就清楚了&#xff09; &#…