学习 Linux 的 10 篇文章

对于 Linux 来说,今年是美好的一年,所以回顾一下 Opensource.com 上 2019 年最受欢迎的 10 篇 Linux 文章。
160 位读者喜欢这篇文章。
Penguins gathered together in the Artic

Opensource.com

对于 Opensource.com 的读者来说,2019 年是 Linux 发展良好的一年。 显然,“Linux” 这个术语本身就很有分量:它指的是内核、桌面还是生态系统? 在回顾年度最受欢迎的 Linux 文章时,我特意从广义的角度定义了前 10 篇 Linux 文章(对于 “最受欢迎” 和 “Linux” 的某些定义而言)。 以下是这些文章,排名不分先后。

Linux 权限初学者指南

Linux 权限初学者指南 这篇文章由 Bryant Son 撰写,通过图形和图表向新用户介绍了文件权限的概念,以说明每个要点。 为本质上纯粹基于文本的概念制作可视化效果可能很困难,而这篇文章对视觉学习者非常友好。 我也很喜欢 Bryant 保持专注的方式。 任何关于文件权限的讨论都可能引出几个相关主题(例如所有权和访问控制列表等等),但本文专门解释一件事,并将其解释得很好。

我为什么从 Mac 切换到 Linux

Matthew Broberg 在 我为什么从 Mac 切换到 Linux 这篇文章中,深入而诚实地探讨了他从 MacOS 迁移到 Linux 的过程。 平台切换总是很困难,记录下切换背后的原因非常重要。 我认为,Matt 的文章有几个目的,但对我来说最重要的两个目的是:它邀请 Linux 社区通过回答问题和提供潜在解决方案来支持他,并且它为其他正在考虑采用 Linux 的人提供了良好的数据点。

解决 Linux 上 WiFi 速度慢的问题

解决 Linux 上 WiFi 速度慢的问题 这篇文章中,David Clinton 对每个人在每个平台上都会遇到的问题进行了有用的分析,并提供了解决该问题的技巧。 这是一个很好的 “偶然与 Linux 相关” 的技巧示例,它不仅可以帮助普通人解决日常问题,还可以向非 Linux 用户展示故障排除(在任何平台上)是多么平易近人。

GNOME 如何使用 Git

GNOME 如何使用 Git 这篇文章由 Molly de Blanc 撰写,深入幕后,揭示了开源软件的典范之一(GNOME 桌面)如何使用另一个开源典范(Git)进行开发。 听到一个开源项目在需要完成任何事情时默认使用开源解决方案,总是让我感到鼓舞。 信不信由你,情况并非总是如此,但对于 GNOME 来说,这是项目身份的重要且受欢迎的一部分。

Linux 中的虚拟文件系统:我们为什么需要它们以及它们如何工作

Alison Chaiken 在 Linux 中的虚拟文件系统:我们为什么需要它们以及它们如何工作 这篇文章中,出色地解释了许多用户认为难以理解的内容。 理解什么是文件系统以及它的作用是一回事,但是虚拟文件系统甚至在定义上都不是真实的。 然而,Linux 以一种即使是普通用户也能从中受益的方式交付它们,而 Alison 的文章以任何人都能理解的方式解释了这一点。 作为奖励,Alison 在文章的后半部分更深入地探讨了如何使用 bcc 脚本来监控她刚刚教给你的所有内容。

理解文件路径以及如何使用它们

我认为撰写 理解文件路径以及如何使用它们 这篇文章很重要,因为这是一个大多数用户(在任何平台上)似乎都没有被教导的概念。 这是一种奇怪的现象,因为现在,文件路径比以往任何时候都更频繁地出现在人们的日常生活中:几乎所有互联网 URL 都包含一个文件路径,告诉你你在域中的确切位置。 我经常想知道为什么计算机教育不从互联网开始,互联网是所有应用程序中最熟悉的应用程序,并且可以说是现存使用最广泛的超级计算机,并用它来解释我们每天交互的设备。 (我想如果这些设备运行的是 Linux 会有所帮助,但我们正在努力。)

Linux 中的进程间通信

Marty Kalin 在 Linux 中的进程间通信:共享存储 这篇文章中深入探讨了 Linux 的开发者方面,解释了 IPC 以及如何在你的代码中与之交互。 我将这篇文章纳入其中有点作弊,因为它实际上是一个三部分系列,但它是同类文章中最好的解释。 很少有文档能够解释 Linux 如何处理 IPC,更不用说 IPC 是什么、为什么重要或者如何在编程时利用它。 这通常是你大学期间逐步学习的一个主题。 现在你可以在这里阅读所有相关内容。

使用 strace 理解 Linux 上的系统调用

Gaurav Kamathe 撰写的 使用 strace 理解 Linux 上的系统调用 这篇文章在技术性方面达到了我希望我见过的关于 strace 的每一次会议演讲都能达到的水平。 这篇文清晰而有益地演示了一个复杂但非常有用的命令。 令我惊讶的是,自从这篇文章以来,我发现自己使用的命令不是标题中的命令,而是 ltrace(用于查看命令调用了哪些函数)。 显然,这篇文章充满了信息,是开发人员和 QA 测试人员的方便参考。

Linux 桌面的发展历程

Jim Hall 撰写的 Linux 桌面的发展历程 这篇文章是一次 Linux 桌面历史的视觉之旅。 它从 TWM 开始,并经过 FVWMGNOMEKDE 等。 如果你是 Linux 新手,这是一堂由亲历者(并有屏幕截图为证)讲述的引人入胜的历史课。 如果你使用 Linux 多年了,那么这肯定会勾起你的回忆。 但最终,有一件事是肯定的:任何仍然可以找到 20 年前屏幕截图的人都是超人的数据档案管理员。

使用 Linux 创建你自己的视频流媒体服务器

Aaron J. Prisk 撰写的 使用 Linux 创建你自己的视频流媒体服务器 这篇文章打破了我们大多数人对我们认为理所当然的服务的许多先入为主的观念。 因为 YouTube 和 Twitch 等服务的存在,许多人认为这些是向世界广播视频的唯一途径。 当然,人们曾经认为 Windows 和 Mac 是进入计算机世界的唯一途径,谢天谢地,事实证明这是一个严重的误判。 在这篇文章中,Aaron 设置了一个视频流媒体服务器,甚至设法找到空间来谈论 OBS,这样你就可以创建视频进行流式传输。 这是一个有趣的周末项目还是新职业的开始? 由你决定。

塑造 Linux 历史的 10 个时刻

Alan Formy-Duval 撰写的 塑造 Linux 历史的 10 个时刻 这篇文章试图完成一项艰巨的任务,即仅选择 10 件事情来突出 Linux 的历史。 当然,这是一种徒劳的练习,因为已经发生了很多重要的时刻,所以我很喜欢 Alan 如何通过自己的经验来过滤它。 例如,Linux 什么时候显然会持续下去? 当 Alan 意识到他在工作中维护的所有系统都在运行 Linux 时。 以这种方式解读历史有一种美感,因为对每个人来说,重要的时刻都会有所不同。 对于 Linux、关于 Linux 的文章或开源,没有明确的列表。 你创建自己的列表,你让自己成为其中的一部分。

你想学什么?

你还想了解关于 Linux 的什么? 请在评论中告诉我们,或者在 Opensource.com 上撰写一篇关于你使用 Linux 经验的文章

Seth Kenlon
Seth Kenlon 是一位 UNIX 极客、自由文化倡导者、独立多媒体艺术家和 D&D 爱好者。 他曾在电影和计算机行业工作,而且经常同时从事这两个行业。

评论已关闭。

© . All rights reserved.