注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)操作系統(tǒng)LinuxLinux 應(yīng)用實例與技巧

Linux 應(yīng)用實例與技巧

Linux 應(yīng)用實例與技巧

定 價:¥58.00

作 者: 姚繼鋒 等著
出版社: 機械工業(yè)出版社
叢編項:
標(biāo) 簽: Linux

ISBN: 9787111090540 出版時間: 2001-09-01 包裝:
開本: 787*1092 1/16 頁數(shù): 520 字?jǐn)?shù):  

內(nèi)容簡介

  本書分四個部分。第一部分介紹了Linux的兩種最新發(fā)布版本的安裝過程和安裝過程中容易遇到的問題,Linux的基礎(chǔ)知識,Linux下各種服務(wù)器配置的命令和方法。第二部分介紹了Linux下的系統(tǒng)編程、多進程編程、多線程編程、OpenGL編程以及網(wǎng)絡(luò)編程等,每個章節(jié)都附有許多很有參考價值的編程實例。第三部分介紹了網(wǎng)絡(luò)安全知識,并講解用Linux來構(gòu)建防火墻的原理和步驟。第四部分介紹Linux下實用軟件的使用方法,包括辦公軟件、網(wǎng)絡(luò)軟件、X Window應(yīng)用軟件等。本書由網(wǎng)上作者共同創(chuàng)作,內(nèi)容覆蓋面廣,對問題的剖析有獨到的見解。初、中、高級讀者閱讀本書均能從中受益。隨書光盤為TurboLinux 6.1中文版安裝盤,由拓林思公司制作并提供。

作者簡介

暫缺《Linux 應(yīng)用實例與技巧》作者簡介

圖書目錄

