Linux基本搭建和操作

news/2024/11/23 9:35:01/

Linux基本搭建和操作

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


1、创建三台虚拟机

序号虚拟机名称静态IP地址主机名
1ide01192.168.1.104ied01
2ied02192.168.1.105ied02
3ied03192.168.1.106ied03

使用openstack创建这三台实例虚拟机

  • 设置好实例名称点击下一项

在这里插入图片描述

  • 配置镜像
    在这里插入图片描述
  • 配置资源
    在这里插入图片描述
  • 选择ip端口
    在这里插入图片描述
    点击创建实例 另外两台相同步骤创建
    在这里插入图片描述
  • 创建完毕 然后进行浮动ip绑定
    在这里插入图片描述
  • 三台都绑定上浮动ip
    在这里插入图片描述

2、创建使用SSH远程连接

☀️利用FinalShell创建三个SSH连接:ied01、ied02和ied03
打开新建远程连接

在这里插入图片描述

  • 名称为设置的主机名称 ,主机号为绑定的浮动ip
  • 依次输入用户名和密码
    在这里插入图片描述
  • 三台连接完毕
    在这里插入图片描述

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

 192.168.1.104 ied01192.168.1.105 ied02192.168.1.106 ied03
  • 给每台主机修改主机名
hostnamectl set-hostname 主机名

在这里插入图片描述在这里插入图片描述
在这里插入图片描述

  • 配置地址映射
vi /etc/hosts

在这里插入图片描述

  • 另外两台也是相同步骤配置
    在这里插入图片描述
    在这里插入图片描述

4、关闭和禁用防火墙

#关闭服务
systemctl stop firewalld
#关闭开机自启动
systemctl disable firewalld
  • 对三台主机都使用关闭防火墙命令

在这里插入图片描述在这里插入图片描述
在这里插入图片描述

  • 关闭三台SeLinux安全机制

将enforcing改为disabled

vi /etc/sysconfig/selinux

在这里插入图片描述

5、创建目录结构

在这里插入图片描述

  • 采用参数-p直接创建
    在这里插入图片描述
  • 采用递归查看创建好的目录
    在这里插入图片描述
  • 执行命令
yum -y install tree
  • 安装tree,查看目录树

在这里插入图片描述

  • 执行命令:
tree /lzy

在这里插入图片描述

6、压缩打包

将lzy目录打包压缩成gz格式,要求显示压缩详情

tar -czvf lzy.tar.gz lzy

在这里插入图片描述
在这里插入图片描述

将打包文件解压到当前目录查看

  • 先删除lzy目录
    在这里插入图片描述
  • 解压缩lzy.tar.gz到当前目录,执行命令:
tar -xzvf lzy.tar.gz

在这里插入图片描述

  • 查看目录
    在这里插入图片描述

7、安装软件包

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

安装jdk

  • 下载JDK8u221的rpm软件包
  • 链接:百度网盘 请输入提取码 提取码:yg53
    在这里插入图片描述

执行命令

rpm -ivh jdk-8u333-linux-x64.rpm 

在这里插入图片描述

  • 查看JDK版本
java -version

在这里插入图片描述

安装mysql

yum命令说明表:

操作命令
安装软件yum install XXX ==yum -y install XXX
搜索软件yum search XXX
列出软件yum list
查询软件yum info XXX
更新软件yum update XXX
卸载软件yum remove XXX

执行命令:

yum -y install mysql

在这里插入图片描述

8、创建脚本文件

在这里插入图片描述

创建名为test.sh的shell文件到home目录下

  • 计算方法1
s=0
i=0
while [ $i != 100 ]
doi=`expr $i + 1`s=`expr $s + $i`
done
echo "the result of "1+2+3+...+100" is===>  $s"
  • 计算方法2
sum=0
i=0
while((i<=100))
do
sum=$(($sum + $i))
i=$(($i + 1))
done
echo "the result of "1+2+3+...+100" is===> $sum"
  • 计算方法3
s=0
i=0
#i的值只要不等于100就会一直循环
while test $i -ne 100
doi=`expr $i + 1`s=`expr $s + $i`
done
echo "the result of "1+2+3+...+100" is===>  $s"

