当非程序员尝试学习 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 章中有关命令行操作的原因和方法时,我了解了重要的术语,例如 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)。好吧,我很快意识到 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 [command]' 来了解标准 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.