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