前言
第一部分 Linux的安裝和配置
第1章 Linux的介紹和安裝 
1.1 Linux介紹 
1.1.1 Linux的發(fā)展歷史 
1.1.2 為什么要使用Linux 
1.1.3 Linux的發(fā)布 
1.2 TurboLinux 6.1安裝指南 
1.2.1 安裝前的準(zhǔn)備工作 
1.2.2 開始安裝TurboLinux 
1.2.3 安裝過程 
1.3 Red Hat Linux 7.0完全安裝 
1.3.1 Red Hat Linux 7.0安裝新特點 
1.3.2 安裝前的準(zhǔn)備工作 
1.3.3 安裝Red Hat Linux
1.3.4 在不創(chuàng)建Linux分區(qū)的情況下安裝Red Hat Linux 
1.3.5 移除Red Hat Linux 
1.3.6 Red Hat Linux安裝問題解答 
1.4 Linux安裝的多重引導(dǎo) 
1.4.1 LILO詳解 
1.4.2 用OS Loader 實現(xiàn)多系統(tǒng)方案 
1.5 Linux安裝時常見的硬件問題 
1.5.1 網(wǎng)卡的安裝 
1.5.2 聲卡的安裝 
1.5.3 即插即用設(shè)備的安裝 
1.6 其他與Linux安裝的相關(guān)問題 
1.6.1 啟動盤的制作 
1.6.2 Red Hat7.0漢化
1.6.3 如何為Linux添加軟件 
1.6.4 Linux 內(nèi)核編譯 
1.6.5 系統(tǒng)崩潰時處理措施 
1.6.6 Linux無盤遠(yuǎn)程啟動的配置 
1.6.7 在線幫助man的用法 
第2章 Linux的系統(tǒng)管理 
2.1 Linux常用命令 
2.1.1 啟動 
2.1.2 常用的一些命令 
2.1.3 一些實用技巧 
2.1.4 關(guān)于Linux的目錄組織 
2.2 網(wǎng)絡(luò)配置 
2.2.1 安裝和配置網(wǎng)絡(luò)設(shè)備 
2.2.2 網(wǎng)絡(luò)服務(wù)的配置 
2.2.3 網(wǎng)絡(luò)的安全設(shè)置 
2.3 網(wǎng)絡(luò)命令 
2.4 vi編輯器 
2.4.1 vi 簡介
2.4.2 vi實用操作 
第3章 FTP服務(wù)器的建立和配置 
3.1 ftp服務(wù)器的建立 
3.1.1 wu-ftpd-2.6的新特性 
3.1.2 wu-ftpd-2.6的安裝 
3.2 ftp命令介紹 
3.2.1 客戶端命令
3.2.2 服務(wù)器端命令 
3.3 ftp守護進程 
3.3.1 ftp 服務(wù)器的啟動方式 
3.3.2 ftpd的安全機制 
3.3.3 ftpd 的日志功能
3.4 ftp服務(wù)器的配置 
3.4.1 ftpd的配置文件
3.4.2 匿名ftp服務(wù)器的配置 
3.4.3 ftp中虛擬主機的配置 
第4章 WWW服務(wù)器的建立和配置 
4.1 WWW服務(wù)器軟件概述 
4.1.1 NCSA HTTPd 
4.1.2 Apache 
4.1.3 Netscape Fast Track Server 
4.1.4 Cern httpd 
4.1.5 WN 
4.1.6 AOLserver 
4.1.7 CL-HTTP 
4.2 Apache服務(wù)器 
4.2.1 如何取得Apache 
4.2.2 Apache的編譯及安裝 
4.2.3 Apache的配置 
4.2.4 建立虛擬網(wǎng)站主機 
4.2.5 CGI 腳本 
4.2.6 設(shè)置使用者網(wǎng)頁目錄 
4.2.7 Daemon模式與Inetd模式 
4.2.8 開放Put及Delete命令 
4.2.9 使用Authentication/Access Control 
4.2.10 設(shè)定su-exec 功能 
4.2.11 Imagemaps 功能 
4.2.12 設(shè)定SSI/XSSI功能
4.2.13 模塊化系統(tǒng) 
4.3 測試HTTPd 
4.4 HTTPd的其他用途 
4.4.1 HTTPd的集成應(yīng)用環(huán)境 
4.4.2 使用Apache連接多種文件系統(tǒng) 
4.4.3 其他應(yīng)用 
第5章 域名服務(wù)器的原理和配置 
5.1 域名服務(wù)器原理 
5.1.1 主機表機制 
5.1.2 DNS原理 
5.1.3 DNS軟件BIND介紹 
5.1.4 DNS和NIS的區(qū)別和聯(lián)系 
5.2 域名服務(wù)器的配置 
5.2.1 域名服務(wù)器的類型
5.2.2 惟轉(zhuǎn)換服務(wù)器的配置 
5.2.3 named的配置 
5.2.4 配置的named.的實例 
5.3 調(diào)試域名服務(wù)器 
5.3.1 使用nslookup工具進行調(diào)試 
5.3.2 其他調(diào)試工具 
5.4 DNS的其他應(yīng)用 
5.4.1 Linux DNS和Windows DNS的集成 
5.4.2 DNS的安全性 
5.4.3 參考文獻 
第6章 E-Mail服務(wù)器安裝與配置 
6.1 Email系統(tǒng)的基本概念 
6.2 sendmail的安裝與配置
6.2.1 sendmail的安裝 
6.2.2 SendMail 配置 
6.3 POP的安裝與配置 
6.3.1 POP的安裝 
6.3.2 POP的配置 
6.4 設(shè)定POP3的代理 
第7章 Linux下數(shù)據(jù)庫的安裝和配置 
7.1 Oracle數(shù)據(jù)庫的安裝和配置 
7.1.1 安裝Oracle數(shù)據(jù)庫時的系統(tǒng)要求 
7.1.2 安裝前的準(zhǔn)備工作 
7.1.3 安裝Oracle數(shù)據(jù)庫軟件 
7.1.4 創(chuàng)建Oracle數(shù)據(jù)庫 
7.1.5 在Oracle服務(wù)器上設(shè)定 SQL*Net 
7.1.6 Oracle數(shù)據(jù)的自動啟動方式 
7.1.7 常見錯誤解決 
7.2 Mysql數(shù)據(jù)庫的安裝和配置 
7.2.1 什么是Mysql 
7.2.2 MySQL支持的操作系統(tǒng) 
7.2.3 MySQL的版本選擇 
7.2.4 安裝MySQL數(shù)據(jù)庫 
7.2.5 MySQL的應(yīng)用 
第二部分 Linux環(huán)境下的編程
第8章 腳本語言編程 
8.1 Linux Shell 編程 
8.1.1 Shell 變量 
8.1.2 Shell控制結(jié)構(gòu) 
8.1.3 Shell函數(shù) 
8.1.4 Shell程序的調(diào)試 
8.2 sed 簡介和gawk編程
8.2.1 sed使用簡介 
8.2.2 文本處理語言gawk 
8.3 其他腳本語言簡介 
8.3.1 perl語言 
8.3.2 Tcl/Tk 
8.3.3 Python語言 
第9章 常用編程工具 
9.1 Linux編程入門—gcc和make簡介 
9.2 gcc詳解 
9.2.1 gcc 概況 
9.2.2 gcc編譯選項 
9.2.3 gcc優(yōu)化選項 
9.2.4 gcc調(diào)試選項 
9.3 make和Makefile詳解 
9.3.1 為什么要使用make 
9.3.2 編寫一個Makefile 
9.3.3 Makefile的詳細(xì)規(guī)則
9.3.4 make命令
9.3.5 一個復(fù)雜的例子 
9.4 用GDB調(diào)試程序 
9.4.1 一個例子 
9.4.2 啟動和退出GDB 
9.4.3 在GDB中啟動程序
9.4.4 顯示源文件 
9.4.5 停止和繼續(xù) 
9.4.6 檢查棧 
9.4.7 檢查數(shù)據(jù)
9.4.8 修改執(zhí)行
9.4.9 調(diào)試多進程、多線程程序 
9.4.10 xxgdb簡介 
9.4.11 kdbg簡介 
9.5 用CVS管理程序
9.5.1 CVS能做什么
9.5.2 如何得到CVS
9.5.3 CVS的基本使用方法 
9.5.4 CVS的其他功能 
9.5.5 結(jié)束語 
9.6 其他一些有用的工具 
9.6.1 建檔工具SGML 
9.6.2 安裝套件制作工具RPM 
9.6.3 程序性能分析工具gprof 
9.6.4 indent 
第10章 Linux應(yīng)用程序設(shè)計 
10.1 I/O 操作函數(shù) 
10.1.1 文件描述符 
10.1.2 open、creat和close函數(shù) 
10.1.3 read、write和lseek函數(shù) 
10.1.4 dup和dup2函數(shù) 
10.1.5 fcntl和ioctl函數(shù) 
10.1.6 sync和fsync函數(shù) 
10.1.7 truncate和ftruncate函數(shù) 
10.1.8 stat、fstat和lstat函數(shù) 
10.1.9 chown、fchown、lchown函數(shù)和chmod、fchmod函數(shù) 
10.1.10 mkdir、rmdir、chdir、fchdir和getcwd函數(shù) 
10.1.11 select函數(shù) 
10.1.12 結(jié)束語 
10.2 Linux系統(tǒng)信息的讀寫 
10.3 設(shè)計自己的網(wǎng)絡(luò)流量監(jiān)視器 
10.4 Linux下的多進程編程 
10.4.1 Linux下進程的結(jié)構(gòu) 
10.4.2 Linux下的進程控制 
10.4.3 Linux下的進程間通信
10.4.4 Linux的進程和Win32的進程/線程比較 
10.5 Linux下的多線程編程 
10.5.1 引言 
10.5.2 簡單的多線程編程 
10.5.3 修改線程的屬性 
10.5.4 線程的數(shù)據(jù)處理 
10.5.5 小結(jié) 
10.6 Linux下的OpenGL編程 
10.6.1 Linux下OpenGL編程環(huán)境簡介 
10.6.2 用GLUT開發(fā)OpenGL程序 
10.6.3 用FLTK開發(fā)OpenGL程序 
10.6.4 結(jié)束語 
第11章 Linux網(wǎng)絡(luò)編程 
11.1 Linux下的socket編程 
11.1.1 什么是socket 
11.1.2 socket建立 
11.1.3 socket配置 
11.1.4 連接建立 
11.1.5 數(shù)據(jù)傳輸 
11.1.6 結(jié)束傳輸 
11.1.7 面向連接的socket實例 
11.1.8 阻塞和非阻塞 
11.1.9 POP3客戶端實例
11.2 Proxy源代碼分析 
11.2.1 main()函數(shù) 
11.2.2 套接字和套接字地址結(jié)構(gòu)定義 
11.2.3 創(chuàng)建通信套接字 
11.2.4 服務(wù)器公開地址 
11.2.5 轉(zhuǎn)換listening套接字 
11.2.6 接收連接 
11.2.7 處理客戶機請求 
11.2.8 函數(shù)parse_args() 
11.2.9 daemonize()函數(shù)創(chuàng)建守護進程 
11.2.10 代理服務(wù)程序do_proxy() 
11.3 設(shè)計自己的網(wǎng)絡(luò)螞蟻 
11.3.1 預(yù)備知識:HTTP協(xié)議
11.3.2 程序流程 
11.3.3 一些參數(shù)定義及核心數(shù)據(jù)結(jié)構(gòu) 
11.3.4 main()函數(shù) 
11.3.5 getopts函數(shù) 
11.3.6 fetch_all函數(shù)
11.3.7 something_left_to_do函數(shù) 
11.3.8 send_http_get函數(shù) 
11.3.9 agtcp_rxavail函數(shù) 
11.3.10 handle_databuf函數(shù)
11.3.11 recurse_into函數(shù) 
11.3.12 斷點續(xù)傳和多線程下載 
11.3.13 結(jié)束語 
第12章 圖形界面編程和設(shè)備編程 
12.1 用GTK+和GDK開發(fā)Linux平臺上的GUI應(yīng)用軟件 
12.1.1 首先要明確的幾個概念 
12.1.2 構(gòu)件的運用 
12.1.3 應(yīng)用舉例 
12.1.4 小結(jié) 
12.2 使用Glade和libglade設(shè)計Gtk+圖形界面 
12.2.1 安裝、使用Glade的預(yù)備條件 
12.2.2 libglade對XML的支持 
12.2.3 設(shè)計界面 
12.2.4 生成代碼選項 
12.2.5 glade生成的文件 
12.2.6 運用XML指針建立構(gòu)件 
12.2.7 消息處理函數(shù):設(shè)計界面與運行代碼的聯(lián)系 
12.2.8 例子代碼 
12.2.9 編譯代碼 
12.2.10 互聯(lián)網(wǎng)上的glade 
12.3 gNOME 及其庫函數(shù)庫使用參考 
12.3.1 基本的GNOME庫 
12.3.2 CORBA GNOME庫 
12.3.3 其他的GNOME庫 
12.3.4 庫名對應(yīng)的運行庫和開發(fā)包 
12.4 FLTK:一個優(yōu)秀的圖形界面開發(fā)工具包 
12.5 Linux聲音設(shè)備編程實例 
12.5.1 對內(nèi)部揚聲器編程 
12.5.2 對聲卡編程 
12.6 如何寫一個設(shè)備驅(qū)動程序 
12.6.1 概述 
12.6.2 設(shè)備被系統(tǒng)看做一個文件以進行管理 
12.6.3 字符型和塊型設(shè)備驅(qū)動程序 
12.6.4 中斷 
12.6.5 剖析一個Linux的設(shè)備驅(qū)動程序 
12.6.6 如何使用一個新的設(shè)備驅(qū)動程序
第三部分 Linux系統(tǒng)的安全性
第13章 網(wǎng)絡(luò)安全知識概述 
13.1 網(wǎng)絡(luò)安全常識 
13.1.1 連接Internet時遇到的安全問題 
13.1.2 保護你的網(wǎng)絡(luò):維護內(nèi)部網(wǎng)絡(luò)系統(tǒng)的完整性 
13.1.3 網(wǎng)絡(luò)報文嗅探與反網(wǎng)絡(luò)報文嗅探 
13.2 Linux網(wǎng)絡(luò)安全初步 
第14章 防火墻的介紹 
14.1 概念 
14.2 防火墻設(shè)計史 
14.2.1 包過濾防火墻
14.2.2 應(yīng)用代理防火墻 
14.2.3 狀態(tài)包檢測 
14.3 防火墻領(lǐng)域的前沿技術(shù) 
14.3.1 自適應(yīng)的代理服務(wù)防火墻 
14.3.2 新型混合防火墻結(jié)構(gòu) 
第15章 Linux下的IPCHAINS防火墻 
15.1 IPCHAINS 的基礎(chǔ)知識的介紹和安裝 
15.2 Linux IPCHAINS使用 
15.3 快速參考表 
第16章 用IPCHAINS構(gòu)造一個防火墻系統(tǒng)實例 
16.1 建立一個完善的網(wǎng)絡(luò)安全策略所應(yīng)遵循的基本原則 
16.2 使用IPCHAINS時應(yīng)注意的一些問題 
16.2.1 什么不能過濾掉 
16.2.2 改變防火墻規(guī)則 
16.2.3 如何建立IP欺騙防護 
16.2.4 為什么網(wǎng)絡(luò)連接的基本原理很重要 
16.3 實例背景 
16.4 實現(xiàn)步驟 
第17章 新一代的netfilter網(wǎng)絡(luò)底層開發(fā)結(jié)構(gòu) 
17.1 IPCHAINS中的不足與缺陷 
17.2 新一代的netfilter網(wǎng)絡(luò)底層開發(fā)結(jié)構(gòu) 
第18章 Linux 2.4內(nèi)核下新型包過濾結(jié)構(gòu)的使用 
18.1 包如何穿過(traverse)過濾 
18.2 使用iptables 
18.2.1 機器啟動時的處理 
18.2.2 單一規(guī)則的操作 
18.2.3 過濾 
18.2.4 指定源和目的IP地址 
18.2.5 反向指定 
18.2.6 指定協(xié)議 
18.2.7 指定接口 
18.2.8 指定包片段(fragements) 
18.2.9 擴展iptables:新的匹配(matches) 
18.2.10 TCP擴展 
18.2.11 UDP擴展 
18.2.12 ICMP擴展
18.2.13 其他匹配的擴展 
18.2.14 目標(biāo) 
18.2.15 整個鏈的操作 
18.3 使用ipchains和ipfwadm 
18.4 整合網(wǎng)絡(luò)地址翻譯(NAT)和包過濾(Packet Filtering) 
18.5 iptables和ipchains的區(qū)別 
第四部分 Linux下的實用軟件
第19章 辦公軟件工具 
19.1 Linux下的應(yīng)用軟件的安裝方法 
19.1.1 文本環(huán)境下的軟件安裝 
19.1.2 圖形界面下的軟件安裝 
19.1.3 幾點注意事項 
19.2 優(yōu)秀的辦公套件介紹之一Applixware 
19.2.1 安裝方法 
19.2.2 啟動 
19.2.3 操作方式 
19.2.4 軟件特色 
19.3 優(yōu)秀的辦公套件介紹之二StarOffice 
19.3.1 操作方式 
19.3.2 軟件特色 
19.4 Linux下的一些小工具軟件 
19.4.1 Xdict—小巧玲瓏的英漢翻譯詞典 
19.4.2 Gnumeric—GNU的電子表格 
19.4.3 Gnomecal—日程安排軟件 
19.4.4 Khexdit—十六進制編輯器
19.4.5 Webmaker、Bluefish—主頁制作 
19.4.6 KArchiver—壓縮工具 
19.4.7 KPackage—安裝、升級、卸載工具 
19.5 其他中文軟件 
19.5.1 cjoe - Joe’s Own Chinese Editor 
19.5.2 celvis 
19.5.3 cvim 
19.5.4 he 
19.5.5 hztty 
19.5.6 ktty 
19.5.7 Cemacs 與 CChelp For Emacs 
19.5.8 Mule 
19.5.9 hc 
19.5.10 其他小工具 
19.6 Linux下圖形圖像處理軟件 
19.6.1 圖像處理工具 
19.6.2 繪圖工具 
19.6.3 圖像瀏覽工具 
19.6.4 圖標(biāo)制作工具 
19.6.5 抓圖工具 
19.6.6 三維模型設(shè)計軟件 
第20章 網(wǎng)絡(luò)軟件工具 
20.1 Tcpdump的安裝和使用 
20.1.1 Tcpdump的安裝 
20.1.2 Tcpdump的使用 
20.2 Linux系統(tǒng)中IDS軟件Snort的安裝與使用 
20.2.1 Snort的安裝 
20.2.2 Snort的使用 
20.3 swatch的安裝和使用 
20.3.1 獲得swatch 
20.3.2 安裝swatch 
20.3.3 配置swatch 
20.3.4 運行swatch 
20.4 LIDS功能及其安裝和配置 
20.4.1 入侵檢測技術(shù)簡介 
20.4.2 LIDS的功能 
20.4.3 LIDS系統(tǒng)的安裝 
20.4.4 配置LIDS系統(tǒng) 
20.5 新聞傳送軟件Cnews Cleanup Release 
20.5.1 安裝 Cnews 
20.5.2 設(shè)定 Cnews 
20.5.3 維護 Cnews 
20.6 LICQ的安裝和使用 
20.6.1 Licq簡介 
20.6.2 Licq安裝和運行的系統(tǒng)要求(以licq 0.81為例) 
20.6 3 Licq的準(zhǔn)備、編譯、安裝及啟動 
20.6.4 Licq使用方法 
20.7 gFTP的安裝和使用
20.7.1 gFTP簡介 
20.7.2 系統(tǒng)要求 
20.7.3 gFTP的編譯、安裝與啟動方法
20.7.4 gFTP的使用方法簡介 
第21章 X Window的使用 
21.1 X Window簡介 
21.1.1 開始使用X Window 
21.1.2 X顯示管理器 
21.1.3 Window管理器
21.2 Window管理器的配置 
21.2.1 配置Window管理器 
21.2.2 一些與X有關(guān)的站點     本書分四個部分。第一部分介紹了Linux的兩種最新發(fā)布版本的安裝過程和安裝過程中容易遇到的問題,Linux的基礎(chǔ)知識,Linux下各種服務(wù)器配置的命令和方法。第二部分介紹了Linux下的系統(tǒng)編程、多進程編程、多線程編程、OpenGL編程以及網(wǎng)絡(luò)編程等,每個章節(jié)都附有許多很有參考價值的編程實例。第三部分介紹了網(wǎng)絡(luò)安全知識,并講解用Linux來構(gòu)建防火墻的原理和步驟。第四部分介紹Linux下實用軟件的使用方法,包括辦公軟件、網(wǎng)絡(luò)軟件、X Window應(yīng)用軟件等。
    本書由網(wǎng)上作者共同創(chuàng)作,內(nèi)容覆蓋面廣,對問題的剖析有獨到的見解。初、中、高級讀者閱讀本書均能從中受益。
    隨書光盤為TurboLinux 6.1中文版安裝盤,由拓林思公司制作并提供。
