Fedora和Red Hat Enterprise Linux实用指南(第6版)(上、下册)( 入行必读的Linux圣经)...
Fedora和Red?Hat?Enterprise?Linux實用指南(第6版)(上、下冊)(?入行必讀的Linux圣經)
(美)蘇貝爾(SobellL,M.G.)著
李洋等譯
ISBN?978-7-121-19333-0
2013年1月出版
定價:198.00元
1308頁
16開
編輯推薦
首屈一指的Fedora和RHEL的參考資源:學習和工作的最佳參考
全面掌握Linux管理和安全:采用基于GUI的圖形化工具、命令行以及Perl腳本語言
搭建重要的Internet服務器:一步一步第搭建示例,包括Samba、Apache、sendmail、DNS、LDAP、FTP等服務器。
內容提要
本 書采用通俗易懂的語言和大量的實例,對目前企業應用最為廣泛的Fedora和Red?Hat?Enterprise?Linux版本的應用進行了系統、科 學、全面的介紹,包括Linux系統管理、互聯網服務器搭建、內核編譯及執行、命令行使用等重點內容,并且對應用Perl腳本進行自動化管理進行了詳細介 紹。
本書適合廣大Linux從業人員(包括系統和網絡管理人員)、Linux愛好者,同時,本書也不失為一本很好的大中專院校Linux系統學習的教材。
目錄過長
詳見附
精彩節摘
譯 者 序
當博文視點公司的張春雨先生拿著這本書的英文版本找到我的時候,我略微翻了幾頁就毫不猶豫地答應了下來,并推掉了其他著書的任務,承擔并主持這本書的翻譯任務,因為我被這本書深深地吸引了。
在Linux系統/網絡管理及信息安全領域,我摸爬滾打了十幾年,參看了不少Linux書籍,也撰寫了幾本拙著。我有一個很大的愿望,就是要寫這樣一本書——即適合Linux入門讀者,有一定工作經驗也可從中獲得更多Linux知識。我一直朝著這個目標努力,也在尋覓翻譯這樣一本“圣經”。今天,我終于找到了。在這本書中,作者采用通俗易懂的語言和大量的實例,對目前企業應用最為廣泛的Fedora和Red?Hat?Enterprise?Linux版本的應用進行了系統、科學、全面的介紹,包括Linux系統管理、互聯網服務器搭建、內核編譯及執行、命令行使用等重點內容,并且對應用Perl腳本進行自動化管理進行了詳細介紹。本書適合廣大的Linux從業人員(包括系統和網絡管理人員)、Linux愛好者,同時,本書也不失為一本很好的大中專院校Linux系統學習的教材。
我覺得,我有義務為大家翻譯并奉獻這樣一本書。Linux是屬于世界的,更是屬于中國的。尤其是在Linux盛行的今天,在企業應用逐漸成熟的今天,中國無疑成為Linux企業應用的主戰場。越來越多的讀者和企業用戶都希望能夠從書中獲取大量的知識,并能夠在學習和工作中應用自如。我可以很負責任地告訴大家,這本書就是你們需要的。
為了對大家負責,我在本書譯者的選擇上精挑細選,成員來自著名企業、高校和研究所,他們都是Linux方面的專家、學者和一線工程師,只有這樣的團隊,才能準確、科學、全面地翻譯這樣一本Linux巨著,才能更好地將其奉獻給廣大讀者。本書的主持譯者李洋博士,現任國內著名信息安全公司首席技術官(CTO)。十余年來一直從事信息安全和IT架構領域的技術研發和管理工作,曾主持和參與多項國家重點項目,并主導多個電信網絡、互聯網網絡、金融企業網絡的IT架構設計、信息安全系統的設計和研發工作。具有豐富的企業信息安全規劃、架構設計/建設和管理,企業信息安全解決方案提供及實施,IT架構設計,Linux網絡和系統應用、管理、安全及內核的研發經驗,曾在IEEE、ACM、51CTO、《計算機世界》、《網管員世界》等國內外知名媒體和期刊上發表SCI/EI學術論文和各類技術文章千余篇,相關著作6部,國家專利4項。此外,參與翻譯的作者還有:柴澤楠、靳文佳、張曉明、江揚旺、康宇、宋繼陽、吳廷勇、張恒、孫定隆、陳義勇、石依山。
在翻譯的過程中,得到了張春雨先生的大力支持,在此表示真摯的感謝。
雖然我們力求完美,但時間緊迫和囿于知識所限,難免出現錯誤之處,歡迎廣大讀者批評指正。
李洋
2012年12月于北京
作者簡介
Mark?G.?Sobell是Sobell聯合公司的總經理,該公司是一家專注于UNIX和Linux教學、支持和客戶軟件開發的咨詢公司。他擁有超過三十年的UNIX和Linux系統使用經驗,同時還是很多暢銷書的作者。這些書中包括同時出自Prentice?Hall的A?Practical?Guide?to?Linux??Commands,?Editors,?and?Shell?Programming,?Second?Edition和A?Practical?Guide?to?Ubuntu?Linux。
媒體評論
“自從我處于教育環境中,我發現Sobell的書對在企業中管理Linux的人來說是切中目標的,并且非常有幫助。他的寫作風格非常清晰。他構建的章節練習中的情景,我覺得是一個用戶或管理員在現實世界中將會遇到的。一個IT/IS學生將發現這本書是對其知識的寶貴補充。大量的信息分布非常平衡,Sobell試圖用簡單的旁白和蜿蜒的散文形式來表現其內容。對在網絡環境中管理Linux系統的,或運行Linux服務器的任何人,都是“必須擁有的”。?對轉到Linux平臺的、有經驗的電腦用戶,我也強烈推薦本書。”
—?Mary?Norbury
IT總監
芭芭拉戴維斯中心
位于丹佛的科羅拉多大學
發表在slashdot
“幾年前當我在Cal?Poly,?San?Luis?Obispo,?CA的大學時,我有機會使用您的UNIX書,我不得不說您的書是最好的!它們是操作系統理論和應用方面的高質量書籍。”
—?Benton?Chan
IS工程師
“這本書超出了我從所讀的許多評論中累積起來的期望,即使其目標是FC2。我發現書中有些東西非常罕見:它不像閱讀標準技術文本,它讀起來更像是一個故事。閱讀它有種快感,使我難以放下。我還能說什么呢?!?:-)”
—?David?Hopkins
業務流程架構師
“感謝您的工作和您寫的書。只有真正的幾本書可以幫助人們對管理不同的工作站變得更有效率。我們希望您會繼續把我們對Linux?/?UNIX系統的了解帶到一個新的水平。”
—?Anton?Petukhov
“Mark?Sobell寫了一本接近權威的書。”
—?Jeffrey?Bianchine
倡導者、作家、記者
“這是一本優秀的參考書,非常適合Linux集群的系統管理員,或最近考慮安裝穩定的Linux的PC所有者。不要因畏懼書的分量而放棄。Sobell嘗試預測您的系統管理需求,然后盡可能地將其包容。”
—?Wes?Boudville
發明者
“A?Practical?Guide?to?Red?Hat?Linux是一本非常杰出的書,謝謝Mark?Sobell。”
—?C.?Pozrikidis.
圣地亞哥加州大學
“這本書是我發現的介紹Linux操作系統的最好概述……無論讀者什么背景,它應該都是非常有益的、易于理解的:傳統UNIX用戶,新的Linux愛好者,甚至Windows用戶。每個主題都提出了一個清晰、完整時尚且對讀者所了解知識的極少假設……這本書作為參考是非常有用的,因為它包含70頁帶有非常好索引的術語表。”
—?Cam?Marshall
Marshall?信息服務有限公司
(UNIX高級會員)
FRUUG用戶組
科羅拉多州博爾德
“總而言之,如果你是一個新的Linux用戶,并且你剛剛進入RH/Fedora世界,這是一本好書。目前還沒有以這樣的深度討論了這么多不同主題的其他書籍”
—?Eugerzia?Loli-Queru
主編
OSNews.com
“這本書對想了解內容的任何人來說,都是一個非常有用的工具,并且真正開始把Linux的功能帶入工作中。我發現手冊頁,特別令人沮喪的是,它們從來沒有包括例子,而Sobell卻概括得很清楚:命令做什么,然后給出了幾種常見的、容易理解的例子,開始感覺自己的shell編程是一件輕而易舉的事。就如Sobell的其他作品,這是簡單、直接、易于閱讀的。這是一本偉大的書,將在很長一段時間內留在我的案頭書架上。”
—?Ray?Bartlett
旅行作家
“總的來說,我發現這本書是相當出色的,它已經在我的書架非常靠前的位置贏得了一席之地。它涵蓋了Linux真正的內涵:命令行和實用程序,并且做得很好。它的強項是突出的例子、命令參考部分。強烈推薦給所有技能水平的Linux用戶。Mark?Sobell和PrenticeHall為這本杰出的書付出了很多努力!”
—?Dan?Clough
電子工程師和
Slackware?Linux?用戶
“完全不像大多數Linux的書籍,這本書避免使用圖形用戶界面,而是跳到對你友好的命令行功能來討論任何主題。”
—?Bjorn?Tipling
軟件工程師
ask.com
“這本書是我見過的、我讀過的幾十本Linux相關書籍中最好的與發行版無關的、基本的Linux參考書。發現這本書是一個真正的幸運。如果你想真正了解在命令行中如何做好事情,以及自由的類UNIX操作系統的真正的強大功能和靈活性,你會發現這本書是實現這一目標的最佳工具。”
—?Chad?Perrin
Tech?Republic作家
“我目前擁有一本您的書,A?Practical?Guide?to?Linux。我相信這本書正如標題所說的,是一個最全面的、我讀過的Linux實用指南。我認為對于我這樣的新手,我會一遍又一遍地來閱讀這本書。”
—?Albert?J.?Nguyen
“謝謝你寫了這本書來幫我擺脫Windows?XP和從未接觸的Windows?Vista。這本書是偉大的,使我學習了很多新的概念和命令。Linux無疑變得更容易使用。”
—?James?Moritz
“我印象非常深刻的是,Mark?Sobell可以以這樣易于理解的方式介紹一個復雜的話題。他的關于命令的例子,為新手(甚至是高手)管理員如何在Linux上實現現實世界的任務提供了‘食譜’,是非常有用的。他是一個真正有靈感的技術作家!”
—?George?Vish?II
高級教育顧問
惠普公司
“總的來說,我認為這是一本偉大的、全面的Ubuntu的書,它對所有技術水平的人都將是一個寶貴的資源。”
—?]ohn?Dong
Ubuntu?論壇理事會成員
Backports?小組負責人
“JumpStart部分真正提供了一個快速的、使問題清晰,并在以后能夠使你進入書中細節的方法。”
—?Scott?Mann
Aztek?Networks
“我如此熱愛并使用本書來教課,它不只是關于Ubuntu或Linux的,而且還關于一般的計算機。它使用能夠解釋計算機應用的重要概念的好插圖,它非常完整、非常好。”
—?Nathan?Eckenrode
紐約當地社區小組
“Ubuntu以像酒精被禁止卻迅速普及的速度獲得了普及,很高興看到一個著名作家寫的一本最新和最偉大的版本。它不僅包含Ubuntu的具體信息,而且也涉及一般計算機的相關主題,這將幫助普通計算機用戶更好地了解在后臺發生了什么事情。偉大的工作,Mark!”
—?Daniel?R.?Arfsten
Pro/ENGINEER?起草人/設計師
“我每天都讀很多有關Linux的技術信息,但我很少對科技書籍留下深刻印象。我平時喜歡在線信息資源。Mark?Sobell的書是一個值得注意的例外。內容寫得很清楚,技術上準確、全面,實際上我非常享受閱讀。”
—?Matthew?Miller
高級系統分析師/系統管理員
BU?Linux?項目
資訊科技波士頓大學辦公室
“這本書寫得很好、很清晰,關于Linux用戶的任何類型的綜合信息,不管你第一次嘗試Ubuntu,想知道它的一點信息,還是當你做一些像設置服務器這樣更復雜的工作時,本書都會成為很好的參考書。這本書的價值遠遠超出其購買價,會成為你書架上的Linux部分的一本偉大的書。“
—?Linc?Fessenden
LinuxLink?TechShow主持人
tllts.org
“筆者在詮釋這樣一個注重細節的操作系統方面做了很好的工作。我有廣泛的UNIX和Windows經驗,本書在縮小Linux、Windows和UNIX之間的差距上做了非常出色的工作。不管是新用戶還是有經驗的用戶,我都極力推薦本書。杰出的工作!”
—?Mark?Polczynski
資訊科技顧問
“當我剛開始使用Linux工作時,雖然只有短短十年左右,但比現在要多了幾分困難……現在,新手在網絡上的資源繁多,或如果他們傾向于使用Ubuntu開始,他們僅從MarkSobell的A?Practical?Guide?to?Ubuntu?Linux這一本書上,從字面上就能找到他們需要的任何內容。”
“我敢肯定,這聽起來有點夸張。一個人需要知道每件事情嗎?顯然不是每件事情,但是這本書,篇幅略低于1200頁,卻覆蓋得如此之多、如此之徹底,以至于漏下的內容所剩無幾。從安裝到管理、網絡、安全、shell腳本、包管理和許多其他主題,書中應有盡有。GUI和命令行工具也都包括在內。真的沒有任何浪費的空間或錯誤,只包含巨大的信息。在適當的時候會有屏幕截圖,但它們不占用過多的空間。這本書是信息密集型的。”
—?JR?Peck
編輯
GeekBook.org
“我一直想跳到Linux,但沒有膽量這樣做,直到我在書店看到A?Practical?Guide?to?Red?Hat
Linux這本書。”
—?Carmine?Stoffo
制藥行業的機床和工藝設計
“我目前正在讀A?Practical?Guide?to?Red?Hat?Linux一書,我終于理解了命令行的真正功能。我是Linux新手,這本書是個寶貝。”
—?Juan?Gonzalez
“總體來說,Mark?G.?Sobell的A?Practical?Guide?to?Ubuntu?Linux一書提供了一個初學者到一個高效率的中級用戶所需要的所有信息。Ubuntu的Gutsy?Gibbon發行版的Live?DVD,使用戶測試和驅動Linux很容易,且不影響他安裝的操作系統。我毫不懷疑,你會認為這本書的錢花得值。”
—?Ray?Lodato
Slashdot?撰稿人
www.slashdot.org
前言
本書
無論你是一個最終用戶還是系統管理員或兩者都是,本書通過例子,闡述了如何最有效地使用Fedora或RHEL(Red?Hat?Enterprise?Linux)系統。本書共28章,涵蓋了從安裝Fedora/RHEL系統,了解其內部運作,到設置系統安全服務器的全部內容。
適合的讀者
本書適合各個行業的讀者。不需要你有編程經驗,當然有一些使用通用計算機的經驗會更好,例如Windows、Macintosh、UNIX或其他Linux系統。本書適合以下讀者:
??使用Linux上課的學生
??想要安裝和/或運行Linux的家庭用戶
??使用Linux工作的專業人員
??需要了解Linux及其工具的系統管理員,包括了解Bash和Perl腳本語言
??學習Linux操作系統的計算機科學專業的學生
??想要深入學習Linux的技術主管
優勢
本書從Fedora/RHEL的安裝開始,通過Fedora/RHEL的使用和個性化定制,讓你廣泛了解Linux的各個層面。不管你是什么背景,本書都會給你提供工作所需的知識。你將會從本書中了解如何使用Linux,并且今后幾年這本書對你仍將有參考價值。
本版特色
本版本涵蓋了許多主題,以幫助你使用Fedora/RHEL完成工作。
??介紹Perl編程語言(第28章)。
??7章的系統管理(第4部分)。
??使用bash編程(第27章)。
??第21章全面介紹LDAP。
??第16章全面介紹MySQL關系數據庫。
??第17章的一節介紹Cacti網絡監控工具。
??包含的新內容:第10章的IPv6。
??更新的章節反映了Fedora?15和RHEL?6的新特性。
??4大索引,讓你更容易且快速找到所需的內容。這些索引定位表格(含有字母t的頁碼)、提供定義(斜體頁碼)并區分簡要描述和詳細描述(淺色字體和標準字體)。
◆?Jumpstart(內容速覽)索引(參見1199頁)列出了本書所有的JumpStart章節。這些章節可以幫你快速設置服務器和客戶端。
◆?文件樹索引(參見1201頁)以分層方式列出了本書提到的大多數文件。主索引也列出了這些文件。
◆?工具索引(參見1205頁)提供了本書提到的所有工具的位置。淺色字體頁碼表示工具的簡要描述,而常規字體表示工具的詳細描述。
◆?修訂后的主索引(參見1211頁)更突出易用性。
重疊
如果你讀過A?Practical?Guide?to?Linux??Commands,?Editors,?and?Shell?Programming,?Second?Edition一書,你會發現那本書和你現在正讀的這本書之間有一些重疊。其中第1章、工具和文件系統的章節、附錄中的正則表達式以及詞匯表都非常相似,有關Bourne?Again?Shell(bash)的三個章節和Perl章節也是如此。本書有而第二版沒有的內容包括第2章、第3章(安裝)、第4章、第8章(Fedora/RHEL和GUI)、第10章(網絡)以及第4部分(系統管理)和第5部分(服務器)的所有章節和附錄C(安全)。
區別
本書介紹了如何從圖形界面和命令行(文本界面)使用Linux,而A?Practical?Guide?to?LinuxCommands,?Editors,?and?Shell?Programming,?Second?Edition一書則完全基于Linux命令行以及除此之外的Mac?OS?X。它包括了vim和emacs編輯器的完整章節以及gawk模式處理語言、sed流編輯器和rsync安全復制工具章節。此外,它有一個命令參考章節,提供了Linux和Mac?OS?X最重要的100個工具的應用示例,可以使用這些工具來解決一些問題而無須訴諸C編程。
本書特點
本書的設計和組織讓你能在最短的時間內從中獲得最多的知識。不必直接通過頁面順序逐頁閱讀本書,相反,如果你使用Linux還算順手的話,可以把本書當做參考:在目錄或索引中查找感興趣的主題,并閱讀它;或把本書當做Linux主題的目錄冊:翻閱頁面,直到一個主題吸引住你的眼球。書中包含許多網站鏈接,在那里可以獲得更多的信息:可以把互聯網當做本書的延伸。
本書的組織結構具有以下特點:
??Fedora和Red?Hat?Enterprise?Linux:本書中的術語“Fedora/RHEL”指的是Fedora和Red?Hat?Enterprise?Linux兩者。對于只適用其中一個操作系統的特性,使用這些標志來標示:(Fedora)或(RHEL)。
??選讀部分:當你準備深入研究時,選讀部分可以讓你閱讀到不同級別的更難的內容。
??注意框:強調容易出錯的步驟,在你陷入困境之前給出指導。
??提示框:強調節省時間的方法或是另外有趣的信息。
??安全框:給出了更安全使用系統的注意事項。安全附錄提供了系統安全性問題的快速指南。
??實例:貫穿全書的概念通過實例加以闡述。
??目標:每章開頭列出本章目標和閱讀本章后,你應該能夠執行的重要任務清單。
??本章小結:回顧每章的要點。
??復習題:每章末尾都有復習題提供給需要的讀者,可以進一步訓練自己的技能。偶數題號的練習題的答案張貼在www.sobell.com網站上。
??詞匯表:定義了500多個經常遇到的術語。
??JumpStart(內容速覽):涵蓋服務器的每個章節包含的JumpStart部分可以使你在客戶端使用和服務器設置方面迅速入門。一旦服務器啟動并運行,可以試驗和修改其配置,這些在每個章節的其余部分做了闡述。
??查找軟件、下載和安裝:本書提供了在互聯網上查找軟件的資源。本書也闡述了如何使用yum下載和安裝軟件以及添加/刪除軟件窗口、BT下載和專門用于RHEL的Red?Hat網絡(RHN)。它詳細介紹了如何使用軟件更新窗口工具配置自動更新功能。
??GNU工具:這本書詳細描述了一些重要的GNU工具,包括GNOME桌面、Nautilus文件瀏覽器、分區編輯器(包括parted、palimpsest和gparted)、gzip壓縮工具以及許多來自GNU項目的命令行工具。
??在線文檔:可以從本地系統、Fedora/RHEL網站以及互聯網上的其他位置獲取在線提供的幫助文檔。
??綜合索引:多個綜合索引可以幫助你方便快捷地找到主題。
本書包含的重點內容
本節提煉和總結了本書所涵蓋的信息。此外,后面的“本書內容(細節)”小節介紹了每章涵蓋的內容。目錄部分提供了更多的細節。
安裝
??介紹如何從互聯網下載Fedora的ISO映像,并刻錄Fedora?Live?CD或Fedora安裝DVD。
??幫助你規劃系統的硬盤布局。包含對分區、分區表和掛載點的討論,并協助你使用Disk?Druid、GNOME?palimpsest?磁盤工具或者基于圖形的gparted分區編輯器檢查和分區硬盤。
??闡述如何建立一個雙引導系統,這樣就可以在Windows系統上安裝Fedora/RHEL系統并且可以啟動任何一個操作系統。
??討論了如何引導到live?Fedora會話,并從會話中安裝Fedora。
??詳細描述了如何使用Fedora/RHEL安裝程序Anaconda,從DVD安裝盤安裝Fedora/RHEL。
??涵蓋了Fedora/RHEL?CD/DVD缺陷檢測、引導命令行參數(引導選項)設置以及RAID陣列創建。
??闡述了如何使用邏輯卷管理器(LVM2)設置、擴展和遷移邏輯卷,這在功能上與傳統的磁盤分區類似。
使用Fedora/RHEL
介紹了GNOME桌面(GUI)以及闡述了如??何使用桌面工具,包括面板、面板對象、主菜單、上下文菜單對象、工作區切換器、Nautilus文件瀏覽器和GNOME終端仿真器。
??有三個章節包含Bourne?Again?Shell(bash)內容,其中包括一整章的shell編程,這三章包含許多shell腳本例子。這些章節提供了清晰的說明和豐富的例子,包括如何使用bash通過命令行執行日常工作以及如何編寫shell腳本。
??闡述了基于文本(命令行)的界面,并介紹了30多個命令行工具。
??提供了vim文本編輯器的教程。
??涵蓋了網絡類型、網絡協議(包括IPv6)和網絡工具。
??闡述了主機名、IP地址和子網,并探討如何使用host和dig查詢互聯網上的域名和IP地址。
??涵蓋了分布式計算和客戶端/服務器模式。
??闡述了如何使用ACL(訪問控制列表)調整用戶的訪問權限。
CentOS
??描述了CentOS操作系統與RHEL的良好兼容性。?CentOS(www.centos.org)是一個免費的Linux發行版,比Fedora歷史更悠久、更穩定,但在技術支持方面比不上RHEL。系統管理
??闡述如何使用Fedora/RHEL圖形和文本(命令行)工具來配置顯示參數、DNS、NFS、Samba、Apache、防火墻、網絡接口以及更多。還可以使用這些工具來添加用戶以及管理本地和遠程打印機。
??描述如何使用su切換到root權限(成為超級用戶)以及在最高權限中工作的優點和風險。
??詳細描述了如何使用sudo使特定的用戶具有root權限以及通過編輯sudoers配置文件來自定義sudo的工作方式。
??描述如何使用以下工具下載和安裝軟件,以保持系統及其軟件最新。
◆?如果你沒有連接互聯網,則可以使用Software?Update?Preferences(軟件更新首選項)窗口工具,將本書提供的軟件庫DVD設置為軟件源。然后,可以利用Fedora/RHEL提供的這個軟件包倉庫來安裝軟件。
◆?取決于你如何在軟件更新窗口中設置更新,Software?Update(軟件更新)窗口顯示在桌面上,并告訴你軟件更新何時可用。可以從軟件更新窗口下載并安裝更新。
◆?Add/Remove?Software(添加/刪除軟件)窗口提供了一個簡便的方法,以便選擇、下載和安裝各種各樣的軟件包。
◆?yum工具從互聯網上下載并安裝軟件包,保持系統最新以及解決處理軟件包時產生的依賴關系。
◆?在分發大量數據資料時,BitTorrent是一個不錯的選擇,例如Fedora/RHEL安裝DVD和CD。使用BitTorrent下載文件的人越多,它的下載速度就越快。
??涵蓋了一些圖形系統管理工具,包括GNOME主菜單提供的許多工具。
??闡述系統的運作原理,包括引導過程、init腳本、救援(單用戶)模式和多用戶模式以及系統崩潰時要采取的措施。
??詳細介紹了新的systemd?init?daemon,它取代了Upstart和System?V?init守護進程(Fedora)。
??描述如何使用和編寫新的Upstart?init?daemon,它取代了System?V?init守護進程(RHEL)。
??闡述如何設置和使用Cacti網絡監控工具來圖示系統和網絡信息,還包括如何安裝和設置LAMP(Linux、Apache、MySQL和PHP)軟件棧。
??提供安裝和設置MySQL關系數據庫的說明。
??描述了文件、目錄和文件系統,包括文件類型、fstab(文件系統表)以及自動掛載的文件系統,并闡述如何調整和檢查文件系統的完整性。
??涵蓋了備份工具,包括tar和cpio。
??描述了壓縮/歸檔工具,包括gzip、bzip2、compress和zip。
??闡述如何定制和構建Linux內核。
安全
??使用ssh(安全的shell)、vsftpd(安全的FTP服務器)、Apache(Web服務器)、iptables(防火墻)以及更多的工具助你管理基本的系統安全性問題。
??描述如何使用基于圖形的system-config-firewall工具保護系統。
??提供有關使用iptables通過LAN共享Internet連接以及建立高級防火墻的說明。
??提供了一整節的SELinux(安全增強型Linux)內容,包括使用system-configselinux配置SELinux的說明。
??描述了如何設置chroot?jail以幫助保護服務器系統。
??闡述如何使用TCP?wrappers來控制誰可以訪問服務器。
客戶端和服務器
??闡述如何設置和使用最常見的Linux服務器,每一章對應一種服務器:Apache、Samba、OpenSSH、sendmail、DNS、NFS、FTP、system-config-firewall和iptables以及NIS/LDAP。
??描述如何設置CUPS打印機服務器。
??闡述如何設置和使用MySQL關系型數據庫。
??描述如何設置和使用DHCP服務器。
編程
??提供了一章Perl編程語言介紹以及一整章使用bash進行shell編程的內容。
本書內容(細節)
第1章
第1章介紹了Linux的簡短歷史,并闡述了一些最前沿的操作系統特性。其中“本書約定”一節詳細說明了書中使用的術語和字樣。
第1部分
第1部分“安裝Fedora/RHEL?Linux”介紹了如何安裝Fedora/RHEL?Linux系統。第2章概要介紹了Fedora/RHEL?Linux的安裝過程,包括硬件要求、下載并刻錄CD或DVD以及規劃硬盤分區。第3章給出一步一步安裝Fedora和RHEL的指南,涵蓋了從CD/DVD和從live?會話(Fedora)進行的安裝。
第2部分
第2部分“Fedora/RHEL入門”讓你熟悉Fedora/RHEL,涵蓋了登錄、GUI、工具、文件系統以及shell。第4章介紹了桌面功能,包括面板和主菜單;闡述如何使用Nautilus文件瀏覽器來管理文件、運行程序以及連接到FTP和HTTP服務器;涵蓋文檔查找、登錄問題處理和窗口管理器使用;提供一些在哪里可以找到文檔的建議,包括手冊、教程、軟件說明和HOWTO文檔。第5章介紹了shell命令行界面,描述了30多個有用的工具,并提供了vim文本編輯器的教程。第6章討論了Linux分層文件系統,涵蓋文件、文件名、路徑名、目錄使用、訪問權限以及硬鏈接和符號鏈接。第7章介紹了Bourne?Again?Shell(bash),并討論了命令行參數和選項、輸入和輸出重定向命令、在后臺運行程序以及使用shell生成和擴展文件名。有經驗的用戶可能要略過第2部分提示?
如果之前用過UNIX或Linux系統,你可能想要略過或跳過第2部分的部分或全部章節。兩個不應該跳過的小節是:“本書約定”(參見英文原書頁碼第18頁),闡述了本書使用的排版和布局約定;“在哪里可以找到文檔”(參見英文原書頁碼第125頁),指出Linux和Fedora/RHEL文檔的本地和遠程來源。
第3部分
第3部分“Fedora/RHEL深入挖掘”詳述了系統使用的更多細節。第8章討論了GUI(桌面)和遠程運行圖形化程序并在本地顯示界面。GNOME一節介紹了幾種GNOME工具并深入講解了Nautilus文件瀏覽器。第9章擴展了第7章涵蓋的bash內容,闡述了如何重定向錯誤輸出、避免覆蓋文件以及使用作業控制、進程、啟動文件、重要的shell內置命令、參數、shell變量和別名。第10章闡述了網絡、網絡安全以及互聯網,并討論了網絡類型、子網、協議、地址、主機名以及各種網絡工具。一個新的小節涵蓋了更重要的IPv6協議。“分布式計算”一節描述了客戶端/服務器模式和一些可以在網絡上使用的服務器。(客戶端和服務器的詳細設置和使用保留至第5部分)
第4部分
第4部分涵蓋了系統管理。第11章討論核心概念,如su和sudo的使用;root權限的使用;SELinux(安全增強型Linux);系統運行,包括對Upstart(RHEL)和systemd(Fedora)init守護進程(Fedora)的討論;chroot?jail;TCP?wrapper;服務器設置的常規信息;DHCP和PAM。第12章闡述了Linux文件系統,詳細講解了文件類型,包括特殊文件和設備文件;使用fsck驗證文件系統的完整性和修復文件系統以及使用tune2fs更改文件系統參數。第13章,闡述了如何使用互聯網下載和安裝軟件以保持系統最新,包括一些使用yum執行這些任務的例子。它還涵蓋了RPM軟件打包系統和rpm工具的使用。最后,闡述了如何使用BitTorrent從命令行中下載文件。第14章闡述了如何設置CUPS打印系統,以便可以在本地和遠程系統上進行打印。第15章詳細介紹了Linux內核的定制和構建。第16章涵蓋了其他管理任務,包括設置用戶賬戶、備份文件、調度自動化任務、跟蹤磁盤使用情況、解決一般問題以及設置MySQL關系數據庫。第17章闡述了如何設置局域網(LAN),包括硬件(包含無線)和軟件配置以及如何設置Cacti進行網絡監控。
第5部分
第5部分詳細講解了服務器的設置和運行以及如何使用客戶端連接這些服務器。這些章節的適當位置包含了JumpStart部分,當使用客戶端或進行服務器設置時,JumpStart可以讓你迅速入門。第5部分的章節涵蓋以下客戶端/服務器:
??OpenSSH——設置OpenSSH服務器以及使用ssh、scp和sftp安全地進行互聯網通信。
??FTP——設置安全的FTP服務器vsftpd和使用幾種FTP客戶端與服務器交換文件。
??Email——配置sendmail和使用Webmail、POP3或IMAP檢索電子郵件;使用SpamAssassin來抵制垃圾郵件。
??NIS和LDAP——設置NIS以方便局域網系統管理,設置LDAP以維護數據庫。
??NFS——在網絡上的各個系統之間共享文件。
??Samba——在Windows和Linux系統之間共享文件和打印機。
??DNS/BIND——設置域名服務器,以便讓互聯網上的其他系統獲悉其要連接的本地系統的名稱和IP地址。
??system-config-firewall和?iptables——設置防火墻以保護本地系統以及在局域網上共享單個Internet連接。
??Apache——設置HTTP服務器,用來提供網頁服務。本章包括提出的很多建議。本章還包括一些增強Apache安全性的建議。
第6部分
第6部分涵蓋了兩個重要的編程工具,這兩個工具廣泛應用在Fedora/RHEL系統管理和通用編程領域。第27章繼續第9章的內容,更深入地探討了使用bash進行shell編程及其更豐富的例子。第28章介紹了流行的、功能豐富的Perl編程語言,包括正則表達式和文件處理。第7部分
第7部分附錄包括正則表達式、有用的網站、系統安全和自由軟件。這部分還包括一個豐富的詞匯表再加上500多項的JumpStart索引、文件樹索引、工具索引和主索引。
補充
作者的主頁(www.sobell.com)包含一些較長程序的下載列表,以及許多有趣且有用的Linux網站地址,還有本書的更正列表和偶數序號練習題的答案,并向讀者征求對本書的更正、意見和建議。
致謝
首先,我要感謝Prentice?Hall出版社的總編輯Mark?L.?Taub,正是他的鼓勵和支持才使這個項目度過了最艱難的歲月。Mark是我30年著書歷程中唯一一個全程使用書中工具的編輯。因為Mark家中電腦上運行著Linux系統,因此寫這本書時可以與我分享經驗。Mark,你的意見和指導是非常寶貴的,沒有你的幫助,也就不會有本書的存在。謝謝你,Mark?T。
與Prentice?Hall出版社的制作人進行了出色的合作:制作經理Julie?Nahil在本書制作過程提
供了全方位的服務,為我提供夜以繼日的幫助并使一切按正軌運行;總編輯John?Fuller為本書拓展了視野。感謝Bob?Campbell和Linda?Seifert,正是他們的逐頁校對,才使筆者留下錯誤得到修正。
還要感謝促成本書的Prentice?Hall出版社的其他職員,特別是編輯助理Kim?Boedigheimer,他參與了與本書出版相關的許多細節;公關人員Heather?Fox、市場營銷經理StephaneNakib、媒體設計師Dan?Scherf、高級索引者Cheryl?Lenser、設計經理Sandra?Schroeder、封面設計師ChutiPrasertsith以及在幕后為本書工作的每個人。
Lauber系統解決方案公司的Susan?Lauber也為本書傾注了很多心血。她審查了本書草稿的許多章節,提供了貫穿全書的見解、技巧和修正。她還幫助審閱了書中的目標和練習。她在Fedora/RHEL系統知識方面的深度和廣度給我留下了非常深刻的印象。
我還要感謝免費在線電腦辭典(FOLDOC)的編輯Denis?Howe。Denis非常慷慨地允許我使用他編纂的條目。請務必訪問www.foldoc.org站點來查閱這本字典。
我要大大感謝閱讀過本書草稿的人們,正是他們提出的意見使本書的部分章節更加清晰和有條理:系統資深設計和管理員Doug?Hughes對系統管理章節提供了很大支持;谷歌網站可靠性工程師Richard?Woodbury在IPv6方面的學識為本書提供了非常寶貴的建議;Intrepidus公司的Max?Sobell;Red?Hat公司的Lennart?Poettering;惠普公司高級教育顧問George?Vish?II;波士頓大學信息技術辦公室的高級系統分析員/系統管理員Matthew?Miller;Garth?Snyder;NathanHandler;Anne?Arundel社區學院名譽教授Dick?Seabrook;Audacious軟件公司的Chris?Karr;ITT技術學院的講師Scott?McCrea。
還要感謝以下為我先前Linux書籍提供幫助的人們,這些書籍為本書提供了基礎:論壇理事會成員,Ubuntu開發者John?Dong;Land?the?Tech?Job?You?Love:?Why?Skill?and?Luck?Are?NotEnough一書的作者Andy?Lester;Ubuntu開發經理和桌面小組負責人Scott?James?Remnant;Swansea大學的David?Chisnall;Aztek網絡的Scott?Mann;Mansueto風險投資的ThomasAchtemichuk;專家/工程師/設計師Daniel?R.?Arfsten;惠普教育服務高級教育顧問Chris?Cooper;舊金山州立大學信息系統副教授Sameer?Verma;Palomar學院和程序員協會的Valerie?Chau;James?Kratzer;Sean?McAllister;紐約Ubuntu社區團隊的Nathan?Eckenrode;Christer?Edwards;Nicolas?Merline;Michael?Price;Ubuntu社區和論壇理事會成員Mike?Basinger;Ubuntu論壇工作人員Joe?Barker;Systemateka公司的James?Stockford;Book?Oven的StephanieTroeth;Doug?Sheppard;OpenGeoSolutions的IT總監Bryan?Helvey以及FlintBaker學院的Vann?Scott。此外,感謝Fedora項目的Jesse?Keating;軟件工程師和KDE開發人員Carsten?Pfeiffer;Ximian的Aaron?Weber;CritterDesign軟件開發人員Cristof?Falk;普林斯頓大學計算機科學系的Steve?Elgersma;明尼蘇達大學的Scott?Dier;計算機網絡工程的Robert?Haskins;哈佛大學的Lars?Kellogg-Stedman;Privateer系統首席系統顧問Jim?A.?Lola;Open?Source?Initiative創始人之一Eric?S.?Raymond;Scott?Mann;獨立計算機顧問Randall?Lechlitner;蒙哥馬利縣社區學院計算機科學講師Jason?Wertz;Solano社區學院的Justin?Howell;快速學習中心的Ed?Sawicki;David?Mercer;作為倡導者、作家和記者的Jeffrey?Bianchine;John?Kennedy以及星光技術服務公司的Jim?Dennis。
還要感謝Puryear信息技術公司的Dustin?Puryear;獨立顧問Gabor?Liptak;iPost首席技術官Bart?Schaefer;Linux在線的Web開發人員Michael?J.?Jordan;SuperAnt.com所有者Steven?Gibson;
安全軟件公司的創始人和首席科學家John?Viega;環球電訊公司互聯網安全分析師K.?Rachael?Treu;K?&?S?Pritchard公司的Kara?Pritchard;Capital?One財務公司的Glen?Wiley;Look-smart?高級軟件工程師KarelBaloun;Matthew?Whitworth;諾基亞系統公司的Dameon?D.?Welch-?Abernathy;顧問Josh?Simon;Stan?Isaacs以及Herrin軟件開發公司的副總裁Eric?H.?Herrin?II博士。
更要感謝顧問Lorraine?Callahan和Steve?Wampler;Graburn技術公司的Ronald?Hiller;韋恩州立大學的Charles?A.?Plater;Bob?Palowoda;Sun?Microsystems公司的Tom?Bialaski;網絡聯盟TIS實驗室的Roger?Hartmuller;Kaowen?Liu;Andy?Spitzer;Rik?Schneider;Jesse?St.?Laurent;Steve?Bellenot;Ray?W.?Hiltbrand;Jennifer?Witham;Gert-Jan?Hagenaars;以及Casper?Dik。
本書基于我之前的兩本UNIX書籍:UNIX?System?V:?A?Practical?Guide和A?Practical?Guide?to?the?UNIX?System。在此要感謝審閱這些書的人們:Pat?Parseghian;Kathleen?Hemenway博士;Brian?LaRose;Clark?Atlanta大學的Byron?A.?Jeff;Charles?Stross;朗訊科技公司的Jeff?Gitlin;Kurt?Hockenbury;英特爾以色列公司的Maury?Bach;Peter?H.?Salus;賓夕法尼亞大學的Rahul?Dave;智能算法解決方案公司的Sean?Walton;計算機科學公司的Tim?Segall;DeAnza學院的BehrouzForouzan;弗吉尼亞理工學院和州立大學的Mike?Keenan;俄勒岡州立大學的Mike?Johnson;馬里蘭大學的Jandelyn?Plane;佐治亞理工學院的Arnold?Robbins和SathisMenon;弗吉尼亞理工學院和州立大學的Cliff?Shaffer;以及加州州立大學Northridge分校的Steven?Stepanek。
仍然要感謝為我早期版本的UNIX書籍提供幫助的人們。特別感謝向我介紹UNIX系統的Roger?Sippl、Laura?King和Roy?Harrington。我的母親Helen?Sobell博士也為本書的原始手稿提供了寶貴的意見。此外,感謝Isaac?Rabinovitch、Raphael?Finkel教授、Randolph?Bentson教授、Bob?Greenberg、Udo?Pooch教授、Judy?Ross、Robert?Veroff博士、Mike?Denny博士、Joe?DiMartino、John?Mashey博士、Diane?Schulz、Robert?Jung、Charles?Whitaker、Don?Cragun、Brian?Dougherty、Robert?Fish博士、Guy?Harris、Ping?Liao、Gary?Lindgren、Jarrett?Rosenberg博士、Peter?Smith博士、Bill?Weber、Mike?Bianchi、Scooter?Morris、Clarke?Echols、Oliver?Grillmeyer、David?Korn博士、Scott?Weikart博士以及Richard?Curtis博士。
我為本書的任何錯誤和遺漏負責。如果你找到一個問題或僅僅是一個建議,都請發郵件給我:mgs@sobell.com,我會在下次印刷時修正它。我的主頁www.sobell.com包含一個錯誤列表和發現這些錯誤的人員光榮榜,主頁中還提供了本書較長腳本的副本,并鏈接了互聯網上一些有趣的Linux網頁。你還可以在twitter.com/marksobell上與我交互。
Mark?G.?Sobell
美國加利福尼亞州舊金山
轉載于:https://blog.51cto.com/bvbroadview/1191487
總結
以上是生活随笔為你收集整理的Fedora和Red Hat Enterprise Linux实用指南(第6版)(上、下册)( 入行必读的Linux圣经)...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Node学习HTTP模块(HTTP 服务
- 下一篇: 会签 数据库表设计_关于OA流程相关数据