开始使用 Linux 的 10 种方法

准备好深入学习 Linux 了吗? 试试这 10 种入门方法。
266 位读者喜欢这篇文章。
Penguins gathered together in the Artic

Opensource.com

安德森·席尔瓦的文章 什么是 Linux 用户? 清楚地表明,如今,只要你对“使用 Linux”的定义足够广泛,人们使用 Linux(在某种程度上)的可能性与使用 Windows 的可能性一样大。尽管如此,如果你的生活中 Linux 还不够多,那么现在正是以你从未尝试过的方式尝试 Linux 的好时机。

以下是开始使用 Linux 的 10 种方法。 尝试其中一种或全部尝试。

1. 加入免费 Shell

Free shell screenshot

很多人都在运行 Linux,他们拥有的 Linux 服务器比他们知道如何处理的还要多(请记住,“Linux 服务器”可以是任何东西,从最新的超级计算机到废弃的 12 年旧笔记本电脑)。 为了充分利用多余的计算机,许多管理员开放他们的备用机器以提供免费的 Shell 帐户。

如果你想在 Linux 终端中花费时间来学习命令、Shell 脚本、Python 和 Web 开发的基础知识,那么免费的 Shell 帐户是一种简单且零成本的入门方式。 这里有一个简短的列表供你尝试

  • Freeshell.de 是一个公共访问的 Linux 系统,自 2002 年以来一直在线。 你可以获得 SSH 访问权限(在 Linux Shell 中进行实验)、IPv6 和 OpenSSL,并且可以请求 MySQL 数据库。
  • Blinkenshell 提供了一个 Linux Shell,用于学习 Unix、使用 IRC、托管简单的网站和共享文件。 它自 2006 年以来一直在线。
  • SDF 公共访问 Unix 系统 成立于 1987 年,旨在提供免费的 NetBSD 帐户。 当然,NetBSD 不是 Linux,但它是开源 Unix,因此它提供了类似的体验。 它还具有一些自制应用程序,因此它介于老式 BBS 和普通的免费 Shell 之间。

免费的 Shell 帐户容易受到大量滥用,因此你越能展示你的可信度和参与集体活动的意愿,你的体验就越好。 你通常可以获得(通过特殊请求或少量捐款以示善意)对数据库引擎、编译器和高级编程语言的访问权限。 你还可以请求安装额外的软件或库,但须经管理员批准。

如何使用它

公共访问 Shell 帐户是尝试真实 Linux 系统的好方法。 你没有 root 访问权限这一事实意味着你可以学习本地软件管理,而无需自己修剪草坪或修理漏水的龙头。 你可以进行足够多的实际活动,使其能够完成实际工作,尽管它们不够可靠,无法用于关键任务。

2. 通过 WSL 2 在 Windows 上尝试 Linux

信不信由你,微软从 2019 年 6 月开始随 Windows 一起发布 Linux,这意味着你可以从 Windows 运行 Linux 应用程序,作为 适用于 Linux 的 Windows 子系统 (WSL 2) 的第二次迭代。 虽然它主要面向开发人员,但 Windows 用户会发现 WSL 2 是一个 Linux 环境,它来自熟悉的桌面,而无需任何虚拟化占用额外的资源。 这是 Linux 作为 Windows 计算机上的一个进程运行。 目前,这仍然是一项新的举措,并且仍在开发中,因此可能会发生变化。 如果你尝试过快地推进它,你可能会遇到一两个错误,但如果你只是想开始使用 Linux,学习一些命令,并感受在基于文本的环境中完成严肃工作的感觉,那么 WSL 2 可能正是你所需要的。

如何使用它

WSL 尚未有明确的途径或目的,但它在你的 Windows 计算机上提供了一个 Linux 环境。 你可以获得 root 访问权限并运行 Linux 发行版和应用程序,因此这是一种简单而无缝的学习方式。 但是,即使 WSL 是 Linux,它也不是典型的 Linux 体验。 它是 Windows 提供的 Linux,而这并非你可能在现实世界中遇到的情况。 WSL 是一种开发和教育工具,但如果它对你可用,那么你应该使用它。

