非程序员尝试学习 Linux 会发生什么

还没有读者喜欢这篇文章。
open source button on keyboard

Opensource.com

我想学习 Linux,这是我为实现这个目标所做事情的记录。

为了让您了解学习更多关于 Linux 的知识对我来说意味着什么:今年我在 OSCON 2014 上,遇到了一位名叫 David 的 edX 开发者。在讨论 edX 及其开源项目 Open edX 的新方向时,他告诉我了 Linux 入门课程。我立刻在心里报名了。自从我的职业生涯在软件技术领域不断发展以来,“接受 Linux 教育”一直是我的目标。而且,正如我在 我在 Medium 上发表的文章中所指出的那样,我没有编程背景。我的专长是人类语言(英语),而不是计算机语言(请在此处插入您最喜欢的语言)。

并且,虽然现在不在 Linux 上……但不会太久。

几周前,我报名参加了 edX 课程 Linux 入门,这很有趣。我几乎完成了一个 18 章的课程,它教我“Linux 到底是什么”。我这样做是因为 Linux 对我现在很重要——就像有一天对每个热爱 Linux 的人来说变得重要一样,无论他们到达 penguin-y 大门的原因是什么。我来到这里的原因是,我的身份让我找到了一份支持 我相信的原则 的工作。其余的都是其中的一部分。

注意:我正在免费参加荣誉版本;您也可以支付少量费用以获得“经验证的成就证书”,以证明您已完成课程,您可以将其出示给雇主或教育工作者,以帮助您找到工作(或晋升)或进入某个计划。通过“荣誉”版本,我可以按照自己的节奏学习课程。

现在,让我们开始工作。以下是课程的工作方式以及第 1 - 6 章的一些亮点。

它是如何工作的

  1. 创建一个帐户并注册 Linux 入门课程。课程 ID 为:LFS101x。
  2. 该课程由 Linux 基金会提供视频和书面材料。
  3. 您只需要一台计算机和互联网连接即可观看和阅读。(要从课程中获得更多收益,您可以在计算机上安装 Linux。)
  4. 该课程包含针对课程中涵盖的 Linux 发行版的“Try-It-Yourself 活动”和“实验室”。
  5. 每章末尾都有一些多项选择题。
  6. 要提供有关章节中主题的反馈,您可以在 讨论论坛中留下反馈。

Linus Torvalds 为 edX 课程的欢迎致辞

第 1 - 6 章的亮点

Linux 基金会创建了该课程的所有内容,包括视频、书面文本、活动和实验室。对我来说很明显,他们的内容团队已努力在书面材料之间间隔视频,使您从无休止的阅读中休息一下。此外,每个视频只有大约 30 秒到 2 分钟长。他们避免一次性深入研究太多,给您提供知识块,让您进行测试,然后继续进行下一个主题。每章都指出,随着课程的进行,您将深入了解每个主题。

该课程使用以下 Linux 发行版来授课

  1. Ubuntu(Debian 系列系统)
  2. openSUSE(SUSE 系列系统)
  3. CentOS(Fedora 系列系统)

原因

“因为实际上有数百个发行版,我们不可能在本课程中涵盖所有发行版。相反,我们决定专注于三个主要的发行版系列,并且我们选择每个系列中的一个特定发行版用于所有插图、示例和练习。这并不意味着我们认可这些特定的发行版;选择它们仅仅是因为它们被广泛使用并且广泛代表了各自的系列。”

名称和树

开源开发人员想出的名字可能,嗯,很奇怪。作为一个新手,你会想,“什么?!我怎么发音更不用说记住它了?”但是,一旦你熟悉了这些术语,你就会说,“哦,当然你把图形界面称为‘goo-ey’!”典型的欢迎加入俱乐部的东西。我很高兴得知“GUI”并不可怕,而且完全正常!它只是通过图标和屏幕与您的计算机进行交互!而且,在学习软件包管理系统的层次结构时,我发现 yum 更加可爱,因为它被称为“Yellowdog Updater, Modified”(附注:创建者 Seth Vidal 就住在我家附近)。而且,当我阅读第 6 章中关于命令行操作的原因和方式时,我了解了重要的术语,如 SSHbashsudo

