基础知识
介绍:VirtualBox 是一款开源虚拟机软件,由Sun公司出品,现在则由Oracle进行开发。VirtualBox号称是最强的免费虚拟机软件,它性能优异且简单易用。可虚拟的系统包括Windows、Linux、MacOS、Android等操作系统!本文将使用VirtualBox作为虚拟机来安装Linux系统。
VirtualBox实现文件与主机复制粘贴
VirtualBox实现文件与主机复制粘贴:手动安装或者自动安装。
推荐:设备—安装增强功能后重启!
三种网络模式
三种网路模式:虚拟机三种网络模式
1、桥接:虚拟机相当于局域网中的一台独立机器,和主机处于同一个网段,公用同一 个网关。桥接模式使用的是虚拟机的VMnet0网卡,一般情况下,在虚拟机中将网络设置成自动获取IP就能直接联网。
2、NAT:NAT模式是让虚拟机实现访问Internet最快的方式,几乎不用任何配置,只要主机能上网,那么虚拟机也就肯定能上网。
3、Host only:Host-only模式和NAT一样,也相当于主机双网卡,网络拓扑和NAT也是一样,只是主机不提供NAT功能了,所以虚拟网络只能和主机访问,不能访问Internet。
一、下载安装virtualbox
Virtualbox下载地址
安装virtualbox教程:虚拟机安装及使用Linux,看这一篇就够了!
下载安装即可。
二、安装不同系统
2.1、安装centos7
步骤一、点击右边的新建
1、选择类型linux、版本2.6,3.x(64)
2、内存选择2GB即可。
3、现在创建虚拟硬盘,选择VDI,选择动态分配。
4、确定目录,选择30GB
步骤二、设置centos7镜像
1、调整启动顺序:设置-系统-启动顺序,光驱为第一位。
2、选择虚拟光盘centos:设置—存储—属性,添加选择光盘
保存后,启动即可。
步骤三、安装centos过程设置
1、设置时钟:地区选择Asia、城市上海。
2、安装简体中文语言包。
3、软件:server with gui。选择libary、tools、securituy tools
4、进行磁盘分区
关于分区的几个目录的说明:30GB分配
/:根分区;一般设置10GB。
swap:交换分区,可以当虚拟内存使用;2GB
/boot:存储系统的引导信息和内核信息;500MB
/usr:存储系统应用软件安装信息;10GB
/var:存储系统日志信息。5GB
5、网络设置—打开网卡,设置主机名
最后开始安装即可,过程中可以设置密码与创建用户。
一般设置为root、root即可
步骤四、安装完成后,重新启动,选择license协议确定。进行设置—网络,设置对应的桥接网卡+NAT网卡
账号:changlu 密码:qweasd123
xshell连接
# 查看ip地址,一般是ens开头的 ipconfig # 关闭防火墙 systemctl status firewalld # stop # 接着使用xshell来连接
通过长时间点那个下方的那个主机可以确定ip地址,然后xshell连就行了。
2.2、安装Ubuntu18.04.6
Ubuntu18.04.6链接:https://pan.baidu.com/s/1E60edg4BYt_vnRa4AeKxZw
提取码:dr40
安装Ubuntu18可能你需要进行一些配置,如主机与虚拟机的双向复制、xshell连接ubuntu、分辨率调整等,可见我整理好的一篇博客,直接看里面的版本18对应问题及解决方案即可:Ubuntu系统环境一系列问题解决方案
1、新建
2、设置内存大小为8GB
3、选择【创建虚拟硬盘】,默认【VDI】=>【动态分配】,分配空间90GB
此时空间创建完成,接着来选择虚拟盘,最后来进行系统启动安装。
点击注册-选择ubuntu18.04版本,点击选择即可:
回到初始虚拟机界面,右击-正常启动,来进行安装阶段:基本都是默认操作,只有在选择地区指定【shanghai】即可,中间详细选择过程直接可见:在VirtualBox上安装Ubuntu18.04虚拟机。
安装Ubuntu18可能你需要进行一些配置,如主机与虚拟机的双向复制、xshell连接ubuntu、分辨率调整等,可见我整理好的一篇博客,直接看里面的版本18对应问题及解决方案即可:Ubuntu系统环境一系列问题解决方案
三、修改默认启动模式
# 将默认级别修改为多用户文本模式 systemctl set-default multi-user.target # 将默认级别修改为图形用户界面模式 systemctl set-default graphical.target # 重启 reboot
四、Linux常用命令快速查看
开发者必备Linux命令
# 禁止防火墙开机自启 enable、status、stop、start systemctl disable firewalld # 显示系统内存状态(单位MB): free -m # 显示系统进程运行动态: ps # 查看即时活跃的进程,类似Windows的任务管理器 top # 查看磁盘空间占用情况: df -hT # 查看sshd进程的运行动态: ps -ef | grep sshd # 用于文件过长时分页查看文件内容 每页10行查看boot.log文件 more -c -10 /var/log/boot.log # 查看Linux启动日志文件文件,并标明行号: more -c -10 /var/log/boot.log # 查看当前目录下的文件及文件夹所占大小: du -h --max-depth=1 ./* # 显示当前网络接口状态 ifconfig netstat -rn # 查看当前路由信息: netstat -an # 查看所有有效TCP连接: netstat -tulnp # 查看系统中启动的监听服务: netstat -atunp # 查看处于连接状态的系统资源信息: # 从网络上下载文件 wget # 上传下载工具 yum install -y lrzsz rz # 上传命令 sz fileName # 下载命令 rpm 安装软件包:rpm -ivh nginx-1.12.2-2.el7.x86_64.rpm 模糊搜索软件包:rpm -qa | grep nginx 精确查找软件包:rpm -qa nginx 查询软件包的安装路径:rpm -ql nginx-1.12.2-2.el7.x86_64 查看软件包的概要信息:rpm -qi nginx-1.12.2-2.el7.x86_64 验证软件包内容和安装文件是否一致:rpm -V nginx-1.12.2-2.el7.x86_64 更新软件包:rpm -Uvh nginx-1.12.2-2.el7.x86_64 删除软件包:rpm -e nginx-1.12.2-2.el7.x86_64 yum 安装软件包: yum install nginx 检查可以更新的软件包:yum check-update 更新指定的软件包:yum update nginx 在资源库中查找软件包信息:yum info nginx* 列出已经安装的所有软件包:yum info installed 列出软件包名称:yum list nginx* 模糊搜索软件包:yum search nginx