非程序员尝试学习 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 领导着红帽数字社区团队的社区经理团队。 她和她的丈夫和女儿 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 不同,并且在程度上比 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],相信我,那是一个挑战)。 但是,我认为不是编码员与此无关。 我不是一个编码员。

嗨 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 是错误的和具有误导性的。

我从 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 的时候,我会写关于安装的文章。

回复 ,作者是 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 (-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.