在与技术人员的对话中,我发现我缺乏的另一个因素是我对事物如何组合在一起的理解。由于从未参加过编程课程,因此学习桌面环境和启动过程的安装非常酷。然后,我终于可以使用命令提示符来处理文件和目录了!大约在第 4 章时,我开始希望我的某台计算机上安装了 Linux,但我知道在第 6 章时我会错过很多。

因此,请继续关注我作为 Linux 新手的下一个冒险,当我在首次安装后进行报告时。

标签
User profile image.
Jen 领导着红帽数字社区团队的社区经理团队。她与丈夫和女儿 June 和 Jewel 住在罗利。

38 条评论

相当愚蠢的假设是你必须上课才能学习它。我有一个商业艺术本科学位;十多年前我从 XP 切换到 Linux。Caldera,然后是 Mandrake,然后是 Mepis/Debain,现在是 Xubuntu。从未回头,从未上过课。

Lance,很高兴你也能学会 Linux。重点不是你如何学习它,而是你学习它是因为它是一个你想要做的事情。本课程只是我采取的路径,并且证明是一个很棒的选择。

回复 作者 Lance Haverkamp (未验证)

我也在参加这门课程 - 大约一半也完成了。我完全同意你的看法。哎呀,我已经使用 Linux 3 年了,我喜欢它,但我报名参加了这门课程来填补我技能中的任何漏洞。

参加该课程也适合那些只想在做出决定之前尝尝 Linux 的人。无论哪种方式 - Linux 和开源都是未来的发展方向,因此看到这样的“主流化”真是太好了。

回复 作者 Jen Wike Huger

M.C. 我认为这是一个非常好的观点。我不是一个非程序员,一定要成为程序员,尽管我们会看到。该课程是了解 Linux 是什么的好方法。

回复 作者 M.C. (未验证)

如果你使用 Linux 所做的事情与你在 Windows 上所做的事情相同,运行应用程序,你也不必“学习” Linux。本质上没有区别……正如其他人喜欢指出的那样“你点击屏幕上的图标,然后事情就发生了”。

不幸的是,通过它的标题,即使不是它的内容,这篇文章也让人觉得基于 Linux 的操作系统与 Windows 或 Mac 的使用在数量级上不同,并且在数量级上更加困难。这意味着我永远不会向任何考虑切换到基于 Linux 的操作系统的人推荐这篇文章。

另一方面,我很高兴看到 Jen 对 Linux 足够感兴趣,可以投入时间和精力来深入了解 Linux 的内部运作。

回复 作者 Lance Haverkamp (未验证)

学习基础知识总是很有用的,阅读也是如此。Linux 就像任何计算项目一样——通过投入其中你会学到最多的东西,但是阅读书籍或参加课程总是很有用的。享受吧!

回复 作者 Lance Haverkamp (未验证)

我们需要上课才能学习一个新的操作系统,我们的智力有多么欠缺。我们都应该以点火全开的活塞从子宫里爬出来。

回复 作者 Lance Haverkamp (未验证)

认为你需要成为一个程序员才能使用 Linux 也是非常愚蠢的。Linux 是一种操作系统,如 Windows、Mac 等,而不是编程环境。这就像说“我学会了开车,即使我不是一个机械师”。那又怎样!

回复 作者 Lance Haverkamp (未验证)

虽然我知道 Ubuntu 获得了大量的媒体关注,但为什么不直接安装 Debian 呢?

啊,愚蠢的问题。没事了。

