VMware
虚拟机通过软件来模拟具有完整硬件系统功能的,运行在完全隔离的完整计算机系统。每个虚拟计算机可以独立运行并安装各种软件和应用
安装VMware Workstation
- 双击下载好的安装包开始安装(有需要安装包的童鞋可以评论区留言,私发给你,这里不让放链接。。)
-
勾选用户许可协议
接受许可进行下一步
-
兼容性设置
如果主机安装了Hyper-V或者Device/Credential Guard可能导致VMware Workstation的运行问题,可以通过自动安装Windows Hypervisor Platform或者移除Hyper-V的方式解决
勾选自动安装
-
选择更改安装位置,最好不要出现中文(建议)
自定义路径
-
设置用户体验选项,两个复选框不是必须的,根据自己喜好选择是否勾选
设置用户体验
-
在桌面和开始菜单程序文件夹创建快捷方式。
创建快捷方式
-
点击安装
安装 -
点击许可证以激活VMware Workstation,百度一个许可证
ZF3R0-FHED2-M80TY-8QYGC-NPKYF
激活许可证
创建虚拟机
- 打开VMware, 在主界面点击创建新的虚拟机
-
选择自定义
选择自定义 -
选择兼容的硬件版本
选择下一步 -
选择稍后安装操作系统
选择稍后安装操作系统 -
选择需要安装的操作系统及版本,更改虚拟机名称并选择安装的位置
命名虚拟机 -
选择处理器的数量及核数
处理器核心数分配
-
虚拟内存分配:注意内存分配不能大于主机内存
虚拟内存分配 -
设置虚拟机网络的类型,这里选择NAT(默认)
网络类型暂设为NAT
-
IO控制器选择,选择
LSILogic
LSILogic -
磁盘类型选择SCSI(推荐即可)
磁盘类型选择SCSI 创建新虚拟磁盘
-
指定磁盘容量
image.png
-
给磁盘文件命名
磁盘文件命名 -
选择自定义硬件
选择自定义硬件
-
选择Centos ISO镜像文件,先选择CD/DVN --> ISO镜像文件 --> 浏览找到镜像
image.png
- 查看虚拟机的配置,如果有误,可以点击上一步至对应的设置步骤重新设置,随后点击完成以完成虚拟机的创建
系统安装
- 开启虚拟机 选择配置好的虚拟机
- 鼠标移动到虚拟机内部,上下键选择
install centos7
然后回车
-
选择语言, 可以选择英文,看自己喜好
语言选择 配置一些基本信息,日期和时间、键盘、语言支持都配置好了,不用修改; 选择 最小安装
-
设置分区
安装位置
-
开始安装
点击 开始安装
- 开始安装
-
会弹出用户设置界面,设置ROOT密码和创建用户
设置 root 密码和创建用户 -
填写ROOT密码,填写后请记住,点击完成
记住root密码 -
创建用户,填写用户名和密码,点击完成
创建用户 -
等待进度条走完,点击重启
重启系统 重启完成,输入用户名和密码,用户名是root,密码就是刚刚设置的root密码
进行网络配置
-
测试一下是否可以连接外网,按照以上步骤是可以连接外网的,不过是动态IP,每次启动IP地址都会发生变化
测试外网 -
点击VMware workstation上方的编辑,点击虚拟网络编辑器
编辑 -
可以看到在NAT模式下,作者电脑上的子网IP是192.168.195.0,网段是195,后面设置IP地址时就使用这个的网段,每个人的电脑不一样,记住自己电脑的网段
虚拟网络编辑器 -
点击NAT设置,可以看到网关地址,后面配置网络服务时会用到
NAT设置
找到网卡位置
vi /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet #网络类型为以太网
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static #静态地址,手动分配IP;dhcp 会自动分配地址,此时不需要在下面设置ip和网关
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
DEVICE=ens33
ONBOOT=yes #该网卡是否随网络服务启动
IPADDR=192.168.37.71 #ip地址,要跟自己电脑上的网段保持一致,地址要选择没有被占用的,3到254之间没有被占用的地址
NETMASK=255.255.255.0 #子网掩码
GATEWAY=192.168.195.88 #网关,就是上文中的网关地址
DNS1=114.114.114.114 #DNS1
DNS2=192.168.195.2 #DNS2,可设为网关地址
- 重启网络
service restart network
,完成之后ping www.baidu.com
测试网络
基本命令的使用
命令太多,必须要全部记忆,但是要学会如何查每个命令的参数。我画了个思维导图可以当作小字典查看,下面列出可能我们使用频率会更高的命令
执行命令 | 含义 |
---|---|
cd ~ | 切换到登录用户的主目录即/home/用户名 |
cd / | 进入根目录 |
cd /home/lj | 将/home/LJ作为当前的目录 |
cd .. | 返回到上一层目录 |
cd - | 回到上次所在的目录 |
cd ../../ | 去上上层目录 |
ls | 查看当前目录 |
ls -la | 查看当前目录的文件信息 包含了隐藏文件 |
pwd | 查看当前目录的绝对路径 |
cp /目录/1.txt /目录/ | 复制 |
rm | 删除 |
q! | 不保存文件退出 |
wq! | 保存退出 |
hostname | 查看当前主机名 |
ifconfig | 查看网卡相关信息 |
firewall-cmd --state | centos7查看卡其关闭防火墙状态 |
用户管理
刚才说了可以创建自己的用户,那么怎么创建自己的用户呢?
- 添加用户
useradd -d /home/lanj -m lanj
- 更改密码
passwd lanj
系统有很多的用户,怎么进行用户的切换?
su -lanj
su -root
如果需要,用户之间的切换使用su
命令实现。
root用户可以无需输入密码切换到lj用户,
su -lj
如果普通用户lj切换到root用户则需要输入密码,
su -root
如何切换路径,绝对路径和相对路径
后台运行
用途:不挂断的运行命令
语法:
nohup Command [ Arg … ] [&]
- 无论是否将 nohup 命令的输出重定向到终端,输出都将附加到当前目录的
nohup.out
文件中。 - 如果当前目录的 "nohup.out" 文件不可写,输出重定向到"home/nohup.out"
- 如果没有文件能创建或打开以用于追加,那么 Command 参数指定的命令不可调用。
- 退出状态:该命令返回下列出口值:
126 可以查找但不能调用 Command 参数指定的命令。
127 nohup 命令发生错误或不能查找由 Command 参数指定的命令。
否则,nohup 命令的退出状态是 Command 参数指定命令的退出状态。
- 使用&
用途:在后台运行,一般两个一起用
nohup command &