使用VirtualBox安装Centos(一)


【Task1】创建虚拟机+熟悉linux(2day)

  • 创建三台虚拟机

  • 在本机使用Xshell连接虚拟机

  • CentOS7配置阿里云yum源和EPEL源

  • 安装jdk

  • 熟悉linux 常用命令

  • 熟悉,shell 变量/循环/条件判断/函数等

  • shell小练习1:
    编写函数,实现将1-100追加到output.txt中,其中若模10等于0,则再追加输出一次。即10,20…100在这个文件中会出现两次。

  • 注意:
    电脑系统需要64位(4g+)
    三台虚拟机的运行内存不能超过电脑的运行内存
    三台虚拟机ip不能一样,否则会有冲突

【环境搭建视频】链接:https://pan.baidu.com/s/1TmvPBBMkLah-e_H-UHjuxA 提取码:iagg

1. 创建三台虚拟机

安装过程参考黑桃

虚拟机控制台:VirtualBox-5.2.26-128414-Win()
镜像:Centos7.6 ()

虚拟机控制台下载链接:https://download.virtualbox.org/virtualbox/5.2.26/VirtualBox-5.2.26-128414-Win.exe
镜像下载链接:http://mirrors.tuna.tsinghua.edu.cn/centos/7.6.1810/isos/x86_64/CentOS-7-x86_64-Minimal-1810.iso
先是将上述两个文件下载下来,比较慢,下载大概用了半个多小时,然后就开始安装VirtualBox-5.2.26-128414-Win,除了修改文件的安装位置,其他都是一直点下一步就OK。

在这里插入图片描述
设置网络过程中进入IPv4 Settings后,Method无法编辑,默认是DHCP,选择更改时就卡住不动了在这里就将鼠标退出(Ctrl+右键)后,点击左上角Done后,进行下一步设置了。

2. 配置文件修改

参考:codingling

通常为了使虚拟机能连通网络,要将配置文件修改正确,将虚拟机的ip设置为静态的。(注意:只有root用户才有修改配置文件的权限)

1. 查看网卡文件名

在这里插入图片描述

ll /etc/sysconfig/network-scripts/|grep ifcfg-en

可以看到有一个ifcfg-enp0s3的配置文件

2. 打开网卡文件

vi /etc/sysconfig/network-scripts/ifcfg-enp0s3

修改前如下图所示:
在这里插入图片描述
按i进入编辑模式,对文件进行修改

  1. 将BOOTPROTO中的dhcp修改为static
  2. IPADDR=192.168.1.105 #本机地址,注意这里的地址的192.168.1是与你的本机(windows)的IP地址前三个字段保持一致的,可以在本机进入cmd界面输入ipconfig查看
  3. NETMASK=255.255.255.0 #子网掩码
  4. GATEWAY=192.168.1.1 #默认网关

修改后如下
在这里插入图片描述
设置好之后。按esc键退出编辑模式,再输入":wq"即可退出vim界面。

可以用ip addr命令查看自己的IP地址。

3. 重启网络服务,输入命令

systemctl restart network

即可。

4. 开启sshd服务

service sshd start

5. ping通主机

按照上面步骤都设置好以后,就可以尝试ping主机了,我的主机ip是192.168.1.102,首次尝试的时候发现并不能ping通,而主机ping虚拟机可以ping通,百度后发现可能是防火墙没关,果真如此,关闭防火墙后就可以了。

虚拟机ping主机(Ctrl+C,可以结束ping)
在这里插入图片描述
主机ping虚拟机

在这里插入图片描述
这里有个小问题,发现可以ping通主机,但是不能ping通www.baidu.com,可能是因为桥接模式?之前设置NAT模式就可以ping通

解决办法:在配置文件中添加

DNS1=192.168.1.1
DNS2=8.8.8.8

接着重启网络服务,并开启sshd服务

systemctl restart network
service sshd start

然后就可以ping通百度了
在这里插入图片描述

3. Xshell安装及连接

安装比较简单,且之前已经安装过,这里不再多说了,可以参考下面这个。
参考: Xshell远程连接CentOS-7版的Linux
在这里插入图片描述

4. CentOS7配置阿里云yum源和EPEL源

参考:CentOS7配置阿里云yum源和EPEL源

1. 安装wget

yum -y install wget

但是我这里并不能正常安装,百度后得以解决
解决办法

参考

在终端运行

curl -o /etc/yum.repos.d/CentOS-Base.repo 
http://mirrors.aliyun.com/repo/Centos-7.repo

在这里插入图片描述

2. 安装jdk

参考:Linux系统下安装jdk及环境配置(两种方法)
在这里插入图片描述
自动安装把jdk安装到哪里去了,其实你可以在usr/lib/jvm下找到它们。

3. 熟悉Linux常用命令

ls # 列出当前目录下的文件
cd A # 切换到目录A
mv A B # 移动文件A到B目录下
tar -zxvf *.tar.gz # 解压压缩包
mkdir # 创建目录

vi test_func.sh

#! /bin/bash

echo "测试写入output.txt文件"
for((i=1;i<=100;i++));
do
echo $i >> output.txt
b=$(( $i % 10 ))
if [ $b = 0 ];then
echo $i >> output.txt
fi
done

在这里插入图片描述
完成!

参考:https://www.jb51.net/article/156952.htm
https://blog.csdn.net/NiYintang/article/details/79933377
https://www.cnblogs.com/taosim/articles/3761007.html
https://www.cnblogs.com/zk-njupt/p/10765657.html
shell基础练习

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值