Ubuntu虚拟机的安装与远程联接
配置工具
下载地址参考如下:
安装好后的VMware:
左侧是我事先安装好的虚拟机,可以忽视。
怎么选择发行版本
对于刚接触编程的朋友来说,还是有个用户图形界面比较好。由于一些代码编辑器是有补全提示的,如VSCode,这是我们前面编程主要用到的编辑器。在用户图象界面方面,Ubuntu是做得比较好的,所以推荐这个。
假如说有一定的编程基础,不太须要代码编辑器的代码补全功能的朋友,可以考虑安装CentOS7.x。其实是他也有用户图形界面,但不推荐安装,有两个诱因:
所以有能力的朋友还是推荐上手就用黑框框来操作Linux系统,当用惯了黑框框以后会认为黑框框比用户图形界面还要便捷。
这儿用Ubuntu的安装进行教程,CentOS的安装会在最后提及一点。
安装Ubuntu虚拟机点击文件->新建虚拟机;
直接下一步,之后找到之前下载好的Ubuntu光碟镜像,这一步相当于把光碟放进硬盘上面;
下一步,之后创建Ubuntu的登入用户。在这儿登入的用户是dyamo,密码随便,全名是该用户的一个备注,写哪些无所谓;
下一步,选取虚拟机安装的路径,并给虚拟机起个名子;
下一步,自定义虚拟机的配置,这儿没有哪些非常需求可以直接下一步,假如想要自己设定就点击自定义配置;
完成后,在主页启动虚拟机;
假如遇见这个问题ubuntu安装教程虚拟机,去安装路径下,更改my_ubuntu.vmx文件
以记事本打开,将TRUE改成FALSE,再启动虚拟机就好了;
步骤基本上算是完成了,接出来就等待Ubuntu系统渐渐安装了。
里面的进度条读完了以后(假如认为太慢可以skip掉,影响不大),系统会自己重新启动(等了我好长时间);
之后就可以输入密码,步入新世界的房门!
XShell的使用
XShell是一款免费的SSH顾客端,他能提供远程联接服务。
具体的下载和安装过程这儿就不说了,来谈谈使用的缘由:
使用方式:
首先,在Ubuntu的Terminal输入ipaddr,查看虚拟机的IP信息;
可以看见两条信息,首先1的IP是回环地址,用于检测网卡是否正常工作的。可以试一下ping127.0.0.1,假若ping通了,网卡就是正常工作的。我们要用到的是2的IP,也就是192.168.199.134。
打开XShell,文件->新建;
名称是给该会话取个名子linux 虚拟主机,最重要的是主机这儿,要填上刚才的IP,端标语通常不变。
点击左侧的用户身分认证,填上登陆的用户名和密码,点击联接;
假如联接不上,可能是ssh服务没有安装,那就在Terminal输入以下命令;
sudo apt-get update
sudo apt-get install openssh-server
sudo systemctl start sshd
安装成功而且启动ssh服务以后,就可以联接了。
更改apt源
远程联接成功后,我们就可以为所欲为了。首先先更改apt源,由于之后我们肯定是要安装好多软件包和命令的linux 分区,并且刚装好的Ubuntu的apt源在美国,所以有可能安装上去会非常慢,这个从里面的sudoapt-getupdate命令就可以感受得到。所以我们将apt源更改为国外阿里的源:
首先查看一下版本信息,输入lsb_release-c;
dyamo@ubuntu:~$ lsb_release -c
Codename: bionic
可以看见,Ubuntu18.04的版本代码名为bionic。假如是其他的版本可能代码名会不同,这么后续更改的地址也会不同。Ubuntu18.04版本的朋友可以完全照着我如此做。
之后步入到/etc/apt路径下,ls查看一下文件;
dyamo@ubuntu:~$ cd /etc/apt
dyamo@ubuntu:/etc/apt$ ls
apt.conf.d auth.conf.d preferences.d sources.bak sources.list sources.list.d trusted.gpg.d
可以看见有一个sources.bak和一个sources.list,后者是备份文件,以防用户作死乱更改以后不晓得如何恢复,前者就是我们要更改的文件了。假如没有sources.bak,可以执行以下命令备份一下sources.list。
cp sources.list sources.bak
更改sources.list文件;
sudo vi sources.list
这个vi命令之后我会详尽讲,可能小白还不会用。vi打开以后,按100+dd将所以内容删掉掉。(100是100行的意思,最好不要用数字按键,用字母按键里面的数字键;连按d是剪切的意思)
复制以下内容:
debbionicmainrestricteduniversemultiverse
deb-srcbionicmainrestricteduniversemultiverse
debbionic-securitymainrestricteduniversemultiverse
deb-srcbionic-securitymainrestricteduniversemultiverse
debbionic-updatesmainrestricteduniversemultiverse
deb-srcbionic-updatesmainrestricteduniversemultiverse
debbionic-backportsmainrestricteduniversemultiverse
deb-srcbionic-backportsmainrestricteduniversemultiverse
debbionic-proposedmainrestricteduniversemultiverse
deb-srcbionic-proposedmainrestricteduniversemultiverse
将其粘贴到XShell下,注意要点击右键,之后找到【粘贴】按钮来粘贴(不要按ctrl+cubuntu安装教程虚拟机,这个在Linux是命令中止的意思)。这就是为何要安装XShell的缘由,复制粘贴很便捷。假如Ubuntu出了哪些错误,也可以将错误信息选中,右键之后点击【复制】就可以复制到Windows百度一下。
按一下Esc,之后按一下引号(shift+;就是逗号),输入wq,这个是保存并退出的意思。这样文件就更改好了。
输入以下命令,更新一下apt源就好了。
sudo apt-get update
以上步骤完成以后,就更改好了apt源,之后安装软件包和命令就便捷多了。先拿vim下手,vim是带特殊字符高亮的vi,用他来写做编辑特别便捷。
sudo apt-get install vim
安装gcc
gcc是最有名的C语言编译器,并且Linux和C语言有着密不可分的关系,可以说几乎所有的Linux软件都是用C写的,Linux本身就是C和汇编撰的。
所以我们安装gcc,一来之后安装软件包,须要用到gcc来编译安装;二来我们学习Linux的C/C++编程,也须要用到gcc和g++。
输入以下命令来安装gcc,g++和make,make之后用到的时侯我会详尽说明的:
sudo apt install build-essential
查看版本来瞧瞧gcc和g++有没有安装成功:
gcc --version
g++ --version
有版本信息就是根据成功了,C/C++的学习在我用另外一个专栏来详尽记录。
安装文件传输命令
之前说了安装XShell的一大诱因是用于文件传输,这儿须要一个命令的支持,如今先安装这个命令:
sudo apt install lrzsz
安装好以后,rz命令就是从Windows传输数据到Ubuntu,sz就是从Ubuntu到Windows。(注意这儿的操作都是在XShell下完成的)
rz # 直接回车,会弹出一个窗口要你选择Windows的文件的
sz test.txt # sz+你想要传输的文件,然后会弹出一个窗口让你选择你想要放到的Windows的路径
安装VSCode
既然之后要学习C++编程,一个好的编辑器是必不可少的。之前也说了,推荐小白安装Ubuntu是由于Ubuntu的图形界面做得好,用VSCode来编撰C++代码的话会有补全提示的。
这儿有两种方式安装VSCode,第一种就是在Ubuntu的软件商店下载安装,这个太慢了,感兴趣的童鞋可以试试。这儿讲第二种:
先去官网下载VSCode的deb包(注意是deb包,不是rpm包,后者是Ubuntu那一系列的软件包格式,前者是红围巾系列,也就是CentOS的系列所用的软件包格式。软件包格式的不同是Ubuntu和CentOS的不同点之一)。之后用刚刚的rz命令,将这个软件包发给Ubuntu(你如今处在哪个路径,rz命令都会把文件传送到那个路径)。输入软件包安装命令,安装VSCode(软件包名可以输入部份以后按tab键补全)。
sudo dpkg -i code_1.46.1-1592428892_amd64.deb
CentOS的安装
这儿简单讲一下CentOS的安装。安装步骤和前面Ubuntu的大体相同,但是他的安装是有图形界面辅助的,所以安装上去非常简单,我就不做演示了。
这儿就提几点要注意的地方:
之后稍稍说一下Ubuntu和CentOS的区别:
以上区别,要是有不懂的地方可以百度一下。在核心方面这两个系列的系统是没有区别的,所以选择哪些发行版本虽然没哪些关系。
到这儿本篇安装与配置教程就结束了,之后会给你们具体介绍Linux系统以及他的基本操作。