書評:《Linux 基礎》
正如可以從書名中猜到那樣,《Linux 基礎》的目標是為讀者打下一個從了解 Linux 到學習 Linux 命令行的堅實基礎。這本書一共有兩百多頁,因此它專註於教給用戶日常任務和解決經常遇到的問題。本書是為想要成為 Linux 管理員的讀者而寫的。
第一章首先概述了虛擬化。本書作者指導了讀者如何在 VirtualBox 中創建 CentOS 實例。如何克隆實例,如何使用快照。並且同時你也會學習到如何通過 SSH 命令連接到虛擬機。
第二章介紹了 Linux 命令行的基礎知識,包括 shell 通配符,shell 展開,如何使用包含空格和特殊字元的文件名稱。如何來獲取命令手冊的幫助頁面。如何使用 sed
、awk
這兩個命令。如何瀏覽 Linux 的文件系統。
第三章更深入的介紹了 Linux 文件系統。你將了解如何在 Linux 中文件是如何鏈接的,以及如何搜索它們。你還將獲得用戶、組,以及文件許可權的大概了解。由於本章的重點介紹了如何與文件進行交互。因此還將會介紹如何從命令行中讀取文本文件,以及初步了解如何使用 vim 編輯器。
第四章重點介紹了如何使用命令行。以及涵蓋的重要命令。如 cat
、sort
、awk
、tee
、tar
、rsync
、nmap
、htop
等。你還將會了解到進程,以及它們如何彼此通訊。這一章還介紹了 Bash shell 腳本編程。
第五章同時也是本書的最後一章,將會介紹 Linux 和其他高級命令,以及網路的概念。本書的作者討論了 Linux 是如何處理網路,並提供使用多個虛擬機的示例。同時還將會介紹如何安裝新的程序,如何設置防火牆。
關於這本書的思考
Linux 的基礎知識只有五章和少少的 200 來頁可能看起來有些短,但是也涵蓋了相當多的信息。同時也將會獲得如何使用命令行所需要的知識的一切。
使用本書的時候,需要注意一件事情,即,本書專註於對命令行的關注,沒有任何關於如何使用圖形化的用戶界面的任何教程。這是因為在 Linux 中有太多不同的桌面環境,以及很多的類似的系統應用,因此很難編寫一本可以涵蓋所有變種的書。此外,還有部分原因還因為本書的面向的用戶群體為潛在的 Linux 管理員。
當我看到作者使用 Centos 教授 Linux 的時候有點驚訝。我原本以為他會使用更為常見的 Linux 的發行版本,例如 Ubuntu、Debian 或者 Fedora。原因在於 Centos 是為伺服器設計的發行版本。隨著時間的推移變化很小,能夠為 Linux 的基礎知識打下一個非常堅實的基礎。
我自己使用 Linux 已經操作五年了。我大部分時間都在使用桌面版本的 Linux。我有些時候會使用命令行操作。但我並沒有花太多的時間在那裡。我使用滑鼠完成了本書中涉及到的很多操作。現在呢。我同時也知道了如何通過終端做到同樣的事情。這種方式不會改變我完成任務的方式,但是會有助於自己理解幕後發生的事情。
如果你剛剛使用 Linux,或者計劃使用。我不會推薦你閱讀這本書。這可能有點絕對化。但是如何你已經花了一些時間在 Linux 上。或者可以快速掌握某種技術語言。那麼這本書很適合你。
如果你認為本書適合你的學習需求。你可以從以下鏈接獲取到該書:
我們將在未來幾個月內嘗試點評更多 Linux 書籍,敬請關注我們。
你最喜歡的關於 Linux 的入門書籍是什麼?請在下面的評論中告訴我們。
如果你發現這篇文章很有趣,請花一點時間在社交媒體、Hacker News或 Reddit 上分享。
via: https://itsfoss.com/fundamentals-of-linux-book-review
作者:John Paul 選題:lujun9972 譯者:mySoul8012 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive