在这里插入图片描述

初识Linux

一.Linux的起源与发展

1.初始动机: Linux是一个功能强大的开源操作系统,由赫尔辛基大学生林纳斯·托瓦兹(Linus Benedict Torvalds)开发并发布。林纳斯·托瓦兹最初是为了学习Unix操作系统而开始编写Linux的。然而,由于他无法负担购买Unix工作站的高昂费用,因此决定自己动手编写一个能在386处理器上运行的Unix类操作系统,这就是Linux的雏形。

2.发布与成长: 1991年10月5日,林纳斯·托瓦兹在Usenet新闻组comp.os.minix上发布了Linux的第一个版本。此后,Linux不断更新迭代,吸引了越来越多的开发者和用户参与。

3.开源精神: Linux从一开始就遵循GPL(GNU通用公共许可证)的精神,其内核是免费开放的。这种开源精神使得Linux能够迅速吸引大量的开发者,共同为其发展贡献力量。

二.Linux的特点

1.开源性: Linux的源代码使公开的,用户可以自由查看、修改和分发,这使得Linux具有极高的透明性和可制定性。

2.稳定性: Linux操作系统被设计为非常的稳定和可靠的,其内核经过了严格的测试和验证,能够在极其恶劣的环境下长时间稳定运行。

3.安全性: Linux提供了多层次的安全性保护,包括访问控制和权限管理等功能,使得Linux成为许多安全敏感应用的首选操作系统。

三.Linux的应用

1.服务器领域: Linux在服务器领域的应用非常广泛,特别是在网络服务器、云计算等方面。由于其高效、稳定、安全的特性,Linux成为了许多企业和组织的首选操作系统。

2.桌面系统: 虽然Linux在桌面系统领域的市场份额相对较小,但仍有不少用户选择使用Linux作为他们的日常操作系统。这主要是因为Linux提供了丰富的自由软件资源,以及高度的定制性和安全性。

3.嵌入式系统: Linux在嵌入式系统领域也有着广泛的应用,如智能手机、路由器等。这主要是因为Linux系统对硬件资源的要求较低,同时提供了良好的稳定性和可扩展性。

四.Linux的发行版本

1.Ubuntu

特点: Ubuntu是最受欢迎的Linux发行版之一,注重易用性和用户友好性。它提供了一个美观的图形用户界面,具有强大的软件包管理工具,如APT(Advanced Packaging Tool),使得安装和升级软件变得非常方便。Ubuntu还有一个庞大的社区支持,用户可以在社区中获得帮助和分享经验。
适用场景: 适合初学者和普通桌面用户,也广泛用于服务器和云计算平台。

2.CentOS

特点: CentOS(Community Enterprise Operating System)是一个基于Red Hat Enterprise Linux(RHEL)源代码的发行版。它专注于稳定性和安全性,是企业和服务器环境中广泛使用的发行版。CentOS提供长期支持(LTS),更新和补丁发布周期相对较长,可以保证系统的稳定性。CentOS使用YUM(Yellowdog Updater, Modified)作为软件包管理工具。
适用场景: 主要面向服务器市场,特别是企业级应用。

3.Fedora

特点: Fedora是一个由Red Hat赞助开发的社区驱动发行版,致力于提供最新的软件和技术。Fedora采用了一种滚动式的更新模式,定期发布新版本,并提供了一个先进的软件包管理系统DNF(Dandified Yum)。Fedora还致力于推动开源社区的创新,是许多新技术和项目的先导者。
适用场景: 适用于桌面用户和服务器,特别是那些希望使用最新技术和功能的用户。

4.Debian

特点: Debian是一个非常稳定、可靠且具有广泛软件包支持的发行版。它注重自由软件的原则,并提供X Window System和GNOME桌面环境等多种选择。Debian的软件包管理工具APT非常强大,能够快速地安装、更新和卸载软件包。Debian也是许多其他发行版的基础,例如Ubuntu。
适用场景: 适合追求稳定性和自由软件的用户,无论是服务器还是桌面环境。

5.openSUSE

特点: openSUSE是德国SUSE公司推出的开源发行版,包括Leap(稳定版)和Tumbleweed(滚动更新版)。它提供了YaST这一全面的系统配置工具,使得系统配置和管理变得简单方便。
适用场景: 提供桌面和服务器版本,适合需要稳定且易于管理的用户。

6.Arch Linux

特点: Arch Linux是一种滚动更新的发行版,面向高级用户。它强调简约、现代化和用户自主定制,通过Pacman包管理器和AUR社区仓库提供最新的软件包。Arch Linux鼓励用户从基础开始构建自己的系统。
适用场景: 适合对Linux有较高要求的高级用户和技术爱好者。

7.Kali Linux

特点: Kali Linux专为网络安全和渗透测试而设计,包含了众多安全审计和攻击工具。
适用场景: 是安全专业人士的首选工具之一。

8.Raspbian(Raspberry Pi OS)

特点: Raspbian是专门为树莓派设计的Debian衍生版,提供适配树莓派硬件的优化和特性。
适用场景: 适用于树莓派单板计算机。

Linux环境搭建

一.Linux环境的搭建方式

主要有三种方式:

1.直接安装在物理机上. 但是由于 Linux 桌面使用起来非常不友好, 不推荐.
2. 使用虚拟机软件, 将 Linux 搭建在虚拟机上. 但是由于当前的虚拟机软件(如 VMWare 之类的)存在一些bug , 会导致环境上出现各种莫名其妙的问题, 比较折腾.
3. 使用云服务器, 可以直接在 腾讯云, 阿里云或华为云 等服务器厂商处直接购买一个云服务器.

下面我将介绍第三种方式

二.购买云服务器

我们以华为云为例, 其他的服务器厂商也是类似.

  1. 进入官方网站 :https://activity.huaweicloud.com

  2. 登录网站;如果你是新用户,那么应当先注册
    在这里插入图片描述

  3. 根据需求,购买你需要的云服务器
    在这里插入图片描述

  4. 购买完成后, 可以在控制台中找到自己买的服务器. 点进去能够看到服务器的 IP 地址.
    在这里插入图片描述
    在这里插入图片描述
    蓝色方框为公网 ip 地址, 稍后我们就会使用这个 ip 登陆服务器.

  5. 设置 root 密码: 点击重置密码(这个环节可能需要手机短信验证). root 密码建议设置的稍微复杂一
    些, 否则容易被黑客入侵.、

在这里插入图片描述
小结:

在这个环节我们最重要的是得到三个信息:

  1. 服务器的外网 IP
  2. 服务器的管理员账户 (固定为 root)
  3. 管理员账户密码(在腾讯云网站上设置的)
    通过这三个信息就可以使用 XShell 远程登陆了.

三.使用XShell远程登陆到Linux

1.下载安装Xshell
XShell 是一个远程终端软件.
下载官网
下载安装的时候选择 “home/school” 则为免费版本.
2.查看Linux主机的IP地址
参考上面的 “购买云服务器” 部分
3.使用 XShell 登陆主机
在xshell终端上敲

ssh root@你的公网IP
在这里插入图片描述

登录成功后的界面应该是下面这种界面
在这里插入图片描述


如果这篇文章对你有帮助,记得点赞,评论+收藏 ,最后别忘了关注作者,作者将带领你探索更多关于Liunx方面的问题。

Logo

助力广东及东莞地区开发者,代码托管、在线学习与竞赛、技术交流与分享、资源共享、职业发展,成为松山湖开发者首选的工作与学习平台

更多推荐