非程序员尝试学习 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] 开始,靠着自己的摸索,相信我,这是一个挑战)。 但是,我认为作为一个非编码员与此无关。 我不是编码员。

Hi Jen,

我很喜欢读这篇鼓舞人心的故事的第一部分。 当向新手使用“Linux”这个术语时,总是很难知道它的熟悉程度,尤其是当你自己已经把它当作家喻户晓的名字很长时间了。 你知道在它获得企鹅吉祥物之前就有了 Linux 用户吗?

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

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

来自荷兰的 bjd

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

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

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

Hi 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/

Hi Jen,

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

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

Cheers

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