在这里插入图片描述

9、运行脚本文件

  • 给脚本设置权限 执行命令 增加可执行权限:
chmod u+x test.sh

在这里插入图片描述

  • 执行脚本
./test.sh

在这里插入图片描述

10、免密登录配置

ied01免密登录ied01、ied02和ied03生成秘钥对
在这里插入图片描述
root用户生成密钥路径为/root/.ssh下面会有id_rsa.pub公钥和id_rsa私钥,.ssh是一个隐藏目录。*

在这里插入图片描述

  • 免密登录
#登录
ssh 主机名

在这里插入图片描述

11、远程拷贝文件

  • 将ied01上的test.sh文件远程拷贝到ied02的/home目录里,ied03的/usr/local目录里。 执行命令:
scp -r 本机文件地址 root@目标主机名:目标文件地址 (-r:recursive - 递归)

在这里插入图片描述


http://www.ppmy.cn/news/5102.html

相关文章

手把手刷算法项目fucking-algorithm,干翻算法

今天给大家分享一个开源项目&#xff0c;在 GitHub 排行榜上今天特别火&#xff0c;都爬到了日排行榜的第二名。 大家想知道&#xff0c;面试互联网大厂&#xff0c;必面的是什么吗&#xff1f;当然是算法。作为程序员&#xff0c;互联网大厂的面试&#xff0c;算法是最重要的…

C++ Primer 第三章 Strings, Vectors, and Arrays

C Primer 第三章 Strings, Vectors, and Arrays3.1. Namespace using Declarations3.2. Library string Type3.2.1. Defining and Initializing stringsDirect and Copy Forms of Initialization3.2.2. Operations on stringsReading and Writing stringsUsing getline to Read…

关于安科瑞电气安全产品在医药工业洁净厂房的电气工程设计与应用

摘要&#xff1a; 近年来&#xff0c;医药工业洁净厂房的电气工程设计得到了快速发展和广泛关注&#xff0c;研究其相关课题有着重要意义。首先介绍了供电系统与配电设备的设置&#xff0c;分析了洁净厂房的电气照明设计&#xff0c;并结合相关实践经验&#xff0c;从探测器选…

doris入门后遇到的几个问题总结

文章目录1. Access denied for user anonymnull (using password: NO)2. timeout when waiting for send fragments RPC. Wait(sec): 5, host: xxx(ip)3. Failed to initialize JNI: Failed to find the library libjvm.so.4. 从mysql库导出的json文件大于100M时报错5. csv格式…

Linux命令行笔记-00 综述

文章目录1 Linux命令行简介1.1 Linux命令行的分类1.1.1 根据系统中作用来分类1.1.2 根据对象来分类2 Linux命令行解释器2.1 命令行解释器shell2.1.1 核心程序2.1.2 公用程序shell2.1.3 用户的默认shell2.1.4 shell如何工作2.2 Shell发展历史2.3 shell版本的差异2.3.1 C shell2.…

leetcode 324场周赛

第三题 2508. 添加边使所有节点度数都为偶数 连接一条边&#xff0c;一定会让两个点的奇偶性改变。最多连接两条边&#xff0c;最多有四个点的奇偶性改变。所以超过了四个点为奇数点&#xff0c;就不可能了。 并且&#xff0c;由于一次改变两个&#xff0c;奇数点的个数一定是…

【翻译】GPT-3是如何工作的

前排提示 这是我补充的内容&#xff0c;仅代表个人观点&#xff0c;和作者本人无关。 主要是意译我的补充&#xff0c;想看原文表达的拖到最底下有链接。 原文翻译 在科技界我们可以看到很多关于GPT-3的新闻。大型语言模型&#xff08;比如GPT-3&#xff09;已经展示出让我们惊…

C++远程监控系统发送端-配置视频流的编码信息

void CPlayView::ClearDriver() { //将流数据的大小置为0 m_bStream 0; if (m_hVFDrv) { //停止采集数据 HVFStop(m_hVFDrv, m_bStream); //关闭流数据 HVFClose(m_hVFDrv, m_bStream); //释放设备 HVFUnloc…