在电脑上安装虚拟机需要下载两样东西
1.VmWare workstation 版本12-16之间均可
2.linux系统的镜像,一般使用的是CentOs-7
安装VmWare注意事项 1.是否启动虚拟化服务 2.安装之后是否出现虚拟网卡
虚拟化服务禁用如何开启 win10系统->更新和安全->恢复->高级启动->疑难解答->高级选项->UEFI 固件启动->(有的电脑直接进入BOIS命令,有的电脑需要手动选择BOIS)->虚拟化服务->开启->保存退出
安装之后没有出现虚拟网卡 1.卸载重装 2.下载CClear软件,扫描清理注册表
安装Linux之后VMnet8网络不匹配 还原默认设置
Linux网络配置 ip地址:保证和DOS窗口中VMnet8Ipv4前三部分保持一致,最后一部分在11-254之间 子网掩码:255.255.255.0 网关:保证和DOS窗口中VMnet8Ipv4前三部分保持一致,最后一部分为2 DNS服务器:8.8.8.8或144.114.114.114
linux目录结构 bin:存储普通命令 sbin:存储超级命令 home:存储普通用户 root:存储超级用户 usr /usr/local:下存储数据或软件 tmp:临时目录 迎来存放临时数据
2.关于linux的基本命令1ifconfig:查看网络 service network restart:重启网络 hostname:查看主机名 hostnamectl set-hostname 主机名:永久修改主机名 systemctl status firewalld.service:查看防火墙状态 systemctl stop firewalld.service:关闭防火墙状态(重启后自动打开) systemctl disable firewalld.service:关闭防火墙开机自启
常用命令 man:帮组命令查询当前命令的使用方式(打开当前命令的帮组手册) 格式: man 命令
cd:切换目录
格式:
cd 目录名称(单极目录或多级目录(目录全路径或当前目录下开始的全路径))
注意:
/:linux根目录
~:当前用户的家目录
.:当前命令
..:上一级目录
tab:一次补全 两次搜索
ls:查看
格式:
ls [选项] [文件名]
选项:
-l:查看详细信息 可以简写为ll
-a:查看所有
-la:查看所有详细信息
mkdir:创建目录
格式:
mkdir [选项] [目录名称....]
选项:
-p:迭代创建
rmdir:删除目录
格式:
格式:
mkdir [选项] [目录名称....]
选项:
-p:迭代删除
注意:
只能删除空目录
多级目录只能删除最后一个
touch:创建空白文件
格式:
touch 文件名
注意:
只能创建空白文件
如果文件已存在,不创建
rm:删除
格式:
rm [选项] [文件或目录]
选项:
-f:跳过提示信息
-r:强制删除
-rf:跳过提示信息强制删除
注意:
使用-rf注意注意注意再注意
cp:复制
格式:
cp [选项] [源文件或目录路径] [新文件或目录路径]
选项:
-r:复制目录
注意:
复制过程中可以对名称做修改没有特殊需求不要修改
mv:剪切 移动
格式:
cp [选项] [源文件或目录路径] [新文件或目录路径]
注意:
剪切过程中可以对名称做修改,没有特殊需求不要修改
vim:文本编辑器
格式:
vim 文件名
注意:
文件存在直接打开
文件不存在也直接打开,保存就是创建 不保存就是不创建
如何保存和退出
:q :退出
:w :保存
:wq :保存并退出
:q! :强制退出 不保存
:w! :强制保存
:wq! :强制保存并退出
注意:
vim因为意外终止,会产生交换文件(隐藏的),和源文件在同一级
如何进入编辑模式:
i:在当前光标,进入插入模式
o:下一行进入插入模式
如何进行行首行尾,开头末尾切换
行首:home/0
行尾:end/$
开头:gg
结尾:G
2.关于vim编辑文件的问题
在使用vim编辑文件的过程中,如果在中途因为突发条件退出,关闭了文本框,那么再下次打开这个文件的时候就会产生一个问题
原因是我们在往文本中写入数据时,数据并没有真的存在于文本中,而是会进入一个类似于缓存池的地方,需要通过保存这个操作将数据刷新进去。而我们之前并没有保存,所以之前存入的数据会在缓存池中永久保存下来,并且形成一个交换文件。如果我们不进行处理,那么我们每一次打开这个文件都会出现这个界面。注意,这个文件为隐藏文件,并且就存在原先文件同级目录下面,需要通过”ls -a"操作才会显示出来。
解决方法:直接在这个界面按“D"键删除这个交换文件即可。
3.更改网络配置
值得注意的是,在我们成功在电脑上安装完虚拟机后,由于在之前安装虚拟机时配置网络是在图形化界面中设置的,而在图形化界面中有一个设置名字叫 :NetworkManager 。这个设置会使虚拟机中的网络失灵时不灵。所以我么需要更改虚拟机中的网络配置。
具体操作如下:
关闭networkmanage服务
systemctl status NetworkManager #查看NetworkManager状态
systemctl stop NetworkManager #停止NetworkManager
systemctl disable NetworkManager#禁止NetworkManager开机启动
在更改配置之后,虚拟机中的网络是不可用的状态,所以这个时候我们需要重新设置网络连接
具体操作如下
vim /etc/sysconfig/network-scripts/ifcfg-ens33 #进入网络配置文件
再将以下代码替换掉原先的代码
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_onLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
NAME=ens33
DEVICE=ens33
onBOOT=yes
IPADDR=192.168.129.211 / /注意 :
NETMASK=255.255.255.0 左边的ip地址及网关配置仅供模板
GATEWAY=192.168.129.2 真实配置需要自己虚拟机的IP地址而定。
DNS1=114.114.114.114
虚拟机的网络设置查看: 编辑-->虚拟网络编辑器-->
这里我们看的是vMnet8的ip地址
这里所显示是主机所使用的
而我们自己所配置的是需要与主机的ip地址的网管字段,即前三段相同 最后一段取 11-254 之间
网关的ip地址 的前三段也与主机的前三段相同 ,最后一段可以取0,1,2,这里我们取2
5.更改图形化界面
在完成以上操作后,我们就可以将图形化界面删除了。在刚开始我们设置图形化界面是由于初学,需要借助图形化界面来帮助理解。而以后,我们就可以不需要图形化界面而进行操作了。
具体操作如下:
修改启动级别
systemctl get-default #获取默认启动级别
systemctl set-default multi-user.target #修改启动级别为文本
init 6 #重启虚拟机
6.映射关系
在配置好我们的ip地址以后,我们可以通过配置映射关系来方便Dns服务更快的寻找到我们的虚拟机
映射关系:ip地址和主机名或者域名之间的对应关系
windows:映射文件在C:WindowsSystem32driversetchosts
在文件中新加
格式:
linuxIP地址 主机名
例如:
192.186.64.110 master
linux:映射文件在/etc/hosts
在文件中新加
格式:
linuxIP地址 主机名
例如:
192.186.64.110 master
那么到这里,我们的linux第一步正式走完。



