* part1 * part2 * remove origin * Update 20200204 DevOps vs Agile- What-s the difference.md Adjust the location of picture * Remove to translated Remove to translated * Move to correct directory Move to correct directory * finished translate 20191223 * add new file * translated translated * Remove auto-merge content between branch Co-authored-by: messon <messon.qi@google.com>
8.5 KiB
2019年关于Linux的10大好文
2019年对于Linux来说是个好年份,一起来回顾一下2019年opensource.com上关于Linux的十大好文。
2019年,"Linux"一词有了更多含义: 内核? 桌面? 或是生态? 在此次回顾年度Linux好文中,我在选择十大好文时有意采取了更开放的视角。下面就是十大好文(无先后次序之分)。
Linux权限初学者指南
Bryant Son的Linux权限初学者指南通过图和表的方式向新用户介绍了文件权限的概念。 通常很难通过可视的方式来解释纯粹以文本为基础的概念,本文则对可视学习者非常友好。 Bryant在讲述时也很聚焦。关于文件权限的任何阐述都可能引出几个相关主题(例如所有权和访问控制列表等),但是本文致力于解释一件事并很好地解释它。
为什么我从Mac切换到了Linux
Matthew Broberg在为什么我从Mac切换到了Linux中清楚而客观的介绍了他从MacOS切换到Linux的经历。 通常切换平台是很困难的,因此记录决定切换的背后考虑非常重要。我认为Matt的文章有几个目的,但对我来说最重要的两个目的是:他邀请Linux社区通过解答他的问题并提供潜在的解决方案来支持他;对于其他正在考虑采用Linux的人来说是一个很好的参考。
在Linux上定位WiFi速度慢的问题
在在Linux上定位WiFi速度慢的问题中,David Clinton对所有平台上都可能遇到的问题进行了分析,并提供了怎么样一步步解决的思路。 这是“偶然的Linux”技巧的一个很好的例子,但它不仅可以帮助经常遇到问题的人,而且可以向非Linux用户展示如何在其他平台上进行问题定位。
GNOME是如何使用Git的
Molly de Blanc所写的GNOME是如何使用Git的深层次地揭示了开源界的一个典范(GNOME桌面)如何使用开源界的另一个典范(Git)进行开发。 听到一个开源项目无论在哪方面都能满足一个开源解决方案的需求,且成为默认选择,这总是让我感到振奋。无论你信不信,这种情况并不常见,然而对于GNOME来说,这是项目本身的重要且受欢迎的部分。
Linux的虚拟文件系统:为什么需要它们以及其运行机制
Alison Chaiken在Linux的虚拟文件系统: 为什么需要它们以及其运行机制中巧妙地解释了对许多用户来说都很难理解的东西。理解文件系统是什么,做什么是一回事,但从定义上讲,_虚拟的_并不是真正的文件系统。Linux以一种普通用户也能从中受益的方式提供了它们,Alison的文章以一种易于理解的方式对其进行了阐述。另外,Alison在文章的后半部分更深入地介绍了如何使用bcc脚本查看她讲的VFS相关内容。
理解文件路径并学会使用它们
我认为完成理解文件路径并学会使用它们很重要,因为这是大多数用户(在任何平台上)似乎都没有学过的概念。 这是一个奇怪的现象,因为现在比以往任何时候,人们都越来越多地看到_文件路徑_:几乎所有的互联网网址都包含一个文件路径,该路径告诉您您在域中的确切位置。互联网是目前最熟悉的应用程序,并且可以说是使用最频繁的超级计算机。我常常在想为什么计算机教育不是从互联网开始的,完全可以用它来解释我们每天使用的设备。(我想如果这些设备运行Linux会有所帮助,但是我们正在努力。)
Linux的进程间通信
Marty Kalin的Linux的进程间通信:共享存储从Linux的开发者视角解释了IPC以及如何在代码中使用它。 我之所以喜欢这篇文章是因为它实际上是一个三部分的系列,但这是同类文章中最好的阐述。很少有文档能够解释Linux怎样处理IPC,更不用说IPC是什么,为什么它很重要,或者在编程时该如何使用它。通常这是您在大学读书时关注的话题。 现在,您可以在这里阅读所有内容。
通过strace来理解Linux的系统调用
Gaurav Kamathe的通过strace来理解Linux的系统调用具有很强的技术性,我希望我所见过的有关strace的每次会议演讲都是如此。 这是对一个复杂但非常有用的命令的清晰演示。令我惊讶的是,我读了本文才发现自己一直使用的命令不是系统调用命令,而是ltrace(可以查看命令调用了哪些函数)。本文包含了丰富的信息,是开发人员和测试人员的快捷参考手册。
Linux桌面是如何发展起来的
Jim Hall的Linux桌面是如何发展起来的是对Linux桌面历史的一次视觉之旅。从TWM开始,经历了FVWM,GNOME,KDE等。 如果您是Linux的新手,那么这将是一个出自那个年代人的有趣的历史课(有截图可以证明这一点)。 如果您已经使用Linux多年,那么这肯定会唤醒您的记忆。 最后,可以肯定的是:仍然可以找到20年前屏幕快照的人都是神一样的数据档案管理员。
用Linux创建您自己的视频流服务器
AaronJ. Prisk的用Linux创建您自己的视频流服务器消除了大多数人对我们习以为常的服务的误解。 由于YouTube和Twitch之类服务的存在,许多人认为这是向世界广播视频的唯一方式。当然,人们过去常常以为Windows和Mac是计算机的唯一入口,值得庆幸的是,最终证明这是严重的误解。 在本文中,Aaron建立了一个视频流服务器,而且讲述了OBS的使用,以便您可以创建视频。这是一个有趣的周末项目还是新职业的开始? 你自己决定。
塑造Linux历史的10个时刻
Alan Formy-Duval撰写的塑造Linux历史的10个时刻试图完成一项艰巨的任务,即从Linux的历史中选出10件有代表性的事情。当然,这是很难的,因为有如此多重要的时刻,所以我喜欢看Alan如何通过自己的经历来选择它。 例如,什么时候开始意识到Linux必然可以发展下去? 当Alan意识到他维护的所有系统都在运行Linux。用这种方式来解释历史是很美的,因为每个人的重要时刻都会有所不同。 没有关于Linux的权威性列表,也没有关于Linux的文章,也没有关于开源的列表。 您创建您自己的列表,使您自己成为它的一部分。
你想从何学起?
还想知道Linux的什么内容?请在评论区告诉我们或者向Opensource.com来文讲述您的Linux经验。
via: https://opensource.com/article/19/12/learn-linux
作者:Seth Kenlon 选题:lujun9972 译者:messon007 校对:校对者ID