阿里云
阿里云多端小程序中小企业获客首选
发表主题 回复主题
  • 2368阅读
  • 0回复

【云计算的1024种玩法】搭建Linux学习平台

级别: 论坛版主
发帖
131
云币
630
想要学习Linux的话,可以选择在己的电脑上搭建Linux的系统,为自己的电脑装一个Linux的系统,或者是选择装一个双系统,安装虚拟机,等等。新手总会遇到各种各样的麻烦事,我的选择是在阿里ECS上搭建一个Linux学习平台,简单方便。

开通云服务

购买云服务

首先登录阿里云的官方网站,购买阿里云ECS产品

https://www.aliyun.com/product/ecs?spm=5176.8142029.388261.200.2XQhcK

阿里云针对在校学生有一个“云翼计划”,对于学生可以以超低价格购买到相关的产品,在通过了学生身份认证之后,就可以获得每月9.9的超低价。

https://promotion.aliyun.com/ntms/campus2017.html?spm=5176.8142029.759399.2.2XQhcK

如果想要以9.9每月的优惠价格购买到阿里云ESC的话,首先你要完成学生认证,在下面这个页面内完成学生认证。

https://account.console.aliyun.com/?spm=5176.8252056.388261.849.8ePkld#/student/home

输入你的证件号码,学校名称,以及你的入学年份就可完成学生身份认证。系统会自动将你填写的信息与学信网上的信息作比对。

我们可以点击“创建实例”,来选择自己需要的阿里云ECS机器的配置

https://ecs.console.aliyun.com/#/create/prepay/?data=eyJkYXRhIjp7InZtX3JlZ2lvbl9ubyI6ImNuLWJlaWppbmctYnRjLWEwMSJ9fQ%3D%3D

选择ESC还有的一个方便之处就是,如果新手在不小心有什么操作失误,或是想要体验不同的系统,可以随时为自己的机器重装系统,选择下面的“镜像”,可以体验到阿里云的提供的各种系统。



安装putty

利用阿里云的ECS学习Linux,需要安装putty进行远程连接管理阿里云ECS上的机器。

https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

打开putty后,输入阿里云主机号、用户名、密码。如果你不记得密码可以打开阿里云的网页控制台,找到“重置密码”

当看到welcome时,表示你已经成功远程连接阿里云主机。

安装FileZilla

这里我使用FileZilla来实现本地机器与阿里云ECS上的Linux传输文件

https://filezilla-project.org/download.php?type=client

安装完毕后输入主机名,用户名(root),密码,这样你就可以将你本机上的文件上传至你的阿里云ESC的机器上了。

代码编辑

Linux代码和Windows是有不少区别的,如果是代码编辑的话,可以使用Visual Studio Code。下载地址:https://code.visualstudio.com/Download

安装图形化桌面

使用命令行学习Linux,有时候显得有些枯燥无味,这个时候可以为你在阿里云ESC上的机器安装一个图形化的桌面。

我是用的镜像是阿里云提供的公共镜像Centos 7.3 64位。如果你想使用其他的镜像,可以参照阿里云提供的官方教程

https://help.aliyun.com/knowledge_detail/41530.html

阿里云同时也提供了很多的教学视频。

https://help.aliyun.com/video_list/41668.html?spm=5176.7741530.6.1000.sA55nx

下面我来说说我是怎么安装图形化桌面的。在ssh内运行如下的命令

yum update && yum install wqy-microhei-fonts

之后,输入如下的命令安装安装Gnome+VNC一键包

wget https://gist.githubusercontent.com/ivmm/d93138038edbd551def09205bb61ae11/raw/8ed82411926acb3ab331d293f6200447ad2c85cf/gnome_install.sh && bash gnome_install.sh



接下来就是下载VNC_Viewer软件在你的本地电脑上

http://www.tightvnc.com/download/1.3.10/tightvnc-1.3.10_x86_viewer.zip

打开vnc,在“VNC server”中输入你的阿里云ESC机器的公网地址:5901,记住一定是公网地址哦,并不是刚刚安装界面中出现的“VNC访问地址”!

