非程序员尝试学习 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 的人来说一样,无论他们出于什么原因来到它的企鹅大门。我来到这里的原因是我是谁导致我从事一项支持 我所信仰的原则的工作。其余的都是其中的一部分。

注意: 我正在免费学习荣誉版;您也可以支付少量费用来获得“认证成就证书”,以证明您已完成该课程,您可以向雇主或教育工作者展示该证书,帮助您找到工作(或晋升)或进入课程。通过“荣誉”版本,我可以按照自己的进度学习课程。

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

运作方式

  1. 创建一个帐户并注册 Linux 入门课程。课程 ID 为:LFS101x。
  2. 该课程由 Linux 基金会的视频和书面材料组成,由您主持。
  3. 您只需要一台计算机和 Internet 连接即可观看和阅读。(要从课程中获得更多收益,您可以在计算机上安装 Linux。)
  4. 该课程具有“自己尝试活动”和“实验室”,适用于课程中涵盖的 Linux 发行版。
  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]开始,靠着自己的摸索学习,相信我,那是一个挑战)。但是,我认为不会编码与是否能学会Linux没有任何关系。我就是一个不会编码的人。

嗨 Jen,

我很喜欢阅读这个鼓舞人心的故事的第一部分。 当你向初学者使用'Linux'这个术语时,总是很难知道他们对它的熟悉程度,特别是当你自己已经把这个名字当作是家喻户晓的名字很久了。 你知道在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是错误的和具有误导性的。

我从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的文章。

回复 tracyanne (未验证)

Jen,

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

嗨 Jim,是的! 你用哪个发行版? 对人文学科的人有什么建议吗?

回复 Jim Moore (未验证)

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

建议? 这取决于你想做什么。 作为最终用户,我有一些喜欢的应用程序,但最适合你的可能完全不同。 至于系统管理(我现在是网络管理员),如果你擅长语言并且是一个不错的打字员,那么 UNIX 类的操作系统是你的朋友。 具有良好语言背景的人可以在 CLI 上快速完成一些重要的工作。 凭借你喜欢的 shell 的基本知识,'man [command]' 来了解标准 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此作品根据 Creative Commons Attribution-Share Alike 4.0 International License 获得许可。
© 2025 open-source.net.cn. All rights reserved.