3. 在可启动 U 盘上携带 Linux

Porteus Linux

随身携带安装在 USB 闪存驱动器上的 Linux,并从该闪存驱动器启动你遇到的任何计算机。 你将获得个性化的 Linux 桌面,并且不必担心你从中启动的主机计算机上的数据。 计算机不会接触你的 Linux 操作系统,而你的 Linux 操作系统也不会影响计算机。 这非常适合酒店商务中心、图书馆、学校的公共计算机,或者只是为了给自己一个不时启动进入 Linux 的理由。

与许多其他快速进入 Linux Shell 的技巧不同,此方法为你提供了一个完整而强大的 Linux 系统,包括桌面、访问你需要的任何软件以及持久性数据存储。

系统永远不会改变。 你要保存的任何数据都写入压缩文件系统,然后在启动时作为覆盖层应用于系统。 这种灵活性使你可以选择是以持久模式启动(将所有数据保存回闪存驱动器),还是以临时模式启动,这样你所做的一切都会在断电后消失。 换句话说,你可以将其用作不受信任计算机上的安全信息亭,或用作你信任的计算机上的便携式操作系统。

有很多 U 盘发行版 你可以尝试,有些具有适用于低功耗计算机的最小桌面环境,另一些则具有完整的桌面。 我特别喜欢 Porteus Linux。 在过去的八年中,我每天都将其放在钥匙链上,在商务旅行期间将其用作我的主要计算平台,并在工作或家中遇到计算机问题时将其用作实用程序磁盘。 这是一个可靠且稳定的操作系统,既有趣又易于使用。

在 Mac 或 Windows 上,下载 Fedora Media Writer 以创建你下载的任何便携式发行版的可启动 U 盘。

如何使用它

从 USB 闪存驱动器启动“Live Linux”可提供完整的 Linux 发行版。 虽然数据存储的完成方式与安装到硬盘驱动器的系统略有不同,但其他一切都与你对 Linux 桌面的期望相同。 在便携式 Linux 操作系统上几乎没有什么你不能做的,因此在你的钥匙链上安装一个,以释放你遇到的每台计算机的全部潜力。

4. 参加在线导览

Linux tour screenshot

Ubuntu 的某个人想出了一个绝妙的主意,即在浏览器中托管 Ubuntu GNOME 桌面。 要亲自试用,请打开 Web 浏览器并导航到 tour.ubuntu.com。 你可以选择要演示的活动,也可以跳过个别课程并单击“Show Yourself Around”按钮。

即使你是 Linux 桌面的新手,你也可能会发现,四处看看比你想象的更熟悉。 通过在线导览,你可以四处看看,了解有哪些应用程序可用,并查看典型的默认 Linux 桌面是什么样的。 你无法调整设置或在 Firefox 中启动另一个导览(这是我自然而然尝试的第一件事),虽然你可以完成安装应用程序的步骤,但你无法启动它们。 但是,如果你以前从未使用过 Linux 桌面,并且想了解所有的喧嚣是为了什么,那么这就是旋风之旅。

如何使用它

在线导览确实只是一个导览。 如果你从未见过 Linux 桌面的实际操作,那么这是一个了解它是什么样子的机会。 这不是为了严肃的工作而设计的,而是一个吸引路人的有吸引力的展示。

5. 使用 JavaScript 在浏览器中运行 Linux

JSLinux

不久之前,虚拟化曾经是计算密集型的,仅限于拥有高级硬件的用户。 现在,虚拟化已得到优化,以至于可以通过 JavaScript 引擎执行虚拟化,这要归功于优秀的开源 QEMU 机器模拟器和虚拟化器的创建者 Fabrice Bellard。

Bellard 还启动了 JSLinux 项目,该项目允许你在浏览器中运行 Linux 和其他操作系统,这是他在业余时间为了好玩而做的。 它仍然是一个实验性项目,但它是一个技术奇迹。 打开 Web 浏览器访问 JSLinux 页面,你可以启动基于文本的 Linux Shell 或最小的图形 Linux 环境。 你可以将文件上传和下载到你的 JSLinux 主机,或者(理论上)将你的文件发送到网络备份位置,因为 JSLinux 可以通过 VPN 套接字访问互联网(尽管速度受到限制,具体取决于 VPN 服务)。

