当前位置: 首页 > news >正文

实训任务1:Linux基本操作

文章目录

  • 一、实训目的
  • 二、实训要求
  • 三、实训任务
    • 1、创建并配置三个虚拟机
    • 2、创建SSH连接
    • 3、实现IP地址与主机名的映射
    • 4、关闭和禁用防火墙
    • 5、创建目录结构
    • 6、压缩打包
    • 7、安装软件包
    • 8、创建脚本文件
    • 9、直接运行脚本
    • 10、虚拟机相互免密登录
    • 11、远程拷贝文件

一、实训目的

  • 通过实训,使学生更加熟练掌握Linux基本操作:创建虚拟机、配置虚拟机、目录操作、文件操作、权限操作、免密登录、远程拷贝、关闭防火墙……

二、实训要求

  • 认真完成实训任务,写一篇CSDN博客,记录操作过程。

三、实训任务

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

序号虚拟机名称静态IP地址主机名
1ied01192.168.1.51ied01
2ied02192.168.1.52ied02
3ied03192.168.1.53ied03

2、创建SSH连接

  • 利用FinalShell创建三个SSH连接:ied01、ied02和ied03

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

 192.168.225.51 ied01
 192.168.225.52 ied02
 192.168.225.53 ied03

4、关闭和禁用防火墙

  • ied01、ied02和ied03关闭防火墙
  • ied01、ied02和ied03禁用防火前

5、创建目录结构

  • 在ied01上创建如下目录结构
    在这里插入图片描述

6、压缩打包

  • /lzy压缩打包成lzy.tar.gz

7、安装软件包

  • 利用rpm安装JDK
  • 利用yum安装MySQL

8、创建脚本文件

  • 按照要求创建脚本文件
文件名用户位置权限功能
test.shroot/lzy/lzy01/x1所有者:可读可写可执行
用户组:可读可执行
其他人:可读可执行
计算1+2+3+……+100的值

9、直接运行脚本

  • 在脚本所在目录运行脚本:./test.sh
  • 运行结果:1 + 2 + 3 + …… + 100 = 5050

10、虚拟机相互免密登录

  • ied01免密登录ied01、ied02和ied03
  • ied02免密登录ied01、ied02和ied03
  • ied03免密登录ied01、ied02和ied03

11、远程拷贝文件

  • 将ied01上的test.sh文件远程拷贝到ied02的/home目录里,ied03的/usr/local目录里。

相关文章:

  • C++11新特性精讲(多线程除外)
  • SpringCloud——Ribbon
  • 2022 华为杯数学建模研赛思路分享
  • MySql经典50道SQL练习题
  • 基于紧凑度和调度处理的粒子群优化算法-附代码
  • Keras深度学习实战——使用循环神经网络构建情感分析模型
  • 【中国大学生计算机大赛二等奖】智能中医-中e诊简介(一)
  • 【Linux】挂载硬盘、镜像文件、rpm软件包管理器、yum软件包管理器、软件安装jdk、tomcat、mysql
  • 【IDEA主题极致优化】全面优提升你的编码体验
  • 【论文阅读】Finetuned Language Models Are Zero-Shot Learners
  • Node.js基础常用知识点全总结
  • 大数据必学Java基础(七十):不要用字符流去操作非文本文件
  • 单片机控制LED数码管的显示
  • leetcode每日刷题
  • 秒杀系统设计详解
  • [译]Python中的类属性与实例属性的区别
  • javascript 总结(常用工具类的封装)
  • js ES6 求数组的交集,并集,还有差集
  • MySQL-事务管理(基础)
  • PHP 程序员也能做的 Java 开发 30分钟使用 netty 轻松打造一个高性能 websocket 服务...
  • Promise初体验
  • Solarized Scheme
  • vue和cordova项目整合打包,并实现vue调用android的相机的demo
  • webpack入门学习手记(二)
  • zookeeper系列(七)实战分布式命名服务
  • 基于 Babel 的 npm 包最小化设置
  • 计算机常识 - 收藏集 - 掘金
  • 码农张的Bug人生 - 见面之礼
  • 使用docker-compose进行多节点部署
  • 项目管理碎碎念系列之一:干系人管理
  • 一个项目push到多个远程Git仓库
  • 一些关于Rust在2019年的思考
  • 怎么把视频里的音乐提取出来
  • Java总结 - String - 这篇请使劲喷我
  • ​渐进式Web应用PWA的未来
  • #!/usr/bin/python与#!/usr/bin/env python的区别
  • (Demo分享)利用原生JavaScript-随机数-实现做一个烟花案例
  • (Git) gitignore基础使用
  • (差分)胡桃爱原石
  • (二)什么是Vite——Vite 和 Webpack 区别(冷启动)
  • (附源码)计算机毕业设计ssm基于B_S的汽车售后服务管理系统
  • (附源码)计算机毕业设计大学生兼职系统
  • (一)UDP基本编程步骤
  • (一)使用Mybatis实现在student数据库中插入一个学生信息
  • (转)C#开发微信门户及应用(1)--开始使用微信接口
  • .bat批处理(五):遍历指定目录下资源文件并更新
  • .bat批处理出现中文乱码的情况
  • .net 7 上传文件踩坑
  • .net core 实现redis分片_基于 Redis 的分布式任务调度框架 earth-frost
  • .NET Standard、.NET Framework 、.NET Core三者的关系与区别?
  • .NET框架类在ASP.NET中的使用(2) ——QA
  • .NET牛人应该知道些什么(2):中级.NET开发人员
  • @FeignClient注解,fallback和fallbackFactory
  • [ vulhub漏洞复现篇 ] GhostScript 沙箱绕过(任意命令执行)漏洞CVE-2019-6116
  • [2021ICPC济南 L] Strange Series (Bell 数 多项式exp)