当非程序员尝试学习 Linux 会发生什么

还没有读者喜欢这篇文章。
open source button on keyboard

Opensource.com

我想学习 Linux,所以这是我为实现这个目标所做事情的记录。

为了让您了解更多关于 Linux 对我的意义:今年我在 OSCON 2014 上,我遇到了一位名叫 David 的 edX 开发者。在我们就 edX 采用开源项目 Open edX 的新方向进行讨论时,他告诉我有关 Linux 入门课程。我立刻在心里报名了。在 Linux 方面“接受教育”一直是我的一个目标,因为我的职业生涯在软件技术领域不断发展。而且,正如我在 我在 Medium 上的文章 中指出的那样,我没有编程背景。我的专长是人类语言(英语),而不是计算机语言(在此处插入您喜欢的任何一种)。

而且,虽然不在 Linux 中... 但不会太久。

几周前,我报名参加了 edX 课程 Introduction to Linux,这很有趣。我已经完成了 18 章课程的一半,该课程教我“Linux 的全部内容”。我正在学习它,因为 Linux 对我来说现在很重要——就像有一天它对所有热爱 Linux 的人来说变得重要一样,无论他们来到它的企鹅大门的原因是什么。我来到这里的原因是我是谁引导我找到了一份支持 我所信仰的原则 的工作。剩下的都是其中的一部分。

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

现在,让我们开始讨论正事。以下是课程的工作原理以及第 1 - 6 章的一些亮点。

工作原理

  1. 创建一个帐户并报名参加 Introduction to 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 领导红帽数字社区团队的社区经理团队。她与丈夫和女儿 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(未验证)

我也一直在学习这门课程。 在过去的五年左右,我断断续续地使用Linux桌面。 这门课程对我来说很棒。 有足够的新知识小点来继续吸引我。

Dan,感谢你的分享。我认为当你关心某件事时,你总能学到更多关于它的东西。 我发现通过回到“入门”或学习的基础知识,我经常发现我错过了一些东西,或者被提醒到一个想法,从而引导我走向一个全新的学习道路。

回复,作者:Dan Orth(未验证)

Jen,我对人们如何学习Linux没有意见(我是从Redhat Linux 4.1 [不,不是RHEL 4.1,而是Redhat Linux 4.1]开始,摸着石头过河地学习的,相信我,这是一个挑战)。 但是,我认为作为一个非程序员与此无关。 我不是程序员。

谢谢Dimitri。我认为这种观点对Linux的未来是一件好事。

回复,作者:Dimitri(未验证)

嗨,Jen,

我很喜欢阅读这篇鼓舞人心的故事的第一部分。 当向新手使用一个术语时,总是很难知道它的熟悉程度,例如这里的“Linux”,特别是当它对你来说已经是一个家喻户晓的名字很久的时候。 你知道在Linux获得吉祥物企鹅之前就有了Linux用户吗?

就我个人而言:从1991年开悟的一天开始接触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操作系统是你的好帮手。拥有良好语言基础的人可以在命令行界面上迅速完成一些重要的工作。凭借你最喜欢的 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.