一、Linux
1.1 Linux 的应用领域
1.1.1 个人桌面领域的应用
- 此领域是 Linux 比较薄弱的环节
- 但是随着发展,近几年 linux 在个人桌面领域的占有率在逐渐提高
1.1.2 服务器领域
-
linux 在服务器领域的应用是最高的
-
linux 免费、稳定、高效等特点在这里得到了很好的体现
-
尤其在一些高端领域较为广泛
1.1.3 嵌入式领域
- linux 运行稳定,对网络的支持也特别好
- 并且可以根据需要进行软件裁剪,内核最小可以达到几百 KB
- 因为内核比较小,所以可以很轻松的将内核移植到嵌入式的环境下进行运行
1.2 Linux 入门
1.2.1 Linux 概述
-
linux 是一个开源、免费的操作系统
-
其稳定性、安全性、处理多并发已经得到业界的认可
-
linux 的主要发行版:Ubuntn(乌班图)、RedHat(红帽)、CentOS
-
linux 和发行版的关系
- linux 主要是一个内核
- 在这个内核上有不同的人对这个内核进行包装
- 或是在内核的基础上软件包或工具
- 包装后的就被称为 linux 的发行版
1.3 VM 和 Linux 的安装
- 学习 Linux 需要一个环境
- 需要创建一个虚拟机,然后再虚拟机上安装 Linux 操作系统
- VM 指的就是虚拟机
- 而下面我所用的 Linux 发行版 为 CentOS系统
1.3.1 VM 和 Linux 的关系
- 先在我们自己的电脑上安装 VM虚拟机
- 之后再在 VM虚拟机上 安装 Linux操作系统
- VM虚拟机上可以安装多个操作系统
1.3.2 安装 vmware (虚拟机)
-
官网下载地址:https://www.vmware.com/cn.html
-
进入官网主页,点击上方的
资源
, 之后在点击下方的产品下载
-
在上方的搜索框内搜索要下载的版本:
vmware workstation pro 17 for linux
-
回车键搜索
-
根据自己的需要进行下载
-
不需要一定下载 17.0 版本的,也可以根据自己的需要进行不同版本的下载
1.3.3 VM 安装步骤
-
安装之前需要先在 BIOS 里修改设置,开启虚拟化设备支持(某些设备不开启会安装不上)
-
开启虚拟化设备支持具体参考:https://jingyan.baidu.com/article/ab0b56305f2882c15afa7dda.html
-
下载好安装包后,右键以管理员身份运行
-
无脑下一步即可安装成功
1.3.4 Linux 操作系统 CentOS 下载
-
CentOS-7-x86_64-DVD-2009.iso 安装地址: http://mirrors.aliyun.com/centos/7/isos/x86_64/
-
CentOS-8.3.2011-x86_64-dvd1.iso 安装地址: http://mirrors.aliyun.com/centos/8/isos/x86_64/
-
根据自己所需要的版本,进行下载
-
只需要下载一个后缀为
.iso
的即可
1.3.5 在虚拟机中安装 CentOS 操作系统
-
打开 VM虚拟机,点击文件 -> 新建虚拟机
-
选择 典型,然后点击下一步
-
选择 稍后安装操作系统,然后点击下一步
-
客户机操作系统选择 Linux
-
**版本选择 红帽7,因为 CentOS 本身就是红帽的一个分支 **
-
为虚拟机命名,之后在设置虚拟机所存放的位置(尽量选择内存比较的磁盘)
-
然后点击下一步
-
设置虚拟机的磁盘空间
-
设置的内存并不会一下全部占完,它会根据你使用的内存慢慢占用
-
这里选择
将虚拟磁盘拆分成多个文件
-
然后点击下一步
-
这边选择 自定义硬件
-
内存选择 2GB 即可
-
处理器数量 以及 每个处理器的内核数量 根据自己的电脑 CPU 进行分配
-
网络适配器我们这边先选择
NAT模式
-
之后会针对网络适配器专门做讲解
-
设置完后点击 关闭 即可
-
然后点击完成即可
-
右键刚刚创建好的虚拟机
-
点击设置
-
选择刚刚安装好的后缀为
.iso
的文件 -
然后点击确定即可
-
选择你的虚拟机,点击 开启此虚拟机
-
鼠标双击黑色区域,进入虚拟机选择
-
使用上下键,选择第一个
Install CentOS 7
然后按下回车键 -
进入此界面,再次按一下回车键,进行等待即可
-
进入此界面,选择语言
-
滑到下方,选择 中文 -> 简体中文,然后点击继续
-
进入此界面,不要乱点!!!慢慢等待
-
等待图标颜色从灰色变成黑色即可(不包括右下角那个
KDUMP
) -
点击软件选择
-
在开发过程中我们一般选择最小安装
-
在此刻是学习过程,需要安装一些环境
-
所以需要选择
GNOME 桌面
-
然后选择
传统 X Windows 系统的兼容性
、兼容性程序库
、开发工具
-
选择上开发工具后,他就会默认帮你安装 gcc,JDK,MySQL
-
然后点击完成
-
点完完成后,进入此界面不要乱点!!!,等待这两个从灰色变成黑色
-
因为此时正在检查软件依赖和关系,需要等待
-
等待变成这个样子即可
-
点击 安装位置,对磁盘进行分区
-
选择
我要配置分区
,之后点击完成
-
linux 分区一般分为三部分
- boot分区
- 一般为 1个g的大小
- 交换分区 swap
- 交换分区可以临时的充当内存
- 当实际内存被占满时,会先将程序放在交换分区当中
- 一般跟你分配的类型大小一致
- 例如刚刚我们分配的是 2g
- 根分区
- 将剩余的内存全部分配给根分区
- 例如我们的磁盘的内存为20g,则这里为 17g
- boot分区
-
点击左下角的 + 添加分区 -> 挂载点选择
/boot
-> 期望内容为 1G => 添加挂载点 -
设备类型选择
标准分区
-
文件系统选择
ext4
-
点击左下角的 + 添加分区 -> 挂载点选择
swap
-> 期望内容为 2G => 添加挂载点 -
设备类型选择
标准分区
-
文件系统选择
swap
-
点击左下角的 + 添加分区 -> 挂载点选择
/
-> 期望内容为 17G(剩余内存全部分配给它) => 添加挂载点 -
设备类型选择
标准分区
-
文件系统选择
ext4
-
点击完成,之后点击接收更改
-
点击 KDUMP
-
取消 启用 Kdump,然后点击完成
-
一般在工作中,正在的生成环境中,会开启
-
但是现在只是用于学习,以防占内存,所以取消了
-
选择 网络和主机名
-
打开以太网
-
重新命名一下主机名,如图,然后点击应用
-
最后点击完成
-
点击开始安装
-
之后设置一个 ROOT 密码
-
设置完后点完成即可
-
在实际工作中要将密码设置的复杂一些
-
生成随机密码 - 密码生成器 - 密码批量生成器 (bmcx.com)
-
生成的密码自己一定要记住!
-
之后再创建一个新的用户
-
设置完后,点击完成即可
-
现在我们就已经存在两个用户了
- 第一个 ROOT 用户
- 即上面你设置的 ROOT 密码
- 用户名为 ROOT
- 密码为你自己设置的密码
- 第二个用户则是你新创建的用户
- 例如我自己的
- 用户名为 qiaoer
- 密码为我自己设置的密码
- 第一个 ROOT 用户
-
ROOT 用户的权限比较高一点
-
然后等待安装完成
-
安装完成后点击重启
-
接受一下许可
-
点击完成配置
-
这边使用的是你刚刚创建的普通用户,可以使用普通用户登录
-
如果想使用 ROOT 用户,则点击下面的未列出
-
输入root 用户名和你设置的 root 密码 点击登录即可
-
如果有这个图标,则代表你的网络以及成功连接
1.4 网络适配器的三种模式
在上方设置网络适配器时,有三种网络连接的模式
桥接模式,NAT模式,仅主机模式
1.4.1 桥接模式
- 虚拟系统可以和外部系统通讯
- 但容易造成网络 IP 冲突
1.4.2 NAT 模式
- 网络地址转换模式
- 虚拟系统可以和外部系统通讯
- 不会造成 IP 冲突
1.4.3 主机模式
- 独立的系统
- 不和外部发生联系
1.5 虚拟机的一些操作
1.5.1 虚拟机的克隆
如果你已经安装了一台 linux 操作系统,还需要更多的话,只需要使用克隆即可
- 方法一:
- 直接拷贝一份安装好的虚拟机文件
- 然后用 VM 打开即可
- 方法二
- 使用 vmware 的克隆操作
- 克隆前需要先关机虚拟机
- 右键你需要克隆的虚拟机 -> 管理 -> 克隆 即可
1.5.2 虚拟机快照
虚拟机快照可以回到原先的某一个状态
也就是说你担心可能有些误操作造成系统异常,需要回到某个原先正常运行的状态
vmware提供了这样的功能,就叫做快照管理
应用示例
1、安装好系统后,先做一个快照A
-
右键操作的虚拟机 -> 快照 -> 拍摄快照
2、进入系统,创建一个文件夹,再保存快照 B
3、回到系统刚刚安装好的状态,即快照 A
4、然后再试着跳转到快照B
1.5.3 虚拟机的迁移和删除
-
虚拟系统安装好了,它的本质就是文件(放在文件夹的)。
-
因此虚拟系统的迁移很方便,你可以把安装好的虚拟系统这个文件夹整体烤考贝或者剪切到另外位置使用。
-
删除也很简单,用vmware进行移除,再点击菜单->从磁盘删除即可
-
或者直接手动删除虚拟系统对应的文件夹即可。
1.6 安装 vmtools
1.6.1 vmtools介绍
- 可以让我们在 windows 下更好的管理 vm虚拟机
- 可以设置 windows(主机) 和 centos(虚拟机) 共享文件夹
1.6.2 安装 vmtools 步骤
-
安装 vmtools 前需要有 gcc
-
gcc 在前面安装 CentOS 操作系统的进行软件选择时,选择的开发工具就有包含 gcc 所以不用担心
-
在终端输入
gcc -v
判断是否有安装 gcc,如果没有安装,则会提示找不到 -
下面开始进行 vmtools 的安装
-
打开虚拟机,centos
-
右键 centos -> 弹出
-
点击 vm 菜单的 install vmware tools
-
如果你的 install vmware tools 是灰色的,先把 cd改为自动检测
-
设置cd为自动检测,先把虚拟机关机
-
点击你的虚拟机 -> CD/DVD 双击打开
-
选择物理驱动
-
然后再重新打开虚拟机,安装 install vmware tools
-
如果开机之后还是灰色,那么就在点击开机后,虚拟机还没完全开机时安装
-
桌面上出现 VMware Tools 文件则代表安装成功
-
打开 VMware Tools 光盘,将里面的一个名为 VMware tools 文件拷贝到 /opt 目录下
-
复制该文件夹
-
打开主文件夹 -> 其他位置 -> 计算机
-
打开 opt 文件,将刚刚复制的 VMware Tools 文件粘贴进去
-
使用解压命令 tar,得到一个安装文件
-
首先在桌面右键,打开终端 -> 使用指令
cd /opt
进入到 /opt 文件夹 -
使用
tar -zxvf 刚刚复制的那个文件的文件名
例如tar -zxvf VMwareTools-10.3.23-17030940.tar.gz
解压文件 -
使用
ls
指令查看 /opt 目录下的文件 -
vmware - tools -distrib 目录就是刚刚解压的目录
-
**进入到刚刚解压的目录 vmware - tools -distrib 下 **
-
使用
ls
指令查看 vmware - tools -distrib 目录下的文件 -
vmware-install.pl 文件就是安装文件
-
使用
./
指令安装这个文件 -
使用
./vmware-install.pl
指令进行安装,然后一直点回车即可 -
中间有些地方可能需要等待一会
1.6.3 设置共享文件夹(测试是否安装成功)
-
首先在 windows(你的主机)上创建一个文件夹
-
在文件夹内创建一个文件,并随意写入一些数据
-
我这边是在 D盘中创建了一个 myshare 文件夹
-
在创建好的文件夹下创建一个文件,随意写入一些数据
-
设置虚拟机中的共享文件夹
-
右键我们要设置的虚拟机 -> 设置
-
点击选项 -> 共享文件夹 -> 总是启用 ->添加
-
设置你刚刚在主机中创建的文件夹的路径
-
在虚拟机中找到在主机中创建的共享文件夹
-
主文件夹 -> 其他位置 -> 计算机
-
找到 mnt文件夹 -> hgfs文件夹 ->你创建的共享文件夹
-
里面的文件夹就是共享文件夹
-
你在主机对这个文件夹内进行的读写操作,在虚拟机也会看到,反之也一样
-
0680)] -
设置虚拟机中的共享文件夹
-
右键我们要设置的虚拟机 -> 设置
-
[外链图片转存中…(img-zlRw1hpp-1705325240680)]
-
点击选项 -> 共享文件夹 -> 总是启用 ->添加
-
[外链图片转存中…(img-UHVSYFv6-1705325240681)]
-
设置你刚刚在主机中创建的文件夹的路径
-
[外链图片转存中…(img-kkKDSOIs-1705325240681)]
-
[外链图片转存中…(img-XWFU8THi-1705325240681)]
-
在虚拟机中找到在主机中创建的共享文件夹
-
主文件夹 -> 其他位置 -> 计算机
-
[外链图片转存中…(img-NRDhIfel-1705325240682)]
-
找到 mnt文件夹 -> hgfs文件夹 ->你创建的共享文件夹
-
里面的文件夹就是共享文件夹
-
你在主机对这个文件夹内进行的读写操作,在虚拟机也会看到,反之也一样
-
[外链图片转存中…(img-ILWuNFOk-1705325240682)]