10 篇關於 Linux 的好文章
2019 年對於 Linux 來說是個好年份,顯然這裡的 「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 項目使用 GitLab 的感受》
Molly de Blanc 所寫的《一個非技術人員對 GNOME 項目使用 GitLab 的感受》深層次地揭示了開源界的一個典範(GNOME 桌面)如何使用開源界的另一個典範(Git)進行開發。聽到一個開放源代碼項目對於任何需要做的事情默認為開放源代碼解決方案,這總是讓我感到振奮。無論如何,這種情況並不常見,然而對於 GNOME 來說,這是項目本身的重要且受歡迎的部分。
《詳解 Linux 中的虛擬文件系統》
Alison Chaiken 在《詳解 Linux 中的虛擬文件系統》中巧妙地解釋了對許多用戶來說都很難理解的東西。理解文件系統是什麼、虛擬文件系統和真實的文件系統是一回事,但從定義上講,虛擬的其實並不是真正的文件系統。Linux 以一種普通用戶也能從中受益的方式提供了它們,Alison 的文章以一種易於理解的方式對其進行了闡述。另外,Alison 在文章的後半部分更深入地介紹了如何使用 bcc
腳本查看她剛剛講的虛擬文件系統的相關內容。
《理解文件路徑並學會使用它們》
我認為《理解文件路徑並學會使用它們》很重要,因為這是大多數用戶(在任何平台上)似乎都沒有學過的概念。這是一個奇怪的現象,因為現在比以往任何時候,人們都越來越多地看到文件路徑:幾乎所有的互聯網網址都包含一個文件路徑,該路徑告訴你你在域中的確切位置。我常常在想為什麼計算機教育不是從互聯網開始的,互聯網是目前最熟悉的應用程序,並且可以說是使用最頻繁的超級計算機,完全可以用它來解釋我們每天使用的設備。(我想如果這些設備運行 Linux 會有所幫助,但是我們正在努力。)
《Linux 下的進程間通信:共享存儲》
Marty Kalin 的《Linux 下的進程間通信:共享存儲》從 Linux 的開發者視角解釋了 IPC 以及如何在代碼中使用它。雖然我只是列入了這篇文章,不過它實際上是一個三篇文章的系列,而它是同類文章中闡述的最好的。很少有文檔能夠解釋 Linux 怎樣處理 IPC,更不用說 IPC 是什麼,為什麼它很重要,或者在編程時該如何使用它。通常這是你在大學讀書時關注的話題。現在,你可以在這裡閱讀所有內容。
《在 Linux 上用 strace 來理解系統調用》
Gaurav Kamathe 的《在 Linux 上用 strace 來理解系統調用》具有很強的技術性,我希望我所見過的有關 strace
的每次會議演講都是如此。這是對一個複雜但非常有用的命令的清晰演示。令我驚訝的是,我讀了本文才發現自己一直使用的命令不是這個命令,而是 ltrace
(可以用來查看命令調用了哪些函數)。本文包含了豐富的信息,是開發人員和測試人員的快捷參考手冊。
《Linux 桌面發展旅程》
Jim Hall 的《Linux 桌面發展旅程》是對 Linux 桌面歷史的一次視覺之旅。從 TWM 開始,經歷了 FVWM、GNOME、KDE 等薪火相傳。如果你是 Linux 的新手,那麼這將是一個出自那個年代的人的有趣的歷史課(有截圖可以證明這一點)。如果你已經使用 Linux 多年,那麼這肯定會喚醒你的記憶。最後,可以肯定的是:仍然可以找到 20 年前屏幕快照的人都是神一樣的數據檔案管理員。
《用 Linux 創建你自己的視頻流伺服器》
Aaron J. Prisk 的 《用 Linux 創建你自己的視頻流伺服器》消除了大多數人對我們視為理所當然的服務的誤解。由於 YouTube 和 Twitch 之類服務的存在,許多人認為這是向世界廣播視頻的唯一方式。當然,人們過去常常以為 Windows 和 Mac 是計算機的唯一入口,值得慶幸的是,最終證明這是嚴重的誤解。在本文中,Aaron 建立了一個視頻流伺服器,甚至還順便討論了一下 OBS,以便你可以創建視頻。這是一個有趣的周末項目還是新職業的開始?你自己決定。
《塑造 Linux 歷史的 10 個時刻》
Alan Formy-Duval 撰寫的《塑造 Linux 歷史的 10 個時刻》試圖完成一項艱巨的任務,即從 Linux 的歷史中選出 10 件有代表性的事情。當然,這是很難的,因為有如此多重要的時刻,所以我想看看 Alan 是如何通過自己的經歷來選擇它。例如,什麼時候開始意識到 Linux 必然可以發展下去?—— 當 Alan 意識到他維護的所有系統都在運行 Linux 時。用這種方式來解釋歷史是很美的,因為每個人的重要時刻都會有所不同。 關於 Linux 沒有權威性列表,關於 Linux 的文章也沒有,關於開源也沒有。你可以創建你自己的列表,也可以使你自己成為列表的一部分。
(LCTT 譯註:這裡推薦了 11 篇,我數了好幾遍,沒眼花……)
你想從何學起?
你還想知道 Linux 的什麼內容?請在評論區告訴我們或來文講述你的 Linux 經驗。
via: https://opensource.com/article/19/12/learn-linux
作者:Seth Kenlon 選題:lujun9972 譯者:messon007 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive