Linux基本搭建和操作
- 1、创建三台虚拟机
- 2、创建使用SSH远程连接
- 3、实现IP地址与主机名的映射
- 4、关闭和禁用防火墙
- 5、创建目录结构
- 6、压缩打包
- 7、安装软件包
- 安装jdk
- 安装mysql
- 8、创建脚本文件
- 9、运行脚本文件
- 10、免密登录配置
- 11、远程拷贝文件
1、创建三台虚拟机
序号 | 虚拟机名称 | 静态IP地址 | 主机名 |
---|---|---|---|
1 | ide01 | 192.168.1.104 | ied01 |
2 | ied02 | 192.168.1.105 | ied02 |
3 | ied03 | 192.168.1.106 | ied03 |
使用openstack创建这三台实例虚拟机
- 设置好实例名称点击下一项
- 配置镜像
- 配置资源
- 选择ip端口
点击创建实例 另外两台相同步骤创建
- 创建完毕 然后进行浮动ip绑定
- 三台都绑定上浮动ip
2、创建使用SSH远程连接
☀️利用FinalShell创建三个SSH连接:ied01、ied02和ied03
打开新建远程连接
- 名称为设置的主机名称 ,主机号为绑定的浮动ip
- 依次输入用户名和密码
- 三台连接完毕
3、实现IP地址与主机名的映射
192.168.1.104 ied01
192.168.1.105 ied02
192.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 ]
do
i=`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
do
i=`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 - 递归)