当非程序员尝试学习 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. 你只需要一台计算机和一个互联网连接,从中观看和阅读。(要获得更多课程内容,你可以在计算机上安装 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 领导着 Red Hat 数字社区团队的社区经理团队。 她和她的丈夫和女儿 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 用户了吗?

就我个人而言:从 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 的,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'ish 操作系统是你的朋友。 具有良好语言背景的人可以在 CLI 上快速完成一些重要的工作。 凭借您最喜欢的 shell 的基本知识,'man [command]' 来查找标准 UNIX 命令可以做什么,谷歌搜索以及一些时间来玩耍,您可以相当快地获得很多有用的系统管理技能。

回复 ,作者:Jen Wike Huger

我对在我的 Chromebook 上安装 Fedora 很感兴趣。 我们拭目以待。 谢谢你的提示!

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

我已经使用各种发行版太久了,以至于忘记了曾经一无所知的时候。我认为这篇文章系列对我来说很有用,可以在与客户、非程序员,甚至是非 Linux(-天啊-)系统管理员交谈时作为参考。

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

Jen,很棒的倡议。祝你好运 - 我相信你会喜欢的!

很高兴了解您在没有成为程序员的情况下学习 Linux 的故事!我喜欢它多种安装方式的简易性。我喜欢所有已经安装的应用程序,那些我需要在 Windows 中自己安装的应用程序。例如,我不需要安装 mtorrent、winrar。最重要的问题是,这些用于打开 PDF 和相关任务的程序比 Microsoft Office 的程序好得多。在 https://intellipaat.com/linux-admin-training/ 了解更多信息。

嗨 Jen,

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

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

干杯

© . All rights reserved.