如何使用它

你不会很快在 JSLinux 上进行严肃的工作,并且该环境可以说是太不寻常了,无法学习关于 Linux 通常如何工作的广泛课程。 但是,如果你厌倦了在普通的旧 PC 上运行 Linux,并且想在真正独特的平台上尝试 Linux,那么 JSLinux 就是独一无二的。

6. 阅读相关内容

并非所有 Linux 体验都发生在计算机上。 也许你是那种喜欢保持距离、观察并在跳入新事物之前进行研究的人,或者也许你还不清楚“Linux”包含什么,或者也许你喜欢完全沉浸其中。 有大量信息可供阅读,了解 Linux 的工作原理、运行 Linux 是什么感觉以及 Linux 世界正在发生什么。

你越熟悉开源世界,就越容易理解常见的术语,并将都市神话与实际经验区分开来。 我们不时发布书单,但我最喜欢的之一是 Hazel Russman 的 Linux 的魅力。 这是从许多不同角度对 Linux 的一次巡视,由一位独立作者出于对发现 Linux 的兴奋而撰写。

如何使用它

没有什么比捧着一本好书放松身心更棒的了。 这是体验 Linux 最不传统的方法,但对于喜欢印刷文字的人来说,它既令人欣慰又有效。

7. 购买 Raspberry Pi

Raspberry Pi 4

如果你正在使用 Raspberry Pi,那么你正在运行 Linux。 入门 Linux 和低功耗计算就是这么简单。 Pi 的优点在于,除了它的价格远低于 100 美元之外,它的 网站 专为教育而设计。 你可以了解有关 Pi 的所有信息,同时还可以了解 Linux 可以为你做些什么。

如何使用它

Pi 在设计上是一台低功耗计算机。 这意味着你无法像你可能习惯的那样进行尽可能多的多任务处理,但这是一种方便的方式,可以防止自己不知所措。 Raspberry Pi 是学习 Linux 及其所有可能性的绝佳方式,也是发现环保、小尺寸、简化计算的强大功能的有趣方式。 并且一定要继续关注 Opensource.com,尤其是在每年三月的 Pi 周期间,以获取提示技巧以及乐趣活动

8. 加入容器热潮

如果你在神话般的后端附近工作,那么你一定听说过容器热潮。 虽然你可以在 Windows、Azure、Mac 和 Linux 上运行 Docker 和 Kubernetes,但你可能不知道容器本身就是 Linux。 云计算应用程序和基础设施实际上是最小的 Linux 系统,它们部分虚拟化,部分裸机运行。 如果你启动一个容器,你就是在启动一个微型的、高度特定的 Linux 发行版。

容器与虚拟机或物理服务器不同。 它们并非旨在用作通用操作系统。 但是,如果你正在容器中进行开发,你可能需要暂停一下并四处看看。 你将了解 Linux 系统的结构、重要文件的存放位置以及最常用的命令。 你甚至可以在线试用容器,并且你可以在我关于Linux 容器幕后的文章中阅读有关它们工作原理的所有信息。

如何使用它

容器在设计上是特定于单个任务的,但它们是 Linux,因此它们非常灵活。 你可以按照它们的预期用途使用它们,也可以将容器构建成一个几乎完整的系统,用于你的 Linux 实验。 这不是桌面 Linux 体验,但它是完整的 Linux 体验。

9. 将 Linux 安装为虚拟机

虚拟化是尝试操作系统的简单方法,而 VirtualBox 是一种很棒的开源虚拟化方法。 VirtualBox 在 Windows 和 Mac 上运行,因此你可以将 Linux 安装为虚拟机 (VM),并像使用另一个应用程序一样使用它。 如果你不习惯安装操作系统,VirtualBox 也是一种非常安全的方式来尝试 Linux,而不会意外地将其安装在你的常用操作系统之上。

如何使用它

