1 什么是Linux操作系统
现在三大常用的系统:Windows,Linux,IOS
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
Linux第一次正式向外公布的时间1991.10.5
我们通常说的Linux其实表示的是Linux内核。
人们基于Linux内核,设计衍生出很多版本,如RedHat ,CentOS, Ubuntu等等。
2 Linux操作系统的特点
- 系统开源并且免费
- 对硬件要求很低 (一个简版的Linux系统只有800M左右,而一个简版的windows系统3G~4G)
- 系统稳定性强
- 安全性高
3 Linux系统的安装
一般一台电脑中只安装一个操作系统(不考虑双系统的情况)。通常我们用的电脑安装的也都是windows系统。
但我要是学Linux系统,该怎么办呢?
在我的windows系统中安装一个虚拟机(比如VMWare),这个虚拟机会将我电脑的内存划出一块,去运行Linux系统。
3.1 先安装虚拟机VMware (版本15Pro)
破解码网上搜索。
安装完后如图:
并且安装完虚拟机后,VMWare会自动帮我生成两块网卡,这两块网卡是在虚拟机中使用Linux必不可少的。
3.2 在VMware中安装JT_LINUX
JT_Linux是老师经过配置过的,里面装了一些插件。
把JT_LINUX放在一个合适的文件目录下(遵守操守)。
双击JT_LINUX.vmx
就自动在虚拟机中运行JT_LINUX了。
输入命令 ip addr,查询JT_LINUX中配置的ip
可见老师配置的ip是192.168.126.129
3.3 修改虚拟机网络空间地址
由于我安装完虚拟机后生成的两块网卡的配置,跟老师用的网卡可能不一样。老师给的JT_LINUX的ip是192.168.126.129
而我的网卡的子网IP可能不在126这个网段,这样的话我的虚拟机就连不到JT_LINUX。
所以我要手动改一下我的网卡的网段。
至此,虚拟机和JT_LINUX已经安装差不多了。
验证一下,我的windows系统能否与JT_LINUX连接上。
工作中通常会有这种需求:
我要把我写的程序发布到linux服务器上。
需求:员工在放假时,通过远程的方式连接到公司机房中的Linux服务器。实现远程办公。
(这是很重要的一步,工作中我用的电脑是windows,而公司的服务器通常都是Linux,我要保证我的windows能连通公司的linux,才能正常干活。)
在我windows的cmd中,输入:
ping 192.168.126.129
(这个IP地址是老师给的JT的linux系统中老师自己写死的)
3.4 虚拟机的内存分配原则
分配给虚拟机的内存不要超过真实机内存的3/4。
4 网络连接模式
安装完虚拟机后,自动生成的三块网卡(实际上我只有VMnet1和VMnet8)对应着最常用的三种网络连接模式:
1.桥接模式(VMnet0)
相当于将虚拟机直接接入局域网中,这时这个虚拟机会独占一个网段中的IP地址。
而我的电脑如果也在这个网段中,那么我就可以通过局域网访问到这台虚拟机。
比如:
公司中的linux服务器是有自己的IP地址的。
而我在连上公司的网后,就可以通过我的电脑访问到这台linux服务器。
就可以说,这台安装了linux系统的虚拟机是通过“桥接模式”连接到网络中的。
特点:
所有在这同一网段中的机器,都可以访问这台虚拟机。
前提条件:
如果想给这台虚拟机的网络连接设置为桥接模式,那么必须有物理设备的支持。
比如得有这么一个网段,一个路由器等等·······
2.NAT模式(VMnet8)
3.仅主机模式(VMnet1)(不常用)
5 连接LINUX系统的工具
在虚拟机中直接操作Linux时,面对一个字很小的大黑框会很痛苦。
于是我就可以借助工具去操作linux,更好看一点儿。(就好比借助sts去写java代码)
常用工具:
- Xshell
- MobaXterm
- 等等
6 使用MobaXterm连接Linux虚拟机
由于在VMware中直接进入Linux系统时 ,显示的是大黑框,不方便操作。
我就可以借助MobaXterm去连接Linux虚拟机。
它的角色就像STS。
用MobaXterm的前提:
Linux系统得是启动着的。
1.点击左上角的“SSH”,在“Remote host”中输入的是虚拟机中的Linux系统的IP。
2.将Specify username前面的框 勾选上,然后点击“小人”图标,会弹出如下界面:
点击“new”以后会弹出下面的框:
点击“OK”后会弹出下面的框:(这个password的作用就是在我修改上面的密码时,验证我的身份)
当上面的操作全都完事,点击OK后,会在左边显示出刚刚创建的用MobaXterm连接虚拟机的连接名称(User sessions)
双击后界面如图:
出现这个画面就说明我已经成功地用MobaXterm连接上了我VM中的linux系统。
不信?
查个linux的IP看看:
7 VMWare的快照功能
有时在虚拟机中操作linux系统时,可能遇到意外的情况,需要回退回去。
linux本身没有回退功能。
而VMWare这个软件提供了这个回退功能,就是虚拟机快照。
快照虽好,但是会很占用内存,不要滥用。