开发者学堂课程【场景实践-新手玩转云计算-搭建Linux学习环境:Linux 的远程管理】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/448/detail/5527
一、Linux 的远程管理
一般来说 Linux 的远程管理分三个模块:
命令终端、文件传输和代码编辑。这里就介绍一下对应三大模块并适合新手并提供中文的软件。
● 命令终端
命令终端使用 PuTTY 软件,PuTTY 是自由的跨平台 Telnet/SSH 客户端,同时在 Win32 和 Unix 系统下模拟 xterm 终端。其主要作者是 SimonTatham。
由 Larry Li 维护并开源的中文版:
下载地址: https://github.com/laryli/PuTTY/releases
下载解压之后会有如下几个文件,选择 putty.exe,建立链接时在ECS 处复制的公网IP,然后在主机名当中粘贴,保存后即可双击会话名打开,打开系统,输入用户名,密码,密码是不可见的。
● 文件传输
用过虚拟主机的朋友可能会知道虚拟主机一般使用 FTP 传输文件,而使用 Linux 发行版,其实也可以通过 SFTP 协议传输文件,常见的 FTP 软件基本上都支持SFTP协议。这里推荐免费开源,而且非常好用的跨平台 FTP 软件,支持中文一一FileZilla
下载地址: https://filezilla- project org/download .php?type=client下载解压之后会有如下几个文件,选择 putty.exe,建立链接时在ECS 处复制的公网 IP,然后在主机名当中粘贴,保存后即可双击会话名打开,打开系统,输入用户名,密码,密码是不可见的,打开filezilla,主机名处输入 sftp://公网ip协议,再输入用户名,密码端口号,回车就进行了连接,可以看到远程 Linux 上的目录了:
● 代码编辑
Linux 代码和 Windows 是有不少区别的,就不如说回车上LF、CRLF,所以说编辑Linux 上的文件像.conf、config 文件,不能用 TXT 文本编辑器,在软件中,将文件下载后推荐使用 visual studio code 打开,默认编辑器打开会导致乱码,不方便浏览,和其他编辑器比中文系统默认安装好就是中文,功能丰富,是一个比较不错的代码编辑器。
可在菜单栏中点击编辑再点设置,找到文件编辑中,可设置默认编辑器,点击使用自定义编辑器选择 visual 即可。
下载地址: https://code visualstudio.com/Download
● 设置安全组
在学习当中容易忘记开启防火墙,可能会因为端口没有开放导致软件一直出错,浪费大量的时间,所以需要配置安全组。
首先,进入ecs 点击管理,在左侧列表可以看到本实例安全组,选择配置规则进行配置,然后在右上角点击添加安全组,协议类型选择全部,授权对象选择0.0.0.0/0,意味着开放所有的端口向所有的 IP,因为在学习中什么环境都回用到,但是在正式使用时不应该开放所有的 ip,只开放使用的