将 Linux 作为虚拟机运行既方便又容易,无论是作为试运行还是在你需要 Linux 环境时替代双启动或重新启动。 它功能齐全,并且由于它使用虚拟硬件,因此主机操作系统驱动你的外围设备。 将 Linux 作为虚拟机运行的唯一缺点主要是心理上的。 如果你打算将 Linux 用作你的主要操作系统,但最终除了最特定于 Linux 的任务之外,都默认使用主机操作系统,那么虚拟机就让你失望了。 否则,虚拟机是现代技术的胜利,在 VirtualBox 中使用 Linux 为你提供了 Linux 提供的所有最佳功能。

10. 安装它

Fedora Silverblue

如有疑问,总有传统路线。 如果你想给予 Linux 应有的关注,你可以下载 Linux,将安装程序刻录到 U 盘(或 DVD,如果你喜欢光盘媒体),然后将其安装到你的计算机上。 Linux 是开源的,因此任何愿意花时间将 Linux 以及使其可用的所有组件捆绑到通常称为 发行版(或简称“发行版”)中的人都可以分发它。 询问任何 Linux 用户,你肯定会得到关于哪个发行版“最好”的不同答案(主要是因为术语“最好”通常未定义)。 大多数人承认你应该使用适合你的 Linux 发行版,这意味着你应该测试一些流行的发行版,并选择使你的计算机表现符合你期望的发行版。 这是一种务实且实用的方法。 例如,如果某个发行版无法识别你的网络摄像头,并且你希望你的网络摄像头工作,那么请使用可以识别你的网络摄像头的发行版。

如果你以前从未安装过操作系统,你会发现大多数 Linux 发行版都包含友好且易于使用的安装程序。 只需下载一个发行版(它们以 ISO 文件形式交付),然后下载 Fedora Media Writer 以创建可启动的安装 U 盘。

如何使用它

安装 Linux 并将其用作操作系统是朝着熟悉并亲近 它的方向迈出的一步。 使用它没有错误的方式。 你可能会发现你从未知道自己需要的必备功能,你可能会学到比你想象的更多的关于计算机的知识,并且你可能会改变你的世界观。 或者你可能会使用 Linux 桌面,因为它易于下载和安装,或者因为你想摆脱某些企业霸主的中间人,或者因为它可以帮助你完成工作。

无论你的理由是什么,都请尝试使用任何(或所有)这些选项来试用 Linux。

标签
Seth Kenlon
Seth Kenlon 是一位 UNIX 极客、自由文化倡导者、独立多媒体艺术家和 D&D 爱好者。 他曾在电影和计算行业工作,并且经常同时从事这两个行业。

7 条评论

感谢免费 Shell 提示! 我不知道。 我会与我的学生分享。

免费 Shell 在我学习 UNIX 的过程中发挥了巨大作用,那时我才刚刚发现它。 我有一个本地 UNIX 机器,但在我体验到真正的实时多用户系统之前,我从书本上学到的许多命令都毫无意义。 而且,它们也很有趣!

回复 ,作者:FredJ (未验证)

很棒的文章。 我学到了一些我不知道的关于 Linux 的知识。 Raspberry Pi 是我用来将 Linux 引入 K-12 教育环境的“特洛伊木马”之一。 我过去也经常带 LiveCD 和可启动 USB 驱动器,让学生们体验 Linux。 我必须尝试一下 Porteus。

在我以前在大学的工作中,我被征召去教高中生 Python 课程。 我将教室里的所有 Mac Mini 启动到带有大量自定义软件包的 Porteus Live CD。 我让他们将数据保存回我的笔记本电脑,充当共享文件服务器。 每节课结束时,我都会重新启动教室的机器。

这意味着每节课都有一个全新的 Linux 环境,并且整个 Live CD 在 RAM 中运行,因此性能非常出色。

效果非常好。

回复 ,作者:Don Watkins

你的想法很正确! 长期以来,这一直是 UNIX 的优势领域,而 Solaris Jumpstart 和 Linux Kickstart 等技术确实使这变得非常容易。

回复 ,作者:sethkenlon

Creative Commons License本作品根据 Creative Commons Attribution-Share Alike 4.0 International License 获得许可。
© . All rights reserved.