虚拟机-Linux学习笔记(摘抄至知乎)
一.虚拟机介绍
1.虚拟机是什么?
虚拟机就是能够在一台物理计算机上模拟出一台或多台虚拟的计算机的软件.在虚拟机里可以安装各种操作系统.包括Windows, Linux , MacOS等
2.虚拟机里安装的系统有什么意义?
虚拟机可以让你拥有多台联网的计算机,你原来在多台物理机器上想做什么在虚拟机上基本也可以做什么。虚拟机的基本作用就是可以多台联网,让你学习、测试、试验,并且不怕失误的操作损坏电脑造成损失。在这里利用虚拟机学习Linux系统操作流程。
3.虚拟机网络连接方式
虚拟机根据不同的需求,提供了多种的网络连接方式。
-
NAT模式:内网模式,就是让虚拟可以直接访问互联联网(其他主机),不能直接访问自身的物理主机,如果非要访问可以通过设置端口映射。
-
桥接模式:让虚拟机使用当前物理机器的相同的路由器产生的IP。(缺陷,物理机器断网了,就不可以使用了)
3.主机模式:使用VirtualBox虚拟网卡建立主机和虚拟机的单独的网络。缺陷:不能连接外网。
注意事项,主机模式必须要选中混杂模式为全部允许,这样才支持虚拟机与虚拟机通讯
二.Linux介绍
1.Linux
Linux是一个开源的操作系统
2.为什么要使用Linux
因为Linux是一个开源的操作系统.所以使用它作为服务器成本比较低.世界上任何的人或者公司都可以获得它的代码,构建自己操作系统,所以导致市场上的Linux的版本非常的多。JavaEE的应用程序大部分都是部署到Linux上面的.
3.Linux目录介绍
Linux的磁盘管理理念与Window不一样.
1.Linux没有C: D: E:.只有一个跟目录/,所有的文件都存储在/下面的文件夹.
2.而且Linux建议我们按它定义的文件夹存放文件.这个要求导致我们必须要记住他定义的文件夹. 它定义的文件夹就是我们所说的Linux目录
/----------文件系统的根目录,所有的文件都放在根目录下
bin----------存放所有系统用户都可以使用的命令
boot----------存放系统的启动文件
dev----------存放系统驱动信息的 (device)
etc----------存放所有系统配置文件 (系统配置)
home----------存放普通用户的主目录(个人文件夹).
lib----------存放Linux系统的支持类库
lost+found----------在系统出现突发关机的时,Linux会尽可能的保存当前没有保存信息. 可以在开机的时候恢复
media----------光驱的挂在区. 会显示光盘的文件.
misc----------自动挂载区, 插入U盘.显示U盘的文件
mnt----------手工挂载区,通过mount命令,手工将sub外设的数据挂载到这个文件夹
net----------存储网络设备信息.
opt----------存放大型安装软件,是一个软件安装目录
proc----------内存映射文件夹,将内存运行时的信息映射到这里.系统关闭,就会清空
root----------root管理员的主目录(个人文件夹)
sbin----------super bin,只有root管理员可以使用的命令
selinux----------是一个系统安全加密软件
srv----------service,存放系统服务信息
sys----------system,存放系统支撑的文件
tmp----------存放临时文件,
usr----------存放用户安装的软件
var----------存放系统的日志
4.安装基础命令
如果下载的是最小安装版的Linux,那么可以会没有setup、telnet这两个常用的命令。所以安装好系统后,可以先安装。
setup命令类似Windows一个控制面板
telnet命令用于测试端口是否可以访问
CentOS可以使用yum 命令安装软件。
5.客户端连接
所谓的客户端远程连接,就是使用一台电脑操作另一台电脑。
被操作电脑称为服务端、操作的电脑就是客户端
现实中,服务器都是放在机房里面的. 我们操作服务器一般都远程操作,不可以老是跑去机房。
所以需要使用客户端软件远程登录服务器。
Linux的远程控制程序是OpenSSH。
一般服务端版的Linux都自带OpenSSH
6.远程操作Linux
1)确定Linux是否开放OpenSSH
使用setup命令,查看services选项
2)配置网络,虚拟机需要上网并且能让主机访问虚拟机。需要配置两个网卡
–使用ifconfig查看只有一个用于联网的网卡。所以还需要配置一个让物理网卡访问虚拟机的虚拟网卡
3)确定客户端电脑和服务端电脑,网络通不通
4)使用WinSCP+Putty连接Linux
WinSCP是一个图形Linux远程上传下载文件的客户端
5)使用Putty客户端连接
6)WinSCP+Putty