非程序员尝试学习 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 的人来说变得重要一样,无论他们来到 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)。但很快我意识到,Fedora for Gnome/Suse for KDE 已经过时了,现在是 Fedora 用于桌面,CentOS 用于服务器,所以我切换到了 Fedora。虽然 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 操作系统),说或暗示你需要成为一名程序员才能学习 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

我使用各种发行版这么久了,都忘记了自己曾经一无所知。我认为这个系列文章对我来说很有用,可以用来在与客户、非程序员,甚至是非 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.