許多計算機用戶的欲望永不滿足,他們想要更加深入地理解計算機作業系統和計算機軟體。Linux用戶在這方面沒有不同。在開發範圍廣泛的開源軟體的同時,Linux社區幸好也編寫了數量巨大的各式各樣的文檔,有圖書、指南、教程、HOWTO、幫助手冊和其他輔助學習過程的有益資料。本文檔的部分內容是專為Linux新手,或者是那些正在設法擺脫專有世界並且擁抱自由的人而準備的。
從任何(在線)供貨的書店可以購買到的Linux書籍確實有好幾千種。然而,本文的重點是強調為學習Linux作出非常寶貴的貢獻的最好的Linux書籍,而且這些書籍還提供免費下載。
我們在本文中設法公平地挑選多種多樣的書籍,讓無論計算機知識水平如何的任何類型用戶都會有幾分興趣。本文應該連同我們先前談免費Linux書籍的題為20本最佳的免費Linux書籍的文章一起閱讀。
1. GNU/Linux高級管理
網站
ftacademy.org
作者
Remo Suppi Boldrito, Josep Jorba Esteve
格式
頁數
545
本文從詳盡討論系統管理的一本書開始。這本書仔細考察管理Linux系統所涉及到的方方面面,每一個主題都有一個充當學習過程中的助手的輔導材料。主要內容包括:
Linux導論遷移並與非Linux系統共存管理員的基本工具內核本地管理網絡管理伺服器管理數據管理安全管理配置、調整和優化聚集2. 使用Samba
oreilly.com
Robert Eckstein, David Collier-Brown, Peter Kelly
PDF, HTML
416
Samba是一套工具,用於共享如印表機和存放在網絡各處的文件等資源。Samba使用微軟和IBM公司認可的伺服器報文塊(SMB)協議,在TCP/IP網絡上的Windows客戶機和Unix伺服器之間傳送低層數據。
這是在開源和閉源世界上架橋的最重要軟體之一。
:
該書重點討論兩個不同的方面:
安裝,包括Windows客戶端配置配置和優化,探討諸如磁碟共享、瀏覽和高級磁碟共享、用Samba建立用戶、印表機和Windows 網際網路命名服務設置以及故障排除技巧等等
3. Slackware Linux基礎
www.slackbasics.org
Danil de Kok
PDF, HTML, Single page HTML
233
《Slackware Linux基礎》是一本旨在提供SlackwareLinux入門的圖書。其目標讀者是幾乎沒有或根本沒有GNU/Linux經驗的人。它致力於討論Slackware Linux安裝、Linux基本命令和Slackware Linux配置。
Slackware於1993年開始發布,是最早的Linux發行版之一。
內容包括:
安裝,包括分區和自定義安裝必備的基礎知識,如shell、文件和目錄、文本處理、進程管理、編輯排版和電子郵件系統管理,包括用戶管理、印表機配置、X11、包管理、建立內核、系統初始化和安全等主題網絡管理,重點在網絡配置、IP安全、網際網路超級伺服器、Apache和BIND等4. 高級Bash腳本編寫指南
www.tldp.org
Mendel Cooper
945
高級Bash腳本編寫指南深入探討腳本編寫技能。幾乎包含命令、實用程序和工具的完整集合可用於shell腳本調用。
該書講解以下內容:
基本知識,如特殊字符、引用、exit和退出狀態超出循環和分支、命令替換,算術擴展,休息時間等基本知識命令——內部命令和內建命令;外部濾波器、程序和命令;系統和管理命令高級主題:正則表達式、Here文件、I/O重定向、子shell、受限Shell、過程替換、函數、別名、列表結構、數組、間接引用、/dev和/proc、關於零和空值、調試、選項,陷阱、腳本風格5. 駕馭Linux的試金石:60秒從Windows到Linux
commons.oreilly.com
David Brickner
HTML
368
《駕馭Linux的試金石:60秒從Windows到Linux》是一個詳細的Linux循序漸進指南,也是一個精選的受歡迎的開源程序。它溫和引導Linux新手,演示如何執行一般的操作,如網上衝浪、使用電子郵件、與朋友即時通訊、寫信、製作電子表格和提高數碼照片質量。
該書探討的主題範圍廣泛,包括:
網上衝浪文件管理音樂和錄像遊戲電子郵件、電子記事本和即時通信辦公套件命令行6. 開源2.0
Chris DiBona, Danese Cooper, Mark Stone
496
《開源2.0》是一本富有洞察力的、發人深省的隨筆集,今日技術領導者繼續描繪發展中的開放原始碼的進化景色:革命之聲。
探索:
開源:競爭與進化,包括如下主題,Mozilla,軟體商品化雙重許可——按照兩種不同的許可證提供一個單一的軟體產品安全中印兩國的開源軟體超越開源:協作與社區開源範式轉移開源中的管治模式7. Windows世界中的Linux
Roderick W. Smith
Linux要在計算世界中佔首要地位,仍然面臨無數挑戰,更不用說整個世界。這些挑戰之一是Windows系統已經安裝的基數。Linux必須與這些系統的共存。實際上,與Windows共存的挑戰可以被看成是一個機會:可以把Linux集成到Windows網絡,提供一個可靠和廉價的平臺,供Windows系統運行關鍵服務,甚至在另外由Windows主導的網絡上作為工作站提供服務。該書專門描述Linux的這個機會。
書中的主題有如:
Samba——開源/自由軟體套件,給SMB/CIFS客戶端提供無縫的文件和列印服務OpenLDAP——輕量級目錄訪問協議的一種實現BIND——伯克利網際網路域名系統Kerberos配置和使用——Kerberos是一種網絡認證協議遠程登錄工具,如VNC配置郵件伺服器網絡備份如何管理網絡8. Linux白手起家
www.linuxfromscratch.org
Gerard Beekmans, Matthew Burgess, Bruce Dubbs
PDF, HTML, Single page HTML, XML
290
《Linux白手起家(LFS)》是一個項目,提供循序漸進的指令,讓您完全從原始碼建立自己定製的Linux系統。
書中各章節包括:
如何創建一個新的Linux本機分區和文件系統建立一個LFS系統需要下載哪一些包和補丁,以及如何將它們存儲到新的文件系統如何設置合適的工作環境包的安裝和如何建立一個工具鏈建立一個完整的LFS系統9. 超越Linux白手起家
www.linuxfromscratch.org/blfs
BLFS Development Team
PDF, Multi-page HTML, Single-page HTML
1164
《超越Linux白手起家(BLFS)》是一個項目,在《Linux白手起家》一書結束的地方繼續學習。從頭到尾引導讀者增補系統,包括聯網、圖形界面、健全的支持系統和印表機與掃描儀的支持。
這本書非常全面,提供了豐富的信息:
安全:OpenSSL、GnuTLS、CrackLib、Linux-PAM等文件系統:ReiserFS、XFS編輯器:Vim、Emacs、Bluefish等Shells:ZSH、ksh、Dash、Tcsh(譯註:Dash可能是Bash之誤。)通用庫和實用程序:PCRE、S-Lang、Glib,還有更多圖形和字體庫:舉幾個例來說,有libjpeg、libpng、FreeType普通工具:ImageMagick、scrollkeeper、Screen、GPerf等系統工具:Hdparm、cpio、Apache Ant編程:GCC、JDK-6、NASM、PHP、Python、Ruby、Tcl…聯網郵件/新聞客戶端伺服器10. 101個Linux技巧
www.thegeekstuff.com
Ramesh Natarajan
140
《101個Linux技巧》是一本12章、140頁的手冊,解釋易懂的Linux命令。Ramesh Natarajan使用清晰且簡潔的例子描述如何使用這些命令。
這本電子書有以下章節:
功能強大的命令技巧操縱日期SSH客戶端命令基本的Linux命令Linux的提示使用PS1命令設置豐富多彩的shell提示符存檔和壓縮命令行歷史記錄系統管理任務Apachectl和HTTPD實例Bash腳本系統監控和性能奉送的技巧11. Linux命令行
gd.tuwien.ac.at/linuxcommand.org
William D. Shotts, Jnr
522
這本書栩栩如生地綜述Linux命令行,內容廣泛。與一些只是集中討論一個單一程序,例如shell、bash的書不同,本書試圖表達如何在一個更大的意義上與命令行界面和睦相處。整個命令行是如何工作的?它能做什麼?最好的使用方式是什麼?
該書分為以下部分:
從學習shell開始考察命令行的基本語言,包括命令結構、文件系統導航、命令行編輯和尋找幫助與命令文檔。配置和環境,包括編輯從命令行控制計算機操作的配置文件。共同任務和基本工具探討了許多常常從命令行執行的普通任務。像Linux一樣的類Unix作業系統包含許多「經典的」命令行程序,用於對數據執行強大的操作。編寫shell腳本介紹了shell編程的初步技能,這無可否認,卻容易學會,適合自動執行許多公用計算任務。通過學習shell編程,你將熟悉可應用於許多其他程序設計語言的概念。12. Linux海洋
swift.siphos.be
Sven Vermeulen
171
《Linux海洋》使用Gentoo Linux作為Linux發行版的例子,(從最終用戶的角度)提供一個更專業的入門課程,溫和節制地介紹Linux作業系統。
Linux是什麼/自由軟體怎樣影響Linux社區的作用/運行LinuxLinux文件系統/與進程一道工作配置Linux內核/硬體支持軟體管理/用戶管理網絡管理/服務管理/存儲管理/系統管理圖形環境介紹安裝Gentoo