書評:《Linux 基礎》
介紹 Linux 的基礎知識以及它的工作原理的書很多,今天,我們將會點評這樣一本書。這次討論的主題為 Oliver Pelz 所寫的 《Linux 基礎》,由 PacktPub 出版。
Oliver Pelz 是一位擁有超過十年軟體開發經驗的開發者和系統管理員,擁有生物資訊學學位證書。
《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 書籍,敬請關注我們。
你最喜歡的關於 Linux 的入門書籍是什麼?請在下面的評論中告訴我們。
如果你發現這篇文章很有趣,請花一點時間在社交媒體、Hacker News或 Reddit 上分享。
via: https://itsfoss.com/fundamentals-of-linux-book-review
作者:John Paul 選題:lujun9972 譯者:mySoul8012 校對:wxy
本文由 LCTT 原創編譯,Linux中國 榮譽推出
相關文章
- linux基礎Linux
- 【Linux基礎】Linux目錄Linux
- Linux基礎配置Linux
- linux 命令 基礎Linux
- Linux基礎命令Linux
- Linux 程式基礎Linux
- linux基礎操作Linux
- Linux基礎最佳化有哪些重點?linux學習哪本書好Linux
- Linux基礎學習——檔案基礎Linux
- Linux技術零基礎可以學嗎?學linux運維看什麼書Linux運維
- Linux基礎命令—mkswapLinux
- Linux基礎命令---mknodLinux
- Linux基礎命令---mkfsLinux
- Linux基礎命令---mktempLinux
- Linux基礎命令---sudoLinux
- Linux基礎命令---yesLinux
- Linux基礎命令---shutdownLinux
- Linux基礎命令---serviceLinux
- Linux基礎命令—sudoLinux
- Linux基礎命令—calLinux
- Linux基礎命令—dateLinux
- Linux基礎命令—lastLinuxAST
- Linux基礎命令---dateLinux
- Linux基礎命令---lastLinuxAST
- Linux基礎命令---lsusbLinux
- Linux基礎命令---lspciLinux
- Linux基礎命令---hwclockLinux
- Linux基礎命令---ejectLinux
- Linux基礎命令---archLinux
- Linux基礎命令---duLinux
- Linux基礎命令---dfLinux
- Linux基礎命令---bcLinux
- Linux基礎命令---calLinux
- Linux基礎命令---chkconfigLinux
- Linux基礎命令—lsusbLinux
- Linux基礎命令—dfLinux
- Linux基礎命令—hwclockLinux
- Linux基礎命令—mkdirLinux