VMware虚拟机的安装与使用

一、下载所需文件

  1. VMware 是收费软件,可以在现有的操作系统上虚拟出一个新的硬件环境,相当于模拟出一台新PC。且本机系统可以与虚拟机系统网络通信。
  2. centos镜像包 (.iso)选择所需版本即可
  3. 两者官网均有个人使用免费版 直接下载(centos停止更新了 但是学习用8无所谓)

二、安装过程:

image.png
CD选ISO位置:
image.png
网络配置:
image.png
安装完虚拟机后,电脑本机本地会发现多了两个虚拟网卡。主机本地不止有一块网卡
桥接模式:虚拟机利用本地真实网卡进行通信。限制最小,可以连本机、局域网、公网,配置最简单。桥接会自动连接主机网卡,当主机有多块网卡时,需要手动配置一下,比如本机连接wifi就记住wifi网卡的名字,桥接时选择它。
NAT:使用虚拟网卡8来进行通信。可以和本机通信,若本机能上公网虚拟机也能上公网,但不能和局域网内的其它电脑通信。
仅主机:连接虚拟网卡1来进行通信。仅能和主机通信,不能和公网以及局域网通信。
image.png

系统分区

分区在操作系统的更底层,先要有分区,在此基础上再安装操作系统

一、磁盘分区

  1. 大硬盘按照需求分成逻辑上的小硬盘,这个过程叫做分区。根本的目的是为了使用和读取方便

二、两种分区表形式

  1. MBR分区表:中文名叫主引导记录分区表,最大支持2.1TB硬盘,最多支持4个分区。最古老,目前使用最多,已逐渐不适用。(但因为是目前市面上最广,下面依旧以其为例)
  2. GPT分区表:全局唯一标示分区表,最大支持9.4ZB硬盘(1ZB=1024PB,1PB=1024EB,1EB=1024TB);理论上支持的分区数无限制,但windows限制128个主分区。逐步开始使用。

三、分区类型

  1. 主分区:最多只能有四个。操作系统的激活盘必须是主分区。
  2. 扩展分区:一块硬盘最多只能有一个;主分区加扩展分区最多有四个;不能写入数据,不能格式化,只能包含逻辑分区(这样做是为了突破四个分区的限制:想要多分区,主分区有数量限制,那就三个主分区一个扩展分区,扩展分区里再分逻辑分区)。
  3. 逻辑分区

四、格式化

1.目的:写入文件系统

2.文件系统:

  1. Windows下常见的是:FA16、FAT32、NTFS(我的本机电脑正在使用)
  2. Linux 下常见的是:EXT2、EXT3、EXT4、
  3. 越先进的文件系统支持越大的分区,支持越大的单个文件,读写速度越快,越安全

    3.格式化具体做什么:格式化是针对分区的。把整个分区分成两部分。因为这种行为,它会覆盖性的把硬盘清空,但格式化本身的目的并非为了清空硬盘。

  4. 上面小,因为数据块小,非常多,有类似图书馆的索引存放于其中。该索引被称为Inode,大小为128B(字节)可以被写满—-所以不能无限上传空文件。 其排列顺序为:

    1. ID号(找文件的主要依据)、文件的各种时间、文件的权限、文件的保存位置
  5. 下面大,用来保存数据,把整个硬盘格成一个个等大小的BLOCK(数据块,作为一个存储数据的最小单位,一个BLOCK只要占用了,哪怕没有占满,其它文件就不能再往里写数据了),其大小在Linux中默认为4KB(Linux下还支持2KB或者1KB)。我们电脑上的数据实际上就存储在这个当中。它不一定连续,系统会尽量连续存放。

在格式化后,如果是windows系统,只需要一步:写入盘符,即可使用 如图中的C盘、D盘,即为盘符

image.png

五、设备文件名

1.原因:

windows是图形化界面,可以直接找到盘符去写入,但Linux没有图形界面,只有字符,这个时候需要先给它的硬件取一个名字。即—-设备文件名。有了名字后才能找到这个分区,找到分区后才能写入盘符。linxu下所有的设备均有硬件文件名。

2.命名规则:/dev/hda1—-IDE硬盘接口、/dev/sda1—-SCSI硬盘接口或SATA硬盘接口

  1. 最左侧的斜杠是linux最高一级目录(根目录)
  2. 根目录下有个叫dev的一级目录,是device,设备,的缩写,它用来存放所有硬件设备的设备文件名,分区的设备也在其中。
  3. hd或sd代表的是硬盘的接口类型,前者代表IDE型接口:速度缓慢,濒临淘汰,目前只有光盘在用;后者代表包括USB接口、SATA接口等一系列接口:速度较快,无论是服务器还是个人硬盘,都是SATA接口
  4. a:指的是第一块硬盘,第二块为b,第三块为c,以此类推,
  5. 1:表示第一个分区。如sda1表示第一块SATA接口的第一个分区

这里注意:sdb5可能并不代表第二块SATA接口硬盘的第五个分区。
因为,1、2、3、4这四个分区,只能给主分区,逻辑分区只能从5开始计数。
所以正确回答应是:它是第二块SATA接口硬盘的第一个逻辑分区

3.Linux识别规则:

对应的硬件插进去,Linux会自动识别,比如若插SATA接口的硬盘,会自动识别到/dev/sda1里去

六、挂载点

1. 分区有了名字之后就可以命名盘符了,但是Linux中不叫盘符,叫挂载点

2. 挂载点与windows盘符的区别:

  1. windows中 以C、D、等英文字符来代表其盘符符号
  2. Linux中使用已经存在的空目录作为挂载点
  3. Linux中挂载点的作用:虽与windows表现形式不同,但作用相同:进入该分区,访问数据
  4. 把设备挂载到目录上的过程,称为“挂载”,是一个动作

    3.挂载要求:

  5. 必须分区:根分区(/)、swap分区(交换分区),可理解为虚拟内存:当真实机内存不够时使用虚拟内存来提升性能,真实内存如果是4G,swap就要8G

image.png

  1. 推荐分区:若只分根分区和swap分区,swap是给内核用的,普通用户无法直接往里写入数据,数据就会全储存到根分区。这时是可能写满的,写满后系统会无法开机:因为任何系统在开机时都会释放一部分临时文件才能起来,如果这时数据被写满,导致开机动作中的临时文件无法释放,就会无法开机。

这时,有了Boot分区:启动分区

  1. 常用分区:理论上所有的空目录,包括自建目录,都可以作为挂载点,但/bin/ 、/lib/、/etc/目录除外,它们一定要和/(根)在同一个目录下
  2. 文件结构系统:在linux里看和在硬盘中看是不一样的。如果给这个目录单独分区了,写入该目录的数据会被存储到硬盘中其独立的存储空间里;若不是单独分区的目录,往里写数据就会写到根目录中

image.png

七、总结

Linux的分区一共四步:

  1. 分区
  2. 格式化
  3. 设备文件名
  4. 挂载点

Linux系统安装

一、进入虚拟机

1. 设置:

  1. 设置好启动所需的ISO镜像,点击开机,即可启动

    2.进入BIOS系统:基本输入输出系统,是主板自带的简易操作系统

  2. 进入后,首先修改启动顺序,改成由光盘系统启动(真实服务器一定要改,因为默认从硬盘启动)

  3. 选择语言:这里要选简体中文,涉及到编码问题,选择英文,电脑上所有中文都会乱码显示

image.png

  1. 设置root密码:learn123456

image.png
image.png

  1. 自定义分区:

这里注意,系统自动分配了根分区、swap分区、Boot分区。其中,swap并没有挂载点
image.png
新添加一个/var分区,要把之前的/根目录分区的小大减小。
这里注意几个分区的名字,以及后面的数字。可以知道/var并不在主分区,而是一个扩展分区中的逻辑分区
image.png
然后就安装成功了

远程登陆管理工具

一、背景

虚拟机中的linux本身与windows是两台电脑,互相复制信息等,都不方便,最好通过远程登陆来访问这个linux系统

二、配置

1.配置ip地址

  1. 首先,登录root账号,然后使用自带的nmtui命令设置IP地址

nmtui在部分centos里有编辑网卡的功能
image.png
image.png
ens160就是网卡(在更以前的linux版本中,用eth0、eth1等来命名) 要编辑它,直接回车即可
image.png
选择启用ens160后,在ifconfig里可以找到这个网卡
ifconfig命令用于显示或设置网络设备
image.png
把虚拟机设置中的网络适配器改成NAT连接,重启, 这时连接的是虚拟网卡8 windows中其IP如下:
(使用NAT而非桥接,是因为桥接是虚拟机直连实机网卡,实机IP地址改变的情况下,还要也改动虚拟机的地址,较麻烦,且NAT无法访问局域网,可以有效防止被局域网内其它用户干扰)
image.png
观察ens160 可以看到其IP地址发生了改变:192.168.23.128 除了最后一位数 其它与虚拟网卡8相同
image.png

2.确认是否通网

直接在实机上ping虚拟机的ip,可Ping通,表示连接成功了
image.png

三、远程工具连接

1. 远程工具

  1. 工具的选择:使用Xshell (有针对个人用户的免费版本) 可以调整字体、大小、颜色等等,且支持本机复制
  2. 工具的使用:

在名称处填写你希望的虚拟机名称
在主机出填写上一步设置好的虚拟机IP
在用户身份验证处写你希望登录的用户名和密码
image.png
新建好后,选择,然后点击连接即可
image.png
下面表示连接成功:
image.png

2. 连接基本过程:

  1. 在根目录直接Ls

image.png
用 cat -n 读取
cat 是读文件内容命令 ;-n 表示显示行号 如下红框中行号
image.png
Linux中 #开头是注释
image.png

IP配置详解

ifconfig数据解析

使用ifconfig命令后获取到的信息:

[SYS]# ifconfig
ifconfig
ap0 Link encap:Ethernet HWaddr 06:7F:0E:82:05:9E
inet addr:192.168.100.1 Bcast:0.0.0.0 Mask:255.255.255.0
inet6 addr: fe80::47f:eff:fe82:59e/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:13 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:1638 (1.5 KiB)

1. ap0:

是wifi的网口

2. Link encap:Ethernet

表示以太网

3. HWaddr 06:7F:0E:82:05:9E

当前网卡的硬件地址,MAC地址

4. inet addr:192.168.100.1

IP地址

5. Bcast:0.0.0.0

当前网段的广播地址

6.Mask:255.255.255.0

子网掩码

7. inet6 addr: fe80::47f:eff:fe82:59e/64 Scope:Link

若有IPV6 这是IPV6的地址

8. UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

表示网络传输的一些单位

9. RX packets

接收了多少个包

10. TX packets

发送了多少个包

11. RX bytes:0 (0.0 B) TX bytes:1638 (1.5 KiB)

接收包的总大小及发送包的总大小

其中标红为所需重要信息