?? reading-list-howto.txt
字號:
The Linux Reading List HOWTO 作者:Eric S. Raymond譯者: [1]劉祖弘 1.4, 22 November 1998 _________________________________________________________________ 本文件列出了一份我認為對於想要徹底學習 Unix(特別是 Linux)的人們最有價 值的參考書目。 _________________________________________________________________ 1. 介紹 * 1.1 這份文件的用途 * 1.2 這份文件的新版本 * 1.3 回饋與勘誤 * 1.4 相關資源 * 1.5 這份文件中使用的慣例 2. 關於文化、歷史和實用性的書籍3. 關於一般 Unix/Linux 的書籍 * 3.1 Linux 安裝及管理 * 3.2 Unix 和 Linux 的使用 * 3.3 系統安全 4. 關於 Shell、Script 和網頁程式設計的書籍5. 關於文件排版的書籍 * 5.1 Tex 和 LaTeX 6. 關於 C 和 C++ 程式設計的書籍 * 6.1 C 和 C++ * 6.2 C 系統呼叫介面 7. 關於網路的書籍8. 關於 Unix kernel 實作的書籍 * 8.1 Linux 的祖先 * 8.2 Linux * 8.3 Linux 的親戚 9. 關於 Intel 處理器架構和程式設計的書籍10. 關於 PC 類硬體的書籍11. 例行公事 * 11.1 使用條款 * 11.2 歷史 _________________________________________________________________ 1. 介紹1.1 這份文件的用途 本文件列出有助於學習 Unix(特別是 Linux)及在其下開發程式的參考資料,而 我認為這些資料已達一般書籍的基本長度。 1.2 這份文件的新版本 這份「the Linux Reading List HOWTO」將定期張貼至 [2]comp.os.linux.answers 。并上傳至各個 Linux WWW 和 FTP 站臺,包括 LDP 的首頁。 您也可以透過 [3]http://sunsite.unc.edu/LDP/HOWTO/Reading-List-HOWTO.html 這個 URL 在 全球資訊網上看到這份文件的最新版本。 1.3 回饋與勘誤 如果您對於本文件有任何的批評指教(或只是想建議加入某本書),歡迎 mail 給 Eric S. Raymond,我的電子信箱是 [4]esr@thyrsus.com。我歡迎任何的建議 或批評。 1.4 相關資源 關於線上的 HOWTOs、雜志和其他非書籍性的資料,請見: [5]Linux Documentation Project home page 。 幾年前我曾寫過一點專談 Linux 的 Unix 參考書目,或許還有點用處和一些娛樂 價值。您可以在 [6]http://www.ccil.org/~esr/faqs/loginataka.html 找到 Loginataka。 1.5 這份文件中使用的慣例 書目下面不在引號內的注解不是我的,就是 Jim Haynes(本文件之前的維護者) 的, (我認為沒有理由需要更動而保存下來的)。至於來自其他人的看法會擺在 引號內,并在前面以評論者的姓名標示(JH 是指 Jim Haynes)。 在「詳見」URL 的部份會附上直接指到出版商網頁上的目錄的相關出版資訊,而 這些 URL 通常會帶您到含有書籍封面照片、宣傳及訂閱資訊的網頁。沒有或缺乏 含這項資訊的書籍通常是因為出版商在網頁上使用了 frame 的關系,這使得我無 法將其目錄做成書簽(bookmark)。 主題的排列大致上由淺而深(由文化到使用者程式設計到 kernel 程式設計到硬 體)。在每一小節中,我試著就自己對他們的熟悉程度先列出最有用的書籍。坦 白地說,有點不好意思的是我在這份列表的一開始就先列出我自己的書。(如果 關於本列表的編排組織有任何建議,我必欣然接受) 2. 關於文化、歷史和實用性的書籍 The New Hacker's Dictionary (Third Edition) Raymond, Eric S.; MIT Press; 1996; ISBN 0-262-68092-0; 547 頁。 詳見 [7]http://www-mitpress.mit.edu/book-home.tcl?isbn=0262680920. 嗯,嗯。關於 Internet 文化的一本指南。很多人喜歡它。HTML 版本在 [8]Jargon File Resource Page. A Quarter Century of Unix Salus, Peter H.; Addison-Wesley; 1994; ISBN 0-201-54777-5; 256 頁。 詳見 [9]http://www.awl.com/cp/authors/salus/unix/unix.html Linux 是 Unix 傳統中的一部分。這本書是一本 Unix 的口述歷史,其中 談到 —— 它的起源、演進及如何被傳布。 The Mythical Man Month (Anniversary Edition) Brooks, Frederick P.; Addison-Wesley 1995 (ISBN 0-201-83595-9). 詳見 [10]http://heg-school.awl.com/cseng/authors/brooks/mmm-ae/mmm-a e.html. 本書主要是談論軟體工程,值得大家一讀。 Alan Cox:「我推薦這本書的原因不是因為它的技術性價值,而是它將一 些常識和現實的東西應用於電腦的計畫中。」JH:「啊,對呀!假如當初 給 Linus 200 個程式設計師并要他在三個月內做出 Linux 又會怎麼樣呢 ?」 Bell System Technical Journal, July-August 1978, Vol. 57, No. 6, part 2 AT&T; 416 頁. 許多早期關於 Unix 的論文,包括 Ritchie & Thompson 的「The UNIX Time Sharing System」;Thompson 的 「UNIX Implementation」 ;Ritchie 的「A Retrospective」;Bourne 的「The UNIX Shell」... 3. 關於一般 Unix/Linux 的書籍3.1 Linux 安裝及管理 Linux Installation and Getting Started Welsh, Matt; LDP; 1997. 可在 LDP 的首頁取得,或者您可以直接到 [11]http://sunsite.unc.edu/LDP/gs 看看。 如何「養育」您的 Linux。闡釋許多 Linux 的基本概念。亦涵蓋一些基 本系統管理。 Linux System Administtrator's Guide Wirzenius, Lars; LDP; 1997. 可在 LDP 的首頁取得,或者您可以直接 到 [12]http://sunsite.unc.edu/LDP/sag 看看。 第一本談論如何維護及管理 Linux 系統的優良書籍。 Essential System Administration (Second Edition) Frisch, Aeleen; O'Reilly; 1995; ISBN 0-937175-80-3; 788 頁; $32.95. 詳見 [13]http://www.ora.com/catalog/esa2/noframes.html. 關於一般系統管理的工作有更深入的討論。雖然不專談 Linux,但亦包括 Linux 的資料。 3.2 Unix 和 Linux 的使用 Linux in a Nutshell Hekman, Jessica P. et al.; O'Reilly; ISBN 1-56592-167-4; 1997; 438 頁. $9.95. 詳見 [14]http://www.ora.com/catalog/linuxnut/noframes.html. 根據 O'Reilly 的說法:「Linux 使用者桌上的必備書籍」。對 Linux 使用者而言,這本書剔除了他們在「Unix In a Nutshell」一書中以 SVr4/Solaris 為導向的部份。 Running Linux (Second Edition) Welsh, Matt, & Kaufman, Lar; O'Reilly; ISBN 1-56592-151-8; 1996; 650 頁; $24.95. 詳見 [15]http://www.ora.com/catalog/runux2/noframes.html. 涵蓋了一切在您□解、安裝和使用 Linux 作業系統過程中所需要的資訊 。很棒的一本入門書。 Hands-on-Linux Sobell, Mark G.; Addison-Wesley; ISBN 0-201-32569-1; 1998; 1015 頁. 正如標題所說 —— 這是一本談論 Unix 基本概念、shells、編輯器、郵 件程式、網路、網站工具以及公用程式實用性的教學課程。亦包含一些系 統管理原理。(這本書的作者與 1997 年出版的「A Practical Guide to Linux」的作者是同一位,看來是重新包裝後的版本。1隨書并附贈 Caldera OpenLinux Lite 版光碟。) 3.3 系統安全 Practical Unix Security Garfinkel, Simpson, and Spafford, Gene; O'Reilly Associates; ISBN 0-56592-148-8; 1991. 詳見 [16]http://www.ora.com/catalog/puis/noframes.html. Ronald P. Miller:「雖然某些部份與『Essenstial System Administration』一書重疊,但終究還是講系統安全講得很棒的一本的書 ,特別值得那些對想讓自己的 Linux 系統具備多人、撥接/網路存取能 力有遠大抱負的人們一讀。」 Firewalls & Internet Security Cheswick, William R. & Bellovin, Steven M.; Addison-Wesley; 1994; ISBN 0-201-63357-4; 320 頁. 詳見 [17]http://www.awl.com/cp/Ches.html. 4. 關於 Shell、Script 和網頁程式設計的書籍 Programming Perl (Second Edition) Wall, Larry & Christiansen, Tom & Schwartz, Randal; O'Reilly; 1997; ISBN 0-56592-149-6; 644 頁. 詳見 [18]http://www.ora.com/catalog/pperl2/noframes.html. Shell(在作為日常瑣碎工具的程式語言之外)已死。Perl 統治了這個領 域。這是具有決定性地位的 Perl 書籍的第二版 —— 寫作上許多地方比 第一版更有組織,并且也包括了 Perl 5。 Programming Python Lutz, Mark; O'Reilly; 1997; ISBN 0-56592-197-6; 880 頁. 詳見 [19]http://www.ora.com/catalog/python/noframes.html. 超越 Perl 的下一步。Python 經過精良的設計,與 C 有較佳的整合性, 而且也較易進一步擴大為大型的專案。 HTML: The Definitive Guide (2nd Edition) Musciano, Chuck & Kennedy. Bill; O'Reilly; 1997; ISBN 0-56592-235-2; 552 頁. 詳見 [20]http://www.ora.com/catalog/html2/noframes.html. 我所見過最棒的 HTML 教學/參考資料,除非您想要做 CGI,否則這也是 唯一一本您需要的 HTML 書籍。 The Unix Programming Environment Kernighan, Brian, and Pike, Rob; Prentice-Hall; 1984; ISBN 0-13-937681-X; 1984. 真正的經典作品 —— 可能是最好的一本能體現 Unix 哲學的書籍。 5. 關於文件排版的書籍5.1 Tex 和 LaTeX The LaTeX Companion Goossens, Michael & Mittlebach, Frank, & Samarin, Alexander; Addison-Wesley; 1994; ISBN 0-201-54199-8; 530 頁. 詳見 [21]http://www.awl.com/cp/tlc.html. 「如果您是一位想要知道如何使用 LaTeX 來創作美觀文件,但卻不想成 為 (La)TeX 一代宗師的使用者,那這本書就是為您而設計的」——摘自 前言。Bruce Thompson 說:「一本很不錯的書,提供了許多關於 LaTeX 新延伸功能的資訊,以及許多如何處理文件 layout 的詳盡□例。」 LaTeX: A Document Preparation System (Second Edition) Lamport, Leslie; Addison-Wesley; 1994; ISBN 0-201-52983-1; 256
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -