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

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

Opensource.com

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

为了让您了解更多地了解 Linux 对我的意义:今年我在 OSCON 2014 上遇到了 edX 的一位开发者,名叫 David。在讨论 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 不同,并且在使用上比 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 for Gnome, Suse for 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 (未验证)

Hi Jen,

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

我个人:从1991年开窍的那一天起就用Linux;从两张软盘上的Linux:一张启动软盘和一张根软盘;从CLI在后台做事是如此神奇,以至于我从此再也没有回头看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用户都接受过某种技术培训,但很高兴看到又有一位人文科学毕业生(我 - 英语文学学士,教育硕士,神学硕士)与企鹅同行!

Hi Jim,是的!你用的是什么发行版?对人文科学的人有什么建议吗?

回复:,作者:Jim Moore (未验证)

Fedora,主要是因为历史原因。我从90年代中期开始使用Slackware,后来被我的一位系统管理员英雄转向Redhat,并坚持使用它直到过渡到Fedora。我与基于SUSE的发行版和一些Ubuntu进行了相当广泛的合作。

建议?取决于你想做什么。作为最终用户,我有一些喜欢的应用,但最适合你的可能完全不同。至于系统管理(我现在是网络管理员),如果你擅长语言且打字速度不错,那么类UNIX操作系统是你的好帮手。拥有良好语言背景的人可以在命令行界面上快速完成大量工作。 凭借你最喜欢的shell的基本知识,'man [命令]'可以找到标准UNIX命令的功能,Google搜索以及花一些时间来试验,你可以很快地获得许多有用的系统管理技能。

回复 作者 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/

Hi Jen,

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

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

干杯

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