如果点击connect不能连接的话,这种情况很可能是你没有打开阿里云ESC上的5901端口!就是没有添加相应的安全组!这时我们可以到阿里云的控制台上创建新的入栈规则,打开5901端口。



输入5901/5901,打开端口。



这样以后就可以使用vnc连接阿里云ESC上的机器了!



这样就可以开启你的Linux学习之路了。

开启Linux学习之路

首先打开Terminal控制台,在控制台这里可以输入Linux命令。



查看系统、内核、查看系统位数、查看硬盘和分区

cat /etc/issue

uname –r

getconf LONG_BIT

df –h



使用CentOS常用命令查看当前时间

date上面已经介绍如何同步时间了



软件安装与卸载

这里我使用的yum命令。yum是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。它能够从指定的服务器自动下载RPM包并且安装,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。

下面我们来具体体验一下yum命令的便捷。

首先更新一下yum库:yum –y update



Yum库更新完毕后,我们可以查看一下yum源中可以安装那些软件。

使用命令 yum list以下命令获取当前有效repolist中所能安装的所有rpm包列表,(很长,慎重)



Yum中拥有海量的软件可以来安装。

下面我们可以使用命令:yum search在yum源的众多软件中寻找查询自己需要的软件。这里我一多媒体播放器软件xmms为例,在命令终端键入命令yum search xmms



查询到了播放器软件xmms的相关信息之后,我们可以使用yum –y install xmms命令来安装这款软件。



控制台显示软件xmms安装完成。

下面可以在桌面的”application”中看到这个软件已经安装完毕



如果想要卸载某个软件的话可以使用命令yum remove 完成

键入命令 yum remove xmms可以看到,xmms被成功的删除了



在Linux系统中的一大特点就是可以用命令行中很多的事情,感觉是不是非常的炫酷。

下面我们就来尝试一些常用的命令

我们使用touch 文件名 这条命令来创建一个新的文件



需要住的是这条命令执行完毕后是没有任何的显示信息反馈的,但是你可以在home中发现多了一个新的空文件。

使用mkdir 文件夹名 创建新文件夹。同样这条命令执行完毕后也没有任何的反馈。



使用rm 文件名 删除文件,出现提示信息后键入y,确认删除。



通过cat文件名 命令可以查看文件的内容。



使用cp 文件名 副本名 命令可以拷贝文件。



使用mv 命令可以为文件重命名或者删除文件。



如果你的文件在中文件太多,可以使用find命令查找文件。



使用grep命令查找字符串



使用tar 命令来将文件打包。

我们经常会需要进几个文件打包到一个文件夹中。在linux中我们使用tar命令将文件打包。这里我尝试将如下几个文件打入一个my.tar中。



输入命令tar –cvf /root/my/.tar /root/my



然后就可以看到my.tar包了。



结束也是开始

这就是我使用阿里云ECS搭建Linux学习平台的全过程,感觉还不错吧!使用阿里云搭建Linux学习平台十分的方便。而且对于新手来说很“安全”,如果你是在自己的机器上搭建一个Linux学习平台,当系统出现问题,或是你不小心把系统“刚”坏了的话,那真的很麻烦。但使用阿里云的时候,你可以随时跟换不同的镜像,十分的方便、快捷。

再说说质量,在阿里云上操作Linux平台,和你在自己的机器上操作完全没差,反应速度很快。

这样有了阿里云的linux平台,我就可以更加便利的学习Linux了。

作者:roygym777

[ 此帖被琴瑟在2017-08-31 14:56重新编辑 ]
发表主题 回复主题
« 返回列表上一主题下一主题

限100 字节
批量上传需要先选择文件,再选择上传
 
验证问题: ECS是阿里云提供的什么服务? 正确答案:云服务器
上一个 下一个
      ×
      全新阿里云开发者社区, 去探索开发者的新世界吧!
      一站式的体验,更多的精彩!
      通过下面领域大门,一起探索新的技术世界吧~ (点击图标进入)