0
点赞
收藏
分享

微信扫一扫

c# websocket client java websocket server

small_Sun 2023-07-13 阅读 46


一、Linux 背景知识

Linux 说白了就是操作系统,就跟我们使用 Windows 操作系统是同类产品(管理软件),在日常生活中我们使用的电脑(PC , 笔记本)都是以 Windows 为主,也有 Mac(苹果) 操作系统,其主要原因是这些操作系统图形化操作系统便于理解和操作,更受普通民众所喜爱。

作为Linux 操作系统来说,它是命令行界面,站在普通人的角度确实不大友好,但实际上它可以称之为是 “世界第一大操作系统” 。Linux 的实际市场份额,是比 Windows 更多的。

有些朋友觉得不可置信,怎么说 Windows 也是家喻户晓的呢,大家可能没有听说过 Linux 但一定听说过 “安卓操作系统”,就是我们手机上的操作系统,可以想一想嘛,你可能没有电脑,但一定会有手机,安卓系统的本质就是基于 Linux 操作系统内核(开源)研发的。

Linux 有三大应用领域:

  1. 服务器领域
  2. 嵌入式设备
  3. 移动端

1.1 Linux 的发行版

Linux 严格来说只是一个 “操作系统内核”

在企业中主要使用的发行版是 RedHat(红帽),但是 RedHat 是一个收费的系统,这个并非是针对操作系统收费,而是针对于服务费用,可以给用户提供优质的服务。

关于开源软件:

所以呢,我们普通群众推荐使用 CentOS 的发行版。

为啥呢? RedHat 上面也说了作为开源软件,CentOS 就是拿 RedHat 的源码,去掉 logo,重新打包就得到了 CentOS, 原谅我不厚道的笑了,RedHat 的官方的态度是:“不反对这种行为,相反是支持的!!!”  官方重视的不是操作系统本身,而是给系统用户提供的商业服务。

支持的原因呢,有一部分是很多公司想使用 RedHat ,但是又不知道这个是否划算(付费服务),然后呢就可以免费使用 CentOS 试试水,觉得好用呢就可以来买 RedHat,这里有一部分朋友就会提出质疑,免费的不用,用付费的???

即使 CentOS 是继承了 RedHat 的所有功能,但是 CentOS 并不向用户提供商业支持,也就是说:“出了事别来找我~”, 企业在这方面肯定愿意买单。

但是有个悲伤的故事:CentOS 官方在 2020 年 12 月宣布了一个重大变化:他们不再基于 Red Hat Enterprise Linux (RHEL) 的源代码构建 CentOS 版本。此举意味着 CentOS 8 将在 2021 年结束支持,并不再发布 CentOS 9 版本。

所以,博主还推荐一个 ubuntu 的发行版,CentOS 和 ubuntu 在使用上的差异微乎其微,95% 都是一样的。


二、如何获取一个 Linux 的环境

想要学习 Linux ,首先需要有一个 Linux 的环境。

Linux 环境搭载的方式主要有四种:

  1. 直接在我们的PC 或者 笔记本(物理机)上安装 Linux 操作系统,但是 Linux 的桌面应用,漏洞百出,bug 频频,【不推荐】
  2. 使用虚拟机,虚拟机就相当于安装一个程序,程序通过软件来模拟硬件,在本身的电脑上虚拟出一个假的电脑,所以我们可以在虚拟机上搭载 Linux 操作系统,这样不会对本机造成影响。如果只是为了学习Linux 指令及基本操作,虚拟机是比较方便的,但是我们学习 Linux 操作系统主要是为了将我们开发的程序部署到 Linux 操作系统之上,公司里基本上使用 Linux 操作系统,程序部署到服务器上是为了让别人也能访问到,所以就需要服务器 7 * 24 小时运行,同时要想让别人也访问到服务器上的应用程序,服务器就需要提供一个 外网IP , 这些是虚拟机所以欠缺的条件。
  3. 使用 WSL (Windows Subsystem for Linux). 这个是 Windows 近几年开发的新功能, 在 Windows系统内集成了一个 Linux 操作内核, 但是目前这个技术还不够成熟。 [暂时不推荐]  而且也不能做到  7 * 24运行,咱不可能让自己的电脑受这种委屈~
  4. 使用云服务器,有一些大的厂商,有很多高配置的服务器,用来应对一些特殊场景,例如:双十一,那么阿里的服务器就必须能够承载极高的并发量,要求性能极好,但是这些服务器在平常的时间里,基本上就是大材小用,这些机器闲着也是闲着,就可以把这些多余的服务器租出去,供一些中小性企业或个人使用。就是我们花钱从人家哪里组一个服务器过来(各种环境都是配置好的,且还有专业人员维护),优点是它具有 外网IP ,后续我们将程序部署到云服务器上,我们的程序就可以被别人访问到了。缺点也很明显:租是要花钱的,不便宜啊,但是如果是一名学生,费用大概是 1折,一百元作用,租期一年,像腾讯云,阿里云,都有学生计划,不咋贵,博主在阿里云还白嫖了七个月的云服务器非常的nice。

三、Xshell 终端软件连接到 Linux 

终端软件是一类工具软件。可以在远程的主机上建立网络连接,从而对主机进行一些操作。

博主这里购买的是阿里云服务器,所以手上有三个信息:

  1. 服务器的外网 IP 地址
  2. 服务器的用户名(root)
  3. 服务器的密码(购买服务器之后需要我们重置密码)

通过以上三条信息就可以远程登录服务器了~

市面上终端工具有很多,博主这里使用的是 Xshell 

下载地址: https://www.netsarang.com/en/free-for-home-school/
XShell 提供了两种授权方式.
企业版: 收费家庭/教育版: 免费
我们选择家庭/教育版即可。下载的时候需要填一下名字和邮箱,下载链接会被发送到填写的邮中

第一步 : 下载完毕后,进入主页。右击所有会话- > 新建 -> 会话

第二步 : 创建会话 

第三步:建立连接

 连接成功后会展示如下界面:

到这里我们就可以开始学习Linux 基本指令操作了~~


好了,到这里,Linux 的起始篇 博主已经分享完了,希望对大家有所帮助,如有不妥之处欢迎批评指正。 

下期预告:Linux 的常用命令及基本操作

感谢每一位观看本篇文章的朋友,更多精彩敬请期待:保护小周ღ *★,°*:.☆( ̄▽ ̄)/$:*.°★* 

遇见你,所有的星星都落在我的头上……

举报

相关推荐

0 条评论