Bob,
实际上,这是一个很有见地的问题。最初宣布这门课程时,它将使用 Debian(这让我很高兴,因为我最喜欢的发行版 - 除了所有的黑色之外 - 是 #!.. 我总是在孩子们觉得它们太旧/太慢/等等的时候得到它们)。 随后宣布,虽然会使用 Debian,但课程中的材料将完全兼容 Ubuntu 和 Mint。 当课程上线时,我很惊讶地看到 Debian 被 Ubuntu 取代了。

LxF 的另一个选择是使用 Gnome。 我一直遵循“Fedora 用于 Gnome,Suse 用于 KDE”的格言,所以我从 CentOS 开始(他们使用的是 6.5,而不是 7)。 嗯,我很快意识到 FfG/SfK 被 Fedora 用于桌面,CentOS 用于服务器所击败,所以我切换到了 Fedora。 虽然这进展顺利,但我看到 LxF 的高级课程坚持使用 Ubuntu/Suse/CentOS Gnome 的组合,所以我认为我可以尝试一下 Suse/Gnome。 到目前为止,我对结果感到非常满意,但如果不是这门课程,我永远不会这样做,因为我对 apt-get 和 yum 很熟悉,但实际上从未学过 yast/zypper 等。

因此,即使人们可以同意这里讨论中表达的一些观点,我也可以诚实地说我真的很享受这次经历。

最好的祝愿,
mlc

回复 作者:Bob Robertson (未验证)

我也在学习这门课程。 在过去的 5 年左右的时间里,我一直是一名断断续续的 Linux 桌面用户。 这门课程对我来说很棒。 足够多的新知识让我继续学习下去。

Dan 谢谢你的分享。 我认为当你关心某件事时,你总是可以学到更多关于它的知识。 我发现通过回到关于任何事物的“介绍”或学习基础知识,我经常会发现我错过的东西,或者被提醒到一个想法,从而引导我进入一个全新的学习道路。

回复 作者:Dan Orth (未验证)

Jen,我对于学习 Linux 的方式没有任何不满(我是从 Redhat Linux 4.1 [不,不是 RHEL 4.1,是 Redhat Linux 4.1] 开始,摸着石头过河,相信我,这是一种挑战)。 但是,我认为不是程序员与它无关。 我不是程序员。

嗨 Jen,

我很喜欢阅读这个鼓舞人心的故事的第一部分。 总是很难知道一个术语的熟悉程度,在这种情况下是“Linux”,当它被用于新手时,尤其是在它对你自己来说已经是一个家喻户晓的名字很久了。 你知道在它获得企鹅吉祥物之前就有了 Linux 用户吗?

就我个人而言:从 1991 年的一个开明的一天开始使用 Linux; 从两张软盘上的 Linux:一张启动软盘和一张根软盘; 从 CLI 在后台做事是如此神奇,以至于我从那时起就再也没有回头看过 DOS(我听说后来它被 Windows 取代了,但我从不在乎)。 因此,考虑到这些,我很快就会庆祝我的 Linux 银禧纪念!

我不想欢迎你来到这个世界,因为你一直都在那里(不知何故它在你 DNA 里,你知道),只想说:很高兴有你的陪伴!

来自荷兰的 bjd

BJD,非常感谢你的分享和欢迎!

回复 作者:Bauke Jan Douma (未验证)

嗨 Jen,
我是一位上了年纪的教授,使用 Linux 大约十年了。 我实际上是为了学分而参加这门课程(这实际上是我确保我坚持下去的方式,我希望我能做到)。 我认为它仍然是自定进度的,但我想我最好检查一下……
谢谢你的分享,
mlc

我的第一反应是 - 哦,天哪,一门课程有点正式。 但是,经过进一步的考虑,我想你找到的任何通往 GNU/Linux 的道路都是一条好路。
我 12 年前开始使用 Linux - 我不编写代码或编程,我只是对专有的“营利”方式感到非常厌倦和幻想破灭,并且有点像老嬉皮士,寻找一种更清洁的替代方案。
如果你还没有看过,你可能想看看 Eben Moglen 在线的一些演讲(如果在其他地方没有,可以在 youtube 上找到) - 他为自由软件提出了令人信服的理由。 是他的修辞最终让我放弃了愚蠢的、受专有权限制的发行版,而选择了 FSF 推荐的版本之一 - Trisquel Linux。

希望你有一个好的旅程。 这条路似乎总是通往最意想不到的地方。

这是一篇非常好的文章,我希望你将来能添加更多内容。 不幸的是,它多次暗示 Linux 和编程之间存在联系,Linux 用户和程序员之间存在联系。 请纠正这个错误。 它只会证实其他人对 Linux 的不正确假设。

谢谢

rjb

我同意。 作为一名使用 Linux 超过十年(只使用这个操作系统)的 Linux 用户,说或暗示你需要成为一名程序员才能学习 Linux 是错误的和具有误导性的。

我在 Mandrake 上入门,然后去了 Gentoo,现在使用 Arch Linux 作为我的日常驱动程序,我不是程序员。 对学习充满热情,天生好奇,但离成为程序员还很远。

回复 作者:arjaybe (未验证)

我不认为文章的标题和文字有意将 Linux 和编码联系起来。 我认为 Jen 的目标是(仍然)普遍存在的错误观念,即 Linux 是技术人员和程序员的领域,这使得普通计算机用户很难使用。

回复 作者:arjaybe (未验证)

我从 2008 年开始使用 Linux。 我花了将近一年的时间才把 Windows 从我的生活中踢出去。 很多麻烦,很多头疼,很多痛苦的经历。 没有课程,只有我自己和谷歌。

我仍然喜欢 Linux,它是开放的,有时更高效,更酷。 希望他们能让 Linux 像 OS X 一样简单。

请记住,虽然 OS X 本身不是 Linux,但它是基于 BSD 的,这是一种已经被移植到 X86 的 Unix。
我认为 OS X 是 Linux 可以作为桌面操作系统非常成功的证明之一

回复 作者:Alamo (未验证)

Jen 写了一篇文章来产生流量。 如果她不知道操作系统和编程语言之间的区别,她就不应该写关于这个主题的文章。

嗨 Steve,

仍然有一种普遍的看法,即 Linux 是程序员的领域。 通过向非程序员展示事实并非如此,我们有助于打破阻止他们尝试替代操作系统的障碍。

回复 作者:Steve Spence (未验证)

实际上 Jen,我不认为这篇文章做到了这一点(打破阻止他们尝试替代操作系统的障碍)。 这篇文章给人的印象是,你需要参加一门特殊的课程才能使用基于 Linux 的操作系统。

公平地说,这不仅仅是文章本身。 而是标题设置文章的方式。 当然,文章中也有些陈述确实强化了标题所创造的印象,即如果你不是程序员,基于 Linux 的操作系统将是困难的或晦涩难懂的。

当然,事实并非如此。 基于 Linux 的操作系统本质上与 Windows 或 Mac 没有什么不同……它们能够使用其他软件,人们觉得这些软件很有用。

不幸的是,在试图“推销”一门真正出色的关于操作系统(在这种情况下是基于 Linux 的操作系统)技术方面的入门课程时,你设法创造了这样一种印象,即如果一个人不是程序员,他会发现基于 Linux 的操作系统是晦涩难懂的或困难的。

这就是为什么我永远不会向可能考虑迁移到基于 Linux 的操作系统(如 Ubuntu 或 Mint,甚至 Zoin 或 Peach)的人提供这篇文章的原因。 我很确定他们会立即三思而后行。

回复 作者:Jen Wike Huger

我们都用自己的观点来满足其他人的观点——但这篇文章仅仅是一个人学习 Linux 的经历。 正如标题所述。 我的意图或议程是叙述我的经历——不多也不少。 如果这篇文章对你没有用处,那也没关系。

回复 作者:tracyanne (未验证)

引用:: 但这篇文章仅仅是一个人学习 Linux 的经历。 正如标题所述。 我的意图或议程是叙述我的经历 ::引用

是的 Jen,我从一开始就明白了,我很高兴看到你对尝试理解 Linux 的技术方面感兴趣。

我只是想让你知道,不幸的是,从一个非技术人员的角度来看,你的文章并不是一个关于如何轻松切换到基于 Linux 的操作系统的有用例子。 我已经这样做了。

也许你可以被说服从这个角度写一篇文章,一旦你真正切换到基于 Linux 的操作系统。

回复 作者:Jen Wike Huger

这篇文章不是关于如何切换到 Linux 的。 它是关于学习 Linux 的。 我会在安装 Linux 时写关于安装 Linux 的文章。

回复 作者:tracyanne (未验证)

Jen,

我期待听到你在这门课程中的进展,以及你在学习更多知识时对各种发行版的印象。 大多数 Linux 用户都接受过某种技术培训,但很高兴看到又一位人文科学毕业生(我 - 英语文学学士,教育硕士,神学硕士)与企鹅同行!

嗨 Jim,是的! 你使用什么发行版? 对于人文科学领域的人士有什么建议吗?

回复 作者:Jim Moore (未验证)

Fedora,主要是出于历史原因。我90年代中期开始使用Slackware,后来被我的一位系统管理员英雄介绍到Redhat,并一直坚持使用它,经历了向Fedora的过渡。 我也广泛地使用过基于SUSE的发行版和一些Ubuntu。

建议?这取决于你想做什么。作为最终用户,我有一些喜欢的应用程序,但最适合你的可能完全不同。至于系统管理(我现在是一名网络管理员),如果你擅长语言并且是一位像样的打字员,那么类 UNIX 操作系统是你的朋友。 拥有良好语言背景的人可以在 CLI 上快速完成一些重要工作。 具备你喜欢的 shell 的基本知识,使用 'man [命令]' 查找标准 UNIX 命令可以做什么,进行谷歌搜索,并花一些时间进行尝试,你就可以快速获得许多有用的系统管理技能。

回复 ,作者:Jen Wike Huger

我一直对在我的 Chromebook 上安装 Fedora 感兴趣。 我们拭目以待。 谢谢你的建议!

回复 ,作者:Jim Moore (未验证)

我使用各种发行版的时间太长了,我都忘记了我曾经不知道什么。 我认为这个系列文章对我与客户和非程序员,甚至非Linux (-gasp-) 系统管理员交谈时会有用。

向你致敬,Jen! 因为我确实拥有强大的“技术”背景,所以很高兴从“非技术人员”(或非程序员)的角度来看待事物。 有时,成为技术人员可能会让人忘记技术术语、概念对于普通非技术人员用户来说是什么样的。 我认为你或非技术人员应该撰写更多关于您使用 Linux 的经验的文章,以便我们可以了解 Linux 中可能需要改进或不需要改进的地方,尤其是对于非技术人员用户而言。 只有通过真实的、“建设性的”反馈,才能充分改进产品,无论是操作系统、应用程序、硬件还是课程。

很棒的行动,Jen。 祝你好运 - 我想你会喜欢的!

很高兴知道你学习 linux 而不是程序员的故事! 我喜欢多种方式的轻松安装。 我喜欢我已经安装了所有应用程序,这些应用程序我必须自己在 Windows 中安装。 例如,我不需要安装 mtorrent、winrar。 最重要的问题是,这些用于打开 pdf 和相关任务的程序比 microsoft office 的程序要好得多。 在 https://intellipaat.com/linux-admin-training/ 了解更多信息

嗨 Jen,

感谢您为像我这样的 Linux 新手撰写这篇文章! 我也期待尽快参加免费课程,并计划在我的 Chromebook 上使用 Crouton。

希望您喜欢在 Chromebook 上学习如何使用 Linux 的旅程!

干杯

Creative Commons License此作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。
© . All rights reserved.