前言
第一部分 Linux的安裝和配置
第1章 Linux的介紹和安裝 
1.1 Linux介紹 
1.1.1 Linux的發(fā)展歷史 
1.1.2 為什么要使用Linux 
1.1.3 Linux的發(fā)布 
1.2 TurboLinux 6.1安裝指南 
1.2.1 安裝前的準(zhǔn)備工作 
1.2.2 開始安裝TurboLinux 
1.2.3 安裝過程 
1.3 Red Hat Linux 7.0完全安裝 
1.3.1 Red Hat Linux 7.0安裝新特點 
1.3.2 安裝前的準(zhǔn)備工作 
1.3.3 安裝Red Hat Linux
1.3.4 在不創(chuàng)建Linux分區(qū)的情況下安裝Red Hat Linux 
1.3.5 移除Red Hat Linux 
1.3.6 Red Hat Linux安裝問題解答 
1.4 Linux安裝的多重引導(dǎo) 
1.4.1 LILO詳解 
1.4.2 用OS Loader 實現(xiàn)多系統(tǒng)方案 
1.5 Linux安裝時常見的硬件問題 
1.5.1 網(wǎng)卡的安裝 
1.5.2 聲卡的安裝 
1.5.3 即插即用設(shè)備的安裝 
1.6 其他與Linux安裝的相關(guān)問題 
1.6.1 啟動盤的制作 
1.6.2 Red Hat7.0漢化
1.6.3 如何為Linux添加軟件 
1.6.4 Linux 內(nèi)核編譯 
1.6.5 系統(tǒng)崩潰時處理措施 
1.6.6 Linux無盤遠(yuǎn)程啟動的配置 
1.6.7 在線幫助man的用法 
第2章 Linux的系統(tǒng)管理 
2.1 Linux常用命令 
2.1.1 啟動 
2.1.2 常用的一些命令 
2.1.3 一些實用技巧 
2.1.4 關(guān)于Linux的目錄組織 
2.2 網(wǎng)絡(luò)配置 
2.2.1 安裝和配置網(wǎng)絡(luò)設(shè)備 
2.2.2 網(wǎng)絡(luò)服務(wù)的配置 
2.2.3 網(wǎng)絡(luò)的安全設(shè)置 
2.3 網(wǎng)絡(luò)命令 
2.4 vi編輯器 
2.4.1 vi 簡介
2.4.2 vi實用操作 
第3章 FTP服務(wù)器的建立和配置 
3.1 ftp服務(wù)器的建立 
3.1.1 wu-ftpd-2.6的新特性 
3.1.2 wu-ftpd-2.6的安裝 
3.2 ftp命令介紹 
3.2.1 客戶端命令
3.2.2 服務(wù)器端命令 
3.3 ftp守護進程 
3.3.1 ftp 服務(wù)器的啟動方式 
3.3.2 ftpd的安全機制 
3.3.3 ftpd 的日志功能
3.4 ftp服務(wù)器的配置 
3.4.1 ftpd的配置文件
3.4.2 匿名ftp服務(wù)器的配置 
3.4.3 ftp中虛擬主機的配置 
第4章 WWW服務(wù)器的建立和配置 
4.1 WWW服務(wù)器軟件概述 
4.1.1 NCSA HTTPd 
4.1.2 Apache 
4.1.3 Netscape Fast Track Server 
4.1.4 Cern httpd 
4.1.5 WN 
4.1.6 AOLserver 
4.1.7 CL-HTTP 
4.2 Apache服務(wù)器 
4.2.1 如何取得Apache 
4.2.2 Apache的編譯及安裝 
4.2.3 Apache的配置 
4.2.4 建立虛擬網(wǎng)站主機 
4.2.5 CGI 腳本 
4.2.6 設(shè)置使用者網(wǎng)頁目錄 
4.2.7 Daemon模式與Inetd模式 
4.2.8 開放Put及Delete命令 
4.2.9 使用Authentication/Access Control 
4.2.10 設(shè)定su-exec 功能 
4.2.11 Imagemaps 功能 
4.2.12 設(shè)定SSI/XSSI功能
4.2.13 模塊化系統(tǒng) 
4.3 測試HTTPd 
4.4 HTTPd的其他用途 
4.4.1 HTTPd的集成應(yīng)用環(huán)境 
4.4.2 使用Apache連接多種文件系統(tǒng) 
4.4.3 其他應(yīng)用 
第5章 域名服務(wù)器的原理和配置 
5.1 域名服務(wù)器原理 
5.1.1 主機表機制 
5.1.2 DNS原理 
5.1.3 DNS軟件BIND介紹 
5.1.4 DNS和NIS的區(qū)別和聯(lián)系 
5.2 域名服務(wù)器的配置 
5.2.1 域名服務(wù)器的類型
5.2.2 惟轉(zhuǎn)換服務(wù)器的配置 
5.2.3 named的配置 
5.2.4 配置的named.的實例 
5.3 調(diào)試域名服務(wù)器 
5.3.1 使用nslookup工具進行調(diào)試 
5.3.2 其他調(diào)試工具 
5.4 DNS的其他應(yīng)用 
5.4.1 Linux DNS和Windows DNS的集成 
5.4.2 DNS的安全性 
5.4.3 參考文獻 
第6章 E-Mail服務(wù)器安裝與配置 
6.1 Email系統(tǒng)的基本概念 
6.2 sendmail的安裝與配置
6.2.1 sendmail的安裝 
6.2.2 SendMail 配置 
6.3 POP的安裝與配置 
6.3.1 POP的安裝 
6.3.2 POP的配置 
6.4 設(shè)定POP3的代理 
第7章 Linux下數(shù)據(jù)庫的安裝和配置 
7.1 Oracle數(shù)據(jù)庫的安裝和配置 
7.1.1 安裝Oracle數(shù)據(jù)庫時的系統(tǒng)要求 
7.1.2 安裝前的準(zhǔn)備工作 
7.1.3 安裝Oracle數(shù)據(jù)庫軟件 
7.1.4 創(chuàng)建Oracle數(shù)據(jù)庫 
7.1.5 在Oracle服務(wù)器上設(shè)定 SQL*Net 
7.1.6 Oracle數(shù)據(jù)的自動啟動方式 
7.1.7 常見錯誤解決 
7.2 Mysql數(shù)據(jù)庫的安裝和配置 
7.2.1 什么是Mysql 
7.2.2 MySQL支持的操作系統(tǒng) 
7.2.3 MySQL的版本選擇 
7.2.4 安裝MySQL數(shù)據(jù)庫 
7.2.5 MySQL的應(yīng)用 
第二部分 Linux環(huán)境下的編程
第8章 腳本語言編程 
8.1 Linux Shell 編程 
8.1.1 Shell 變量 
8.1.2 Shell控制結(jié)構(gòu) 
8.1.3 Shell函數(shù) 
8.1.4 Shell程序的調(diào)試 
8.2 sed 簡介和gawk編程
8.2.1 sed使用簡介 
8.2.2 文本處理語言gawk 
8.3 其他腳本語言簡介 
8.3.1 perl語言 
8.3.2 Tcl/Tk 
8.3.3 Python語言 
第9章 常用編程工具 
9.1 Linux編程入門—gcc和make簡介 
9.2 gcc詳解 
9.2.1 gcc 概況 
9.2.2 gcc編譯選項 
9.2.3 gcc優(yōu)化選項 
9.2.4 gcc調(diào)試選項 
9.3 make和Makefile詳解 
9.3.1 為什么要使用make 
9.3.2 編寫一個Makefile 
9.3.3 Makefile的詳細(xì)規(guī)則
9.3.4 make命令
9.3.5 一個復(fù)雜的例子 
9.4 用GDB調(diào)試程序 
9.4.1 一個例子 
9.4.2 啟動和退出GDB 
9.4.3 在GDB中啟動程序
9.4.4 顯示源文件 
9.4.5 停止和繼續(xù) 
9.4.6 檢查棧 
9.4.7 檢查數(shù)據(jù)
9.4.8 修改執(zhí)行
9.4.9 調(diào)試多進程、多線程程序 
9.4.10 xxgdb簡介 
9.4.11 kdbg簡介 
9.5 用CVS管理程序
9.5.1 CVS能做什么
9.5.2 如何得到CVS
9.5.3 CVS的基本使用方法 
9.5.4 CVS的其他功能 
9.5.5 結(jié)束語 
9.6 其他一些有用的工具 
9.6.1 建檔工具SGML 
9.6.2 安裝套件制作工具RPM 
9.6.3 程序性能分析工具gprof 
9.6.4 indent 
第10章 Linux應(yīng)用程序設(shè)計 
10.1 I/O 操作函數(shù) 
10.1.1 文件描述符 
10.1.2 open、creat和close函數(shù) 
10.1.3 read、write和lseek函數(shù) 
10.1.4 dup和dup2函數(shù) 
10.1.5 fcntl和ioctl函數(shù) 
10.1.6 sync和fsync函數(shù) 
10.1.7 truncate和ftruncate函數(shù) 
10.1.8 stat、fstat和lstat函數(shù) 
10.1.9 chown、fchown、lchown函數(shù)和chmod、fchmod函數(shù) 
10.1.10 mkdir、rmdir、chdir、fchdir和getcwd函數(shù) 
10.1.11 select函數(shù) 
10.1.12 結(jié)束語 
10.2 Linux系統(tǒng)信息的讀寫 
10.3 設(shè)計自己的網(wǎng)絡(luò)流量監(jiān)視器 
10.4 Linux下的多進程編程 
10.4.1 Linux下進程的結(jié)構(gòu) 
10.4.2 Linux下的進程控制 
10.4.3 Linux下的進程間通信
10.4.4 Linux的進程和Win32的進程/線程比較 
10.5 Linux下的多線程編程 
10.5.1 引言 
10.5.2 簡單的多線程編程 
10.5.3 修改線程的屬性 
10.5.4 線程的數(shù)據(jù)處理 
10.5.5 小結(jié) 
10.6 Linux下的OpenGL編程 
10.6.1 Linux下OpenGL編程環(huán)境簡介 
10.6.2 用GLUT開發(fā)OpenGL程序 
10.6.3 用FLTK開發(fā)OpenGL程序 
10.6.4 結(jié)束語 
第11章 Linux網(wǎng)絡(luò)編程 
11.1 Linux下的socket編程 
11.1.1 什么是socket 
11.1.2 socket建立 
11.1.3 socket配置 
11.1.4 連接建立 
11.1.5 數(shù)據(jù)傳輸 
11.1.6 結(jié)束傳輸 
11.1.7 面向連接的socket實例 
11.1.8 阻塞和非阻塞 
11.1.9 POP3客戶端實例
11.2 Proxy源代碼分析 
11.2.1 main()函數(shù) 
11.2.2 套接字和套接字地址結(jié)構(gòu)定義 
11.2.3 創(chuàng)建通信套接字 
11.2.4 服務(wù)器公開地址 
11.2.5 轉(zhuǎn)換listening套接字 
11.2.6 接收連接 
11.2.7 處理客戶機請求 
11.2.8 函數(shù)parse_args() 
11.2.9 daemonize()函數(shù)創(chuàng)建守護進程 
11.2.10 代理服務(wù)程序do_proxy() 
11.3 設(shè)計自己的網(wǎng)絡(luò)螞蟻 
11.3.1 預(yù)備知識:HTTP協(xié)議
11.3.2 程序流程 
11.3.3 一些參數(shù)定義及核心數(shù)據(jù)結(jié)構(gòu) 
11.3.4 main()函數(shù) 
11.3.5 getopts函數(shù) 
11.3.6 fetch_all函數(shù)
11.3.7 something_left_to_do函數(shù) 
11.3.8 send_http_get函數(shù) 
11.3.9 agtcp_rxavail函數(shù) 
11.3.10 handle_databuf函數(shù)
11.3.11 recurse_into函數(shù) 
11.3.12 斷點續(xù)傳和多線程下載 
11.3.13 結(jié)束語 
第12章 圖形界面編程和設(shè)備編程 
12.1 用GTK+和GDK開發(fā)Linux平臺上的GUI應(yīng)用軟件 
12.1.1 首先要明確的幾個概念 
12.1.2 構(gòu)件的運用 
12.1.3 應(yīng)用舉例 
12.1.4 小結(jié) 
12.2 使用Glade和libglade設(shè)計Gtk+圖形界面 
12.2.1 安裝、使用Glade的預(yù)備條件 
12.2.2 libglade對XML的支持 
12.2.3 設(shè)計界面 
12.2.4 生成代碼選項 
12.2.5 glade生成的文件 
12.2.6 運用XML指針建立構(gòu)件 
12.2.7 消息處理函數(shù):設(shè)計界面與運行代碼的聯(lián)系 
12.2.8 例子代碼 
12.2.9 編譯代碼 
12.2.10 互聯(lián)網(wǎng)上的glade 
12.3 gNOME 及其庫函數(shù)庫使用參考 
12.3.1 基本的GNOME庫 
12.3.2 CORBA GNOME庫 
12.3.3 其他的GNOME庫 
12.3.4 庫名對應(yīng)的運行庫和開發(fā)包 
12.4 FLTK:一個優(yōu)秀的圖形界面開發(fā)工具包 
12.5 Linux聲音設(shè)備編程實例 
12.5.1 對內(nèi)部揚聲器編程 
12.5.2 對聲卡編程 
12.6 如何寫一個設(shè)備驅(qū)動程序 
12.6.1 概述 
12.6.2 設(shè)備被系統(tǒng)看做一個文件以進行管理 
12.6.3 字符型和塊型設(shè)備驅(qū)動程序 
12.6.4 中斷 
12.6.5 剖析一個Linux的設(shè)備驅(qū)動程序 
12.6.6 如何使用一個新的設(shè)備驅(qū)動程序
第三部分 Linux系統(tǒng)的安全性
第13章 網(wǎng)絡(luò)安全知識概述 
13.1 網(wǎng)絡(luò)安全常識 
13.1.1 連接Internet時遇到的安全問題 
13.1.2 保護你的網(wǎng)絡(luò):維護內(nèi)部網(wǎng)絡(luò)系統(tǒng)的完整性 
13.1.3 網(wǎng)絡(luò)報文嗅探與反網(wǎng)絡(luò)報文嗅探 
13.2 Linux網(wǎng)絡(luò)安全初步 
第14章 防火墻的介紹 
14.1 概念 
14.2 防火墻設(shè)計史 
14.2.1 包過濾防火墻
14.2.2 應(yīng)用代理防火墻 
14.2.3 狀態(tài)包檢測 
14.3 防火墻領(lǐng)域的前沿技術(shù) 
14.3.1 自適應(yīng)的代理服務(wù)防火墻 
14.3.2 新型混合防火墻結(jié)構(gòu) 
第15章 Linux下的IPCHAINS防火墻 
15.1 IPCHAINS 的基礎(chǔ)知識的介紹和安裝 
15.2 Linux IPCHAINS使用 
15.3 快速參考表 
第16章 用IPCHAINS構(gòu)造一個防火墻系統(tǒng)實例 
16.1 建立一個完善的網(wǎng)絡(luò)安全策略所應(yīng)遵循的基本原則 
16.2 使用IPCHAINS時應(yīng)注意的一些問題 
16.2.1 什么不能過濾掉 
16.2.2 改變防火墻規(guī)則 
16.2.3 如何建立IP欺騙防護 
16.2.4 為什么網(wǎng)絡(luò)連接的基本原理很重要 
16.3 實例背景 
16.4 實現(xiàn)步驟 
第17章 新一代的netfilter網(wǎng)絡(luò)底層開發(fā)結(jié)構(gòu) 
17.1 IPCHAINS中的不足與缺陷 
17.2 新一代的netfilter網(wǎng)絡(luò)底層開發(fā)結(jié)構(gòu) 
第18章 Linux 2.4內(nèi)核下新型包過濾結(jié)構(gòu)的使用 
18.1 包如何穿過(traverse)過濾 
18.2 使用iptables 
18.2.1 機器啟動時的處理 
18.2.2 單一規(guī)則的操作 
18.2.3 過濾 
18.2.4 指定源和目的IP地址 
18.2.5 反向指定 
18.2.6 指定協(xié)議 
18.2.7 指定接口 
18.2.8 指定包片段(fragements) 
18.2.9 擴展iptables:新的匹配(matches) 
18.2.10 TCP擴展 
18.2.11 UDP擴展 
18.2.12 ICMP擴展
18.2.13 其他匹配的擴展 
18.2.14 目標(biāo) 
18.2.15 整個鏈的操作 
18.3 使用ipchains和ipfwadm 
18.4 整合網(wǎng)絡(luò)地址翻譯(NAT)和包過濾(Packet Filtering) 
18.5 iptables和ipchains的區(qū)別 
第四部分 Linux下的實用軟件
第19章 辦公軟件工具 
19.1 Linux下的應(yīng)用軟件的安裝方法 
19.1.1 文本環(huán)境下的軟件安裝 
19.1.2 圖形界面下的軟件安裝 
19.1.3 幾點注意事項 
19.2 優(yōu)秀的辦公套件介紹之一Applixware 
19.2.1 安裝方法 
19.2.2 啟動 
19.2.3 操作方式 
19.2.4 軟件特色 
19.3 優(yōu)秀的辦公套件介紹之二StarOffice 
19.3.1 操作方式 
19.3.2 軟件特色 
19.4 Linux下的一些小工具軟件 
19.4.1 Xdict—小巧玲瓏的英漢翻譯詞典 
19.4.2 Gnumeric—GNU的電子表格 
19.4.3 Gnomecal—日程安排軟件 
19.4.4 Khexdit—十六進制編輯器
19.4.5 Webmaker、Bluefish—主頁制作 
19.4.6 KArchiver—壓縮工具 
19.4.7 KPackage—安裝、升級、卸載工具 
19.5 其他中文軟件 
19.5.1 cjoe - Joe’s Own Chinese Editor 
19.5.2 celvis 
19.5.3 cvim 
19.5.4 he 
19.5.5 hztty 
19.5.6 ktty 
19.5.7 Cemacs 與 CChelp For Emacs 
19.5.8 Mule 
19.5.9 hc 
19.5.10 其他小工具 
19.6 Linux下圖形圖像處理軟件 
19.6.1 圖像處理工具 
19.6.2 繪圖工具 
19.6.3 圖像瀏覽工具 
19.6.4 圖標(biāo)制作工具 
19.6.5 抓圖工具 
19.6.6 三維模型設(shè)計軟件 
第20章 網(wǎng)絡(luò)軟件工具 
20.1 Tcpdump的安裝和使用 
20.1.1 Tcpdump的安裝 
20.1.2 Tcpdump的使用 
20.2 Linux系統(tǒng)中IDS軟件Snort的安裝與使用 
20.2.1 Snort的安裝 
20.2.2 Snort的使用 
20.3 swatch的安裝和使用 
20.3.1 獲得swatch 
20.3.2 安裝swatch 
20.3.3 配置swatch 
20.3.4 運行swatch 
20.4 LIDS功能及其安裝和配置 
20.4.1 入侵檢測技術(shù)簡介 
20.4.2 LIDS的功能 
20.4.3 LIDS系統(tǒng)的安裝 
20.4.4 配置LIDS系統(tǒng) 
20.5 新聞傳送軟件Cnews Cleanup Release 
20.5.1 安裝 Cnews 
20.5.2 設(shè)定 Cnews 
20.5.3 維護 Cnews 
20.6 LICQ的安裝和使用 
20.6.1 Licq簡介 
20.6.2 Licq安裝和運行的系統(tǒng)要求(以licq 0.81為例) 
20.6 3 Licq的準(zhǔn)備、編譯、安裝及啟動 
20.6.4 Licq使用方法 
20.7 gFTP的安裝和使用
20.7.1 gFTP簡介 
20.7.2 系統(tǒng)要求 
20.7.3 gFTP的編譯、安裝與啟動方法
20.7.4 gFTP的使用方法簡介 
第21章 X Window的使用 
21.1 X Window簡介 
21.1.1 開始使用X Window 
21.1.2 X顯示管理器 
21.1.3 Window管理器
21.2 Window管理器的配置 
21.2.1 配置Window管理器 
21.2.2 一些與X有關(guān)的站點 

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.dappsexplained.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號