非程序员尝试学习 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 章中关于命令行操作的原理和方法时,我了解了重要的术语,例如 *SSH*、*bash* 和 *sudo*。

在我和技术人员的交谈中,我发现的另一个不足是我对事物如何组合在一起的理解。由于从未上过编程课程,因此学习桌面环境的安装和 *启动过程* 非常酷。然后,我终于可以使用命令提示符来处理文件和目录了!我开始希望我在第 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)。但很快我就意识到,Fedora 配 Gnome / Suse 配 KDE 的说法被“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 从我的生活中踢出去。 很多麻烦,很多头痛,很多痛苦的经历。 没有课程,只有我和 Google。

我仍然热爱 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 [命令]' 来查找标准 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 的旅程!

干杯

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