要想学习 Linux , 需要先有一个 Linux 的环境
环境搭建方式
主要有四种 :1. 直接安装在物理机上 . 但是由于 Linux 桌面使用起来非常不友好 . [ 不推荐 ].2. 使用虚拟机软件 , 将 Linux 搭建在虚拟机上 . 但是由于当前的虚拟机软件 ( 如 VMWare 之类的 ) 存在一些 bug , 会导致环境上出现各种莫名其妙的问题 , 比较折腾 . [ 非常不推荐 ]3. 使用 WSL (Windows Subsystem for Linux). 这个是 Windows 近几年开发的新功能 , 在 Windows系统内集成了一个 Linux. 但是目前这个技术还不够成熟 . [ 暂时不推荐 ].4. 使用云服务器 , 可以直接在 腾讯云 , 阿里云或华为云 等服务器厂商处直接购买一个云服务器 . [ 墙裂 推荐]( 如腾讯云阿里云等为在校学生提供了优惠 , 只要通过学生认证 , 最低可以 10 块钱一个月 . 还是非常 划算的. )
使用云服务器不仅环境搭建简单, 避免折腾, 同时还有一个最大的好处, 部署在云服务器上的项目可以直接被外网访问到, 这个时候就和一个公司发布一个正式的网站没有任何区别. 也就能让我们自己写的程序真的去给别人去使用.
使用云服务器
我们以腾讯云为例 , 其他的服务器厂商也是类似
1. 进入官方网站 https://cloud.tencent.com/act/campus ( 直接在百度上搜 " 腾讯云校园计划 ")
2. 登陆网站 ( 可以使用 qq 或者 微信 登陆 )

3. 右侧的操作系统选择 CentOS 7.6 64 位 . 购买时长根据需要选择 ( 建议 1 年 ), 点击立即购买即可 . 这个步骤需要实名认证, 否则会提示

点击立即认证 , 按照系统提示 , 完成实名认证即可 ( 认证速度很快 ).
4. 购买完成后 , 可以在控制台中找到自己买的服务器 . 点进去能够看到服务器的 IP 地址 .



蓝色方框为公网 ip 地址 , 稍后我们就会使用这个 ip 登陆服务器 .
5. 设置 root 密码 : 勾选服务器 , 点击重置密码 ( 这个环节可能需要手机短信验证 ). root 密码建议设置的稍微复杂一些, 否则容易被黑客入侵

小结 :在这个环节我们最重要的是得到三个信息 :1. 服务器的外网 IP2. 服务器的管理员账户 ( 固定为 root)3. 管理员账户密码 ( 在腾讯云网站上设置的 )这三个信息是我们登陆到 Linux 上的必要条件 .
使用终端软件连接到 Linux
什么是终端软件
终端软件是一类工具软件 , 可以和远程的主机建立网络连接 , 从而对主机进行一些操作
常见的终端软件 :
XShell
Putty
MobaXTerm
Iterm2
SecureCR
我使用的是 XShell
下载安装 XShell
下载地址: https://www.netsarang.com/en/free-for-home-school/
关于XShell 下的复制粘贴
复制 : ctrl + insert
粘贴 : shift + insert
(ctrl + c / ctrl + v 是不行的)