圖書簡介
ISBN:9787302078128 [十位:7302078122]
頁數:513
重約:0.773KG
定價:¥48.00
內容提要
本書在深入剖析GNOME桌面環境、用戶賬號、系統監視和進程管理的基礎上,重點介紹了Linux系統下各種伺服器如DNS、DHCP、NFS、Samba、FTP、WWW、Mail、News、Proxy、MySQL和PostgreSQL等的配置和管理,以及網路安全技術等知識。
本書最大的特點是圖文並茂,實用性強。無論是簡單的Linux命令和系統管理,還是較難懂的伺服器配置,都採用通俗易懂的語言並配以簡單明了的圖片進行介紹,力求把複雜的問題簡單化。同時,本書還穿插了筆者在實際套用Linux過程中積累的大量經驗。
本書內容詳盡,結構清晰,語言簡練,實例眾多,既可作為高等院校師生學習Linux的教材,也可作為從事Linux網路系統管理和伺服器架設的專業技術人員的參考書 。
圖書目錄
第1部分 Linux簡介及安裝
第1章 為什麼使用Red Hat Linux
1.1 Linux的歷史
1.2 其他的Linux版本
1.3 Red Hat Linux的優勢
1.4 為什麼選擇Linux作為伺服器作業系統
1.5 如何獲得Red Hat Linux 9安裝軟體
第2章 安裝過程和基本配置
2.1 安裝前的準備工作
2.1.1 硬體需求
2.1.2 光碟啟動安裝
2.1.3 選擇安裝類型
2.2 安裝Red Hat Linux 9
2.2.1 圖形化安裝界面
2.2.2 文本模式安裝界面
2.2.3 啟動安裝程式
2.2.4 選擇一種安裝方法
2.2.5 從光碟安裝
2.2.6 從硬碟安裝
2.2.7 網路安裝的準備工作
2.2.8 通過NFS安裝
2.2.9 通過FTP安裝
2.2.10 通過HTTP安裝
2.2.11 Red Hat Linux 9安裝正式開始
2.2.12 語言選擇
2.2.13 鍵盤選擇
2.2.14 滑鼠配置
2.2.15 選擇安裝還是升級
2.2.16 安裝類型
2.2.17 磁碟分區設定
2.2.18 磁碟自動分區
2.2.19 為用戶的系統分區
2.2.20 引導裝載程式配置
2.2.21 網路配置
2.2.22 防火牆配置
2.2.23 語言支持的選擇
2.2.24 時區配置
2.2.25 設定根口令
2.2.26 驗證配置
2.2.27 軟體包的選擇
2.2.28 準備安裝
2.2.29 安裝軟體包
2.2.30 創建安裝盤
2.2.31 視頻卡的配置
2.2.32 X配置—顯示器的配置和定製
2.2.33 安裝完成
2.3 卸載Red Hat Linux 9
2.4 與Windows作業系統的並存
2.4.1 與Windows 98的並存
2.4.2 與Windows NT的並存
2.5 安裝Red Hat Linux 9的常見問題處理
2.5.1 無法引導Red Hat Linux
2.5.2 安裝起始部分的問題
2.5.3 安裝過程中的問題
2.5.4 安裝後的問題
第2部分 系統管理
第3章 開、關機過程控制
3.1 系統啟動檔案:/etc/rc.d
3.2 引導系統
3.3 登錄、註銷、關機和遠程登錄
3.3.1 文本模式下登錄系統的login命令
3.3.2 註銷系統的logout命令
3.3.3 關機或進入單人維護模式的shotdown命令
3.3.4 重新啟動計算機的reboot命令
3.3.5 遠程登錄的rlogin命令
3.4 文本模式與X Window System模式相互切的
第4章 配置Window System及外部設備
4.1 什麼是XFree86
4.2 配置XFree86
4.3 使用圖形化配置工具
4.4 X Window System命令和配置檔案
4.5 設備檔案
4.6 印表機的安裝、配置和管理
4.6.1 印表機的安裝和配置
4.6.2 使用印表機管理器Print Manager
4.7 音效卡的安裝
4.8 網卡的安裝
4.8.1 網卡安裝的基本方法
4.8.2 雙網卡的安裝
第5章 GNOME
5.1 GNOME操作界面
5.2 GNOME桌面環境
5.3 視窗管理器
5.4 GNOME檔案管理器
5.5 GNOME的控制臺和主選單
5.6 終端視窗:Xterm
5.7 GNOME的配置:控制中心
5.8 添加/刪除應用程式
5.9 GNOME下的套用軟體
5.9.1 壓縮及解壓縮軟體
5.9.2 辦公套用軟體
5.9.3 圖形軟體和圖像大師
5.9.4 文本編輯器
5.9.5 多媒體播放軟體
5.9.6 瀏覽器
5.10 GNOME下的遊戲
第6章 檔案系統與安全
6.1 系統的目錄
6.2 檔案系統的結構
6.3 設定檔案/目錄訪問許可權
6.3.1 許可權的意義
6.3.2 使用檔案管理器來改變檔案/目錄的許可權
6.3.3 使用chmod和數字改變檔案/目錄的訪問許可權
6.3.4 使用命令chown檔案/目錄的所有權
6.4 連結與符號連結
6.4.1 建立連結
6.4.2 符號連結
第7章 Linux的常用命令
7.1 檔案和目錄操作的基本命令
7.2 檔案壓縮和有關歸檔的命令
7.3 針對檔案系統的命令
7.4 與DOS兼容的命令
7.5 與系統管理相關的命令
7.6 用戶管理命令
7.7 網路管理命令
7.8 進程管理命令
7.9 shell命令
7.10 與列印有關的命令
第3部分 用戶管理、進程管理和網路管理
第8章 用戶管理
8.1 系統管理員帳號
8.1.1 設定root帳號的密碼
8.1.2 只允許root登錄
8.2 使用命令行工具管理用戶
8.2.1 創建新的用戶帳號
8.2.2 停用與刪除用戶帳號
8.2.3 使用groupadd、groupmod和groupdel管理組
8.3 使用Red Hat用戶管理器管理用戶
8.4 用戶磁碟空間管理
8.4.1 命令行管理方式
8.4.2 圖形化管理工具
第9章 系統監視及進程管理
9.1 查看登錄的用戶
9.1.1 查看用戶的行為
9.1.2 查看個別用戶
9.2 系統監視
9.2.1 使用top命令
9.2.2 使用系統監視器
9.3 進程管理
9.3.1 用ps獲得進程狀態
9.3.2 刪除進程的命令
9.3.3 控制進程的優先權
9.4 日誌檔案管理
9.4.1 配置syslog
9.4.2 系統日誌的圖形化管理
第10章 TCP/IP網路規劃及管理
10.1 TCP/IP網路基礎
10.2 網路類型及拓撲結構
10.2.1 網路類型
10.2.2 網路拓撲結構
10.3 IP分類
10.4 TCP/IP配置檔案
10.4.1 /etc/hosts檔案
10.4.2 /etc/networks檔案
10.4.3 /etc/hostmame檔案
10.4.4 /etc/services檔案
10.4.5 /etc/protocols檔案
10.5 TCP/IP網路管理
10.5.1 網路接口管理和路由
10.5.2 監視網路
10.6 組網目標分析
10.6.1 服務類型分析
10.6.2 用戶分析
第4部分 Red Hat Linux 9下的各種伺服器配置
第11章 DNS伺服器配置
11.1 DNS的基本知識
11.1.1 NDS的特徵和組成
11.1.2 DNS的層次結構與域名分配
11.1.3 DNS的查詢過程
11.1.4 Linux上DNS的分類
11.1.5 架設DNS伺服器應具備的條件
11.2 獲取和安裝軟體包
11.3 配置DNS伺服器
11.3.1 相關檔案
11.3.2 named.conf
11.3.3 資源記錄
11.3.4 區域檔案
11.3.5 緩衝器檔案
11.3.6 子域和從DNS伺服器
11.3.7 配置實例
11.4 圖形化配置工具
11.5 常見問題處理
第12章 DHCP伺服器及PPP伺服器的配置
12.1 DHCP伺服器的配置
12.1.1 DHCP伺服器的基本知識
12.1.2 客戶端安裝與設定
12.1.3 配置DHCP伺服器
12.2 點對點服務與配置
12.2.1 PPP協定
12.2.2 連線前的準備工作
12.2.3 配置PPP伺服器
12.2.4 使用Modem上網
第13章 Samba伺服器配置
13.1 Samba Server簡介及安裝
13.2 smb.conf檔案詳解
13.3 4種級別的Samba伺服器配置方法
13.3.1 share級配置方法
13.3.2 user級配置方法
13.3.3 server級配置方法
13.3.4 使Samba加入NT域
13.4 啟動、停止和重啟Samba伺服器
13.5 本機Windows分區和Linux分區資源互訪
13.6 Samba相關命令和程式
13.7 設定Samba網路印表機
13.8 Samba伺服器的圖形化配置方法
第14章 NFS伺服器配置
14.1 NFS的基本知識
14.2 NFS的配置檔案/etc/exports
14.3 配置NFS伺服器
14.3.1 直接修改/etc/exports檔案
14.3.2 用exportfs命令來更改設定
14.4 配置NFS客戶端
14.4.1 用mount命令掛載
14.4.2 編輯/etc/fstab檔案
14.5 網路信息服務(NIS)
14.6 常見問題處理
14.6.1 客戶端在掛載伺服器時出現的問題
14.6.2 mount問題
14.6.3 客戶端常見出錯信息
14.7 圖形化配置方法
第15章 Proxy伺服器配置
15.1 Squid簡介
15.2 配置Squid Server
15.2.1 安裝Squid軟體
15.2.2 快速配置Squid Server
15.2.3 建立置換目錄與啟動Squid Server
15.3 Squid Server的安全性控制
15.4 改善Proxy伺服器的性能
15.4.1 Proxy Server緩衝器
15.4.2 Squid.conf檔案的常用設定
15.5 在客戶端使用Squid伺服器
15.5.1 在IE瀏覽器設定
15.5.2 在Linux瀏覽器中設定
15.6 設定Squid伺服器自動取回數據
15.6.1 設定高速取回數據
15.6.2 設定定時取回網站中的數據
第16章 WWW伺服器配置
16.1 Apache的獲取和安裝
16.2 配置Apache Server
16.2.1 配置httpd.conf檔案
16.2.2 Web目錄配置
16.2.3 訪問控制
16.2.4 URL路徑名設定
16.2.5 MIME類型
16.2.6 測試Apache伺服器
16.2.7 驗證Web用戶
16.2.8 關於CGI腳本
16.3 SSI/XSSI
16.4 虛擬主機
16.4.1 基於IP位址的虛擬主機
16.4.2 基於名稱的虛擬主機
16.4.3 動態虛擬主機
16.5 啟動和運行Apache
16.5.1 啟動和關閉httpd
16.5.2 啟動系統時自動運行httpd
16.6 用戶的個人網站管理
16.7 管理日誌檔案
16.8 圖形化配置工具
16.9 Web伺服器安全—SSL
第17章 FTP伺服器配置
17.1 FTP伺服器的安裝與啟動
17.2 配置vsFTPd伺服器
17.2.1 vsftpd.conf檔案的配置
17.2.2 vsftpd.ftpusers檔案的配置
17.2.3 vsftpd.user_list檔案
17.2.4 相關的FTP命令
17.3 配置WU-FTPD伺服器
17.3.1 配置ftpaccess.conf檔案
17.3.2 ftpusers檔案的配置
17.3.3 管理日誌檔案xferlog
17.4 賦予某個用戶FTP許可權但禁止Telnet功能的方法
第18章 Mail伺服器配置
18.1 郵件系統工作程式
18.1.1 在內部網路中傳送E-mail
18.1.2 傳送E-mail到外部網路
18.2 郵件系統的規劃
18.3 配置Sendmail Server
18.3.1 安裝與啟動Sendmail
18.3.2 設定帳號別名
18.3.3 郵件存放位置與郵件結構
18.3.4 處理未寄出的信
18.4 建立POP郵件服務
18.4.1 安裝POP伺服器
18.4.2 配置POP伺服器
18.4.3 配置SMTP/POP郵件客戶
18.5 沒有域名的收信方法
第19章 News伺服器配置
19.1 News傳送方式
19.2 安裝News伺服器
19.3 設定相關檔案
19.3.1 設定inn.conf檔案
19.3.2 設定expire.ctl檔案
19.3.3 設定storage.conf檔案
19.3.4 設定newsfeeds檔案
19.3.5 設定其他相關配置檔案
19.4 檢查設定情況及啟動INN daemon
19.5 管理本機的新聞組
19.6 設定客戶端新聞閱讀程式
19.7 News伺服器日常管理
19.7.1 討論信件存放的位置
19.7.2 設定定時處理
第5部分 網路資料庫
第20章 MySQL資料庫配置與管理
20.1 Linux下的資料庫
20.1.1 資料庫總體性能評價
20.1.2 基於Web的資料庫平台
20.1.3 Linux下常見的資料庫平台
20.2 MySQL簡介
20.3 安裝、配置MySQL
20.3.1 獲得、安裝MySQL
20.3.2 測試MySQL
20.4 MySQL的常用命令
20.5 用戶管理
20.5.1 GRANT和REVOKE的相關參數
20.5.2 用GRANT授權
20.5.3 撤權和刪除用戶
20.6 在MySQL中修改密碼及設定訪問限制
20.6.1 在MySQL中修改密碼的方法
20.6.2 在MySQL中設定訪問限制的方法
20.7 MySQL資料庫的備份和恢復
20.7.1 MySQL資料庫備份的方法和原則
20.7.2 使用MySQLdump備份資料庫
20.7.3 直接複製資料庫進行數據備份
20.7.4 用備份恢複數據
20.7.5 恢復整個資料庫
20.7.6 恢復單個表
20.8 MySQL的安全性
20.8.1 內部安全性—保證數據目錄訪問的安全
20.8.2 外部安全性—保證網路訪問的安全
20.9 MySQL在網站中的套用
20.9.1 MySQL相關函式
20.9.2 PHP的ODBC函式
20.9.3套用實例
第21章 PostgreSQL資料庫配置與管理
21.1 PostgreSQL資料庫簡介
21.1.1 PostgreSQL的特點
21.1.2 PostgreSQL中的成員
21.2 PostgreSQL的工作原理
21.3 架設PostgreSQL Server
21.3.1 安裝PostgreSQL
21.3.2 設定PostgreSQL
21.3.3 測試PostgreSQL Server
21.3.4 設定自啟動PostgreSQL Server
21.4 資料庫管理
21.4.1 啟動、停止、查看狀態以及重新啟動PostgreSQL Server
21.4.2 新增與刪除資料庫用戶
21.4.3 新增與刪除資料庫
21.4.4 設定資料庫的存儲位置
21.5 使用psql訪問資料庫
21.5.1 psql命令行操作
21.5.2 用psql命令訪問資料庫
21.5.3 對資料庫操作的簡單範例
21.6 資料庫的備份和恢復
21.7 ODBC接口
21.8 系統管理
21.8.1 安全性
21.8.2 用戶認證
21.8.3 以主機為基礎的訪問控制
21.8.4 認證方法
21.8.5 訪問控制
21.8.6 安全TCP/IP連線
21.9 在Windows下訪問PostgreSQL Server
21.9.1 安裝Tcl/TK
21.9.2 安裝PgAccess
21.9.3 執行PgAccess
21.10 常見問題處理
21.10.1 postmaster啟動失敗
21.10.2 客戶端連線問題
第22章 PHP語言
22.1 PHP概述
22.1.1 PHP的歷史
22.1.2 PHP的特點
22.2 PHP的獲取與安裝
22.3 php.ini配置選項詳解
22.4 編寫PHP程式
22.4.1 最簡單的PHP程式
22.4.2 PHP嵌入HTML的方法
22.5 PHP中的函式和類
22.5.1 PHP中的函式及類概述
22.5.2 Apache伺服器專用函式
22.5.3 網路函式館
22.5.4 ODBC資料庫連線函式館
22.5.5 PostgreSQL資料庫函式館
22.6 PHP典型編程實例
22.6.1 計數器
22.6.2 投票程式
第23章 Apache+PHP+MySQL/PostgreSQL快速安裝
23.1 Apache+PHP4+MySQL的快速安裝與設定
23.1.1 下載軟體
23.1.2 安裝步驟
23.2 Apache+PHP4+PostgreSQL的快速安裝和設定
23.2.1 PostgreSQL的安裝和設定
23.2.2 Apache+PHP4的安裝和設定
第6部分 網路安全及技術
第24章 網路安全
24.1 網路安全體系結構
24.1.1 網路安全簡介
24.1.2 網路安全5層體系
24.1.3 網路層的安全性
24.1.4 系統的安全性
24.1.5 用戶的安全性
24.1.6 應用程式的安全性
24.1.7 數據的安全性
24.2 網路安全的特徵及不同環境的網路安全
24.2.1 網路安全的特徵
24.2.2 主要的網路安全威脅
24.2.3 不同環境和套用中的網路安全
24.3 網路安全策略
24.3.1 物理安全策略
24.3.2 訪問控制策略
24.3.3 防火牆控制
24.3.4 信息加密策略
24.3.5 網路安全管理策略
24.4 網路安全和系統安全的主要薄弱環節
24.4.1 軟體自身安全性差
24.4.2 安全策略不當
24.4.3 缺乏安全意識
第25章 網路安全技術
25.1 口令攻擊和保護
25.1.1 口令攻擊的手段
25.1.2 口令的取值範圍
25.1.3 幾種口令解密程式
25.2 緩衝區溢出
25.3 網路連線埠攻擊和安全
25.3.1 IP Spoofing
25.3.2 TCP連線埠的檢測
25.3.3 嗅探器(Sniffer)
25.4 特洛伊木馬
25.4.1 特洛伊程式的定義
25.4.2 特洛伊程式的種類
25.4.3 特洛伊木馬防禦原理
25.5 掃描器
25.5.1 掃描器介紹
25.5.2 網路應用程式和掃描器
25.5.3 掃描器的種類
25.6 防火牆技術
25.6.1 防火牆的概念和組成
25.6.2 防火牆的各種類型
25.6.3 防火牆的安全意義
25.7 IP偽裝技術
25.8 區域網路安全防範技術
25.8.1 網路分段
25.8.2 以交換式集線器代替共享式集線器
25.8.3 VLAN的劃分
25.9 廣域網安全技術
25.9.1 加密技術
25.9.2 VPN技術
推薦與評論
Linux是一個優秀的作業系統,它支持多用戶、多進程及多執行緒,實時性好,功能強大而穩定。同時,它又具有良好的兼容性和可移植性。Linux最大的優點在於其強大的伺服器功能,正因此如此,在網路技術日益發展的今天,它越來越受到用戶的青睞,一些大型的網路及網站伺服器,都是建立在Linux平台上的。
Red Hat Linux,俗稱紅帽子,是目前流行最廣的 Linux發行版,Red Hat Linux 9是目前的最高版本。本書以Red Hat Linux 9為例,對Linux進行了全面且重點的介紹。