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

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

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

定 價(jià):¥58.00

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

購(gòu)買這本書可以去


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

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書目錄

前言
第一部分 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 開(kāi)始安裝TurboLinux 
1.2.3 安裝過(guò)程 
1.3 Red Hat Linux 7.0完全安裝 
1.3.1 Red Hat Linux 7.0安裝新特點(diǎn) 
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安裝問(wèn)題解答 
1.4 Linux安裝的多重引導(dǎo) 
1.4.1 LILO詳解 
1.4.2 用OS Loader 實(shí)現(xiàn)多系統(tǒng)方案 
1.5 Linux安裝時(shí)常見(jiàn)的硬件問(wèn)題 
1.5.1 網(wǎng)卡的安裝 
1.5.2 聲卡的安裝 
1.5.3 即插即用設(shè)備的安裝 
1.6 其他與Linux安裝的相關(guān)問(wèn)題 
1.6.1 啟動(dòng)盤的制作 
1.6.2 Red Hat7.0漢化
1.6.3 如何為L(zhǎng)inux添加軟件 
1.6.4 Linux 內(nèi)核編譯 
1.6.5 系統(tǒng)崩潰時(shí)處理措施 
1.6.6 Linux無(wú)盤遠(yuǎn)程啟動(dòng)的配置 
1.6.7 在線幫助man的用法 
第2章 Linux的系統(tǒng)管理 
2.1 Linux常用命令 
2.1.1 啟動(dòng) 
2.1.2 常用的一些命令 
2.1.3 一些實(shí)用技巧 
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 簡(jiǎn)介
2.4.2 vi實(shí)用操作 
第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守護(hù)進(jìn)程 
3.3.1 ftp 服務(wù)器的啟動(dòng)方式 
3.3.2 ftpd的安全機(jī)制 
3.3.3 ftpd 的日志功能
3.4 ftp服務(wù)器的配置 
3.4.1 ftpd的配置文件
3.4.2 匿名ftp服務(wù)器的配置 
3.4.3 ftp中虛擬主機(jī)的配置 
第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)站主機(jī) 
4.2.5 CGI 腳本 
4.2.6 設(shè)置使用者網(wǎng)頁(yè)目錄 
4.2.7 Daemon模式與Inetd模式 
4.2.8 開(kāi)放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 測(cè)試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 主機(jī)表機(jī)制 
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.的實(shí)例 
5.3 調(diào)試域名服務(wù)器 
5.3.1 使用nslookup工具進(jìn)行調(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 參考文獻(xiàn) 
第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ù)庫(kù)的安裝和配置 
7.1 Oracle數(shù)據(jù)庫(kù)的安裝和配置 
7.1.1 安裝Oracle數(shù)據(jù)庫(kù)時(shí)的系統(tǒng)要求 
7.1.2 安裝前的準(zhǔn)備工作 
7.1.3 安裝Oracle數(shù)據(jù)庫(kù)軟件 
7.1.4 創(chuàng)建Oracle數(shù)據(jù)庫(kù) 
7.1.5 在Oracle服務(wù)器上設(shè)定 SQL*Net 
7.1.6 Oracle數(shù)據(jù)的自動(dòng)啟動(dòng)方式 
7.1.7 常見(jiàn)錯(cuò)誤解決 
7.2 Mysql數(shù)據(jù)庫(kù)的安裝和配置 
7.2.1 什么是Mysql 
7.2.2 MySQL支持的操作系統(tǒng) 
7.2.3 MySQL的版本選擇 
7.2.4 安裝MySQL數(shù)據(jù)庫(kù) 
7.2.5 MySQL的應(yīng)用 
第二部分 Linux環(huán)境下的編程
第8章 腳本語(yǔ)言編程 
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 簡(jiǎn)介和gawk編程
8.2.1 sed使用簡(jiǎn)介 
8.2.2 文本處理語(yǔ)言gawk 
8.3 其他腳本語(yǔ)言簡(jiǎn)介 
8.3.1 perl語(yǔ)言 
8.3.2 Tcl/Tk 
8.3.3 Python語(yǔ)言 
第9章 常用編程工具 
9.1 Linux編程入門—gcc和make簡(jiǎn)介 
9.2 gcc詳解 
9.2.1 gcc 概況 
9.2.2 gcc編譯選項(xiàng) 
9.2.3 gcc優(yōu)化選項(xiàng) 
9.2.4 gcc調(diào)試選項(xiàng) 
9.3 make和Makefile詳解 
9.3.1 為什么要使用make 
9.3.2 編寫一個(gè)Makefile 
9.3.3 Makefile的詳細(xì)規(guī)則
9.3.4 make命令
9.3.5 一個(gè)復(fù)雜的例子 
9.4 用GDB調(diào)試程序 
9.4.1 一個(gè)例子 
9.4.2 啟動(dòng)和退出GDB 
9.4.3 在GDB中啟動(dòng)程序
9.4.4 顯示源文件 
9.4.5 停止和繼續(xù) 
9.4.6 檢查棧 
9.4.7 檢查數(shù)據(jù)
9.4.8 修改執(zhí)行
9.4.9 調(diào)試多進(jìn)程、多線程程序 
9.4.10 xxgdb簡(jiǎn)介 
9.4.11 kdbg簡(jiǎn)介 
9.5 用CVS管理程序
9.5.1 CVS能做什么
9.5.2 如何得到CVS
9.5.3 CVS的基本使用方法 
9.5.4 CVS的其他功能 
9.5.5 結(jié)束語(yǔ) 
9.6 其他一些有用的工具 
9.6.1 建檔工具SGML 
9.6.2 安裝套件制作工具RPM 
9.6.3 程序性能分析工具gprof 
9.6.4 indent 
第10章 Linux應(yīng)用程序設(shè)計(jì) 
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é)束語(yǔ) 
10.2 Linux系統(tǒng)信息的讀寫 
10.3 設(shè)計(jì)自己的網(wǎng)絡(luò)流量監(jiān)視器 
10.4 Linux下的多進(jìn)程編程 
10.4.1 Linux下進(jìn)程的結(jié)構(gòu) 
10.4.2 Linux下的進(jìn)程控制 
10.4.3 Linux下的進(jìn)程間通信
10.4.4 Linux的進(jìn)程和Win32的進(jìn)程/線程比較 
10.5 Linux下的多線程編程 
10.5.1 引言 
10.5.2 簡(jiǎn)單的多線程編程 
10.5.3 修改線程的屬性 
10.5.4 線程的數(shù)據(jù)處理 
10.5.5 小結(jié) 
10.6 Linux下的OpenGL編程 
10.6.1 Linux下OpenGL編程環(huán)境簡(jiǎn)介 
10.6.2 用GLUT開(kāi)發(fā)OpenGL程序 
10.6.3 用FLTK開(kāi)發(fā)OpenGL程序 
10.6.4 結(jié)束語(yǔ) 
第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實(shí)例 
11.1.8 阻塞和非阻塞 
11.1.9 POP3客戶端實(shí)例
11.2 Proxy源代碼分析 
11.2.1 main()函數(shù) 
11.2.2 套接字和套接字地址結(jié)構(gòu)定義 
11.2.3 創(chuàng)建通信套接字 
11.2.4 服務(wù)器公開(kāi)地址 
11.2.5 轉(zhuǎn)換listening套接字 
11.2.6 接收連接 
11.2.7 處理客戶機(jī)請(qǐng)求 
11.2.8 函數(shù)parse_args() 
11.2.9 daemonize()函數(shù)創(chuàng)建守護(hù)進(jìn)程 
11.2.10 代理服務(wù)程序do_proxy() 
11.3 設(shè)計(jì)自己的網(wǎng)絡(luò)螞蟻 
11.3.1 預(yù)備知識(shí):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 斷點(diǎn)續(xù)傳和多線程下載 
11.3.13 結(jié)束語(yǔ) 
第12章 圖形界面編程和設(shè)備編程 
12.1 用GTK+和GDK開(kāi)發(fā)Linux平臺(tái)上的GUI應(yīng)用軟件 
12.1.1 首先要明確的幾個(gè)概念 
12.1.2 構(gòu)件的運(yùn)用 
12.1.3 應(yīng)用舉例 
12.1.4 小結(jié) 
12.2 使用Glade和libglade設(shè)計(jì)Gtk+圖形界面 
12.2.1 安裝、使用Glade的預(yù)備條件 
12.2.2 libglade對(duì)XML的支持 
12.2.3 設(shè)計(jì)界面 
12.2.4 生成代碼選項(xiàng) 
12.2.5 glade生成的文件 
12.2.6 運(yùn)用XML指針建立構(gòu)件 
12.2.7 消息處理函數(shù):設(shè)計(jì)界面與運(yùn)行代碼的聯(lián)系 
12.2.8 例子代碼 
12.2.9 編譯代碼 
12.2.10 互聯(lián)網(wǎng)上的glade 
12.3 gNOME 及其庫(kù)函數(shù)庫(kù)使用參考 
12.3.1 基本的GNOME庫(kù) 
12.3.2 CORBA GNOME庫(kù) 
12.3.3 其他的GNOME庫(kù) 
12.3.4 庫(kù)名對(duì)應(yīng)的運(yùn)行庫(kù)和開(kāi)發(fā)包 
12.4 FLTK:一個(gè)優(yōu)秀的圖形界面開(kāi)發(fā)工具包 
12.5 Linux聲音設(shè)備編程實(shí)例 
12.5.1 對(duì)內(nèi)部揚(yáng)聲器編程 
12.5.2 對(duì)聲卡編程 
12.6 如何寫一個(gè)設(shè)備驅(qū)動(dòng)程序 
12.6.1 概述 
12.6.2 設(shè)備被系統(tǒng)看做一個(gè)文件以進(jìn)行管理 
12.6.3 字符型和塊型設(shè)備驅(qū)動(dòng)程序 
12.6.4 中斷 
12.6.5 剖析一個(gè)Linux的設(shè)備驅(qū)動(dòng)程序 
12.6.6 如何使用一個(gè)新的設(shè)備驅(qū)動(dòng)程序
第三部分 Linux系統(tǒng)的安全性
第13章 網(wǎng)絡(luò)安全知識(shí)概述 
13.1 網(wǎng)絡(luò)安全常識(shí) 
13.1.1 連接Internet時(shí)遇到的安全問(wèn)題 
13.1.2 保護(hù)你的網(wǎng)絡(luò):維護(hù)內(nèi)部網(wǎng)絡(luò)系統(tǒng)的完整性 
13.1.3 網(wǎng)絡(luò)報(bào)文嗅探與反網(wǎng)絡(luò)報(bào)文嗅探 
13.2 Linux網(wǎng)絡(luò)安全初步 
第14章 防火墻的介紹 
14.1 概念 
14.2 防火墻設(shè)計(jì)史 
14.2.1 包過(guò)濾防火墻
14.2.2 應(yīng)用代理防火墻 
14.2.3 狀態(tài)包檢測(cè) 
14.3 防火墻領(lǐng)域的前沿技術(shù) 
14.3.1 自適應(yīng)的代理服務(wù)防火墻 
14.3.2 新型混合防火墻結(jié)構(gòu) 
第15章 Linux下的IPCHAINS防火墻 
15.1 IPCHAINS 的基礎(chǔ)知識(shí)的介紹和安裝 
15.2 Linux IPCHAINS使用 
15.3 快速參考表 
第16章 用IPCHAINS構(gòu)造一個(gè)防火墻系統(tǒng)實(shí)例 
16.1 建立一個(gè)完善的網(wǎng)絡(luò)安全策略所應(yīng)遵循的基本原則 
16.2 使用IPCHAINS時(shí)應(yīng)注意的一些問(wèn)題 
16.2.1 什么不能過(guò)濾掉 
16.2.2 改變防火墻規(guī)則 
16.2.3 如何建立IP欺騙防護(hù) 
16.2.4 為什么網(wǎng)絡(luò)連接的基本原理很重要 
16.3 實(shí)例背景 
16.4 實(shí)現(xiàn)步驟 
第17章 新一代的netfilter網(wǎng)絡(luò)底層開(kāi)發(fā)結(jié)構(gòu) 
17.1 IPCHAINS中的不足與缺陷 
17.2 新一代的netfilter網(wǎng)絡(luò)底層開(kāi)發(fā)結(jié)構(gòu) 
第18章 Linux 2.4內(nèi)核下新型包過(guò)濾結(jié)構(gòu)的使用 
18.1 包如何穿過(guò)(traverse)過(guò)濾 
18.2 使用iptables 
18.2.1 機(jī)器啟動(dòng)時(shí)的處理 
18.2.2 單一規(guī)則的操作 
18.2.3 過(guò)濾 
18.2.4 指定源和目的IP地址 
18.2.5 反向指定 
18.2.6 指定協(xié)議 
18.2.7 指定接口 
18.2.8 指定包片段(fragements) 
18.2.9 擴(kuò)展iptables:新的匹配(matches) 
18.2.10 TCP擴(kuò)展 
18.2.11 UDP擴(kuò)展 
18.2.12 ICMP擴(kuò)展
18.2.13 其他匹配的擴(kuò)展 
18.2.14 目標(biāo) 
18.2.15 整個(gè)鏈的操作 
18.3 使用ipchains和ipfwadm 
18.4 整合網(wǎng)絡(luò)地址翻譯(NAT)和包過(guò)濾(Packet Filtering) 
18.5 iptables和ipchains的區(qū)別 
第四部分 Linux下的實(shí)用軟件
第19章 辦公軟件工具 
19.1 Linux下的應(yīng)用軟件的安裝方法 
19.1.1 文本環(huán)境下的軟件安裝 
19.1.2 圖形界面下的軟件安裝 
19.1.3 幾點(diǎn)注意事項(xiàng) 
19.2 優(yōu)秀的辦公套件介紹之一Applixware 
19.2.1 安裝方法 
19.2.2 啟動(dòng) 
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—十六進(jìn)制編輯器
19.4.5 Webmaker、Bluefish—主頁(yè)制作 
19.4.6 KArchiver—壓縮工具 
19.4.7 KPackage—安裝、升級(jí)、卸載工具 
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è)計(jì)軟件 
第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 運(yùn)行swatch 
20.4 LIDS功能及其安裝和配置 
20.4.1 入侵檢測(cè)技術(shù)簡(jiǎn)介 
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 維護(hù) Cnews 
20.6 LICQ的安裝和使用 
20.6.1 Licq簡(jiǎn)介 
20.6.2 Licq安裝和運(yùn)行的系統(tǒng)要求(以licq 0.81為例) 
20.6 3 Licq的準(zhǔn)備、編譯、安裝及啟動(dòng) 
20.6.4 Licq使用方法 
20.7 gFTP的安裝和使用
20.7.1 gFTP簡(jiǎn)介 
20.7.2 系統(tǒng)要求 
20.7.3 gFTP的編譯、安裝與啟動(dòng)方法
20.7.4 gFTP的使用方法簡(jiǎn)介 
第21章 X Window的使用 
21.1 X Window簡(jiǎn)介 
21.1.1 開(kāi)始使用X Window 
21.1.2 X顯示管理器 
21.1.3 Window管理器
21.2 Window管理器的配置 
21.2.1 配置Window管理器 
21.2.2 一些與X有關(guān)的站點(diǎn)     本書分四個(gè)部分。第一部分介紹了Linux的兩種最新發(fā)布版本的安裝過(guò)程和安裝過(guò)程中容易遇到的問(wèn)題,Linux的基礎(chǔ)知識(shí),Linux下各種服務(wù)器配置的命令和方法。第二部分介紹了Linux下的系統(tǒng)編程、多進(jìn)程編程、多線程編程、OpenGL編程以及網(wǎng)絡(luò)編程等,每個(gè)章節(jié)都附有許多很有參考價(jià)值的編程實(shí)例。第三部分介紹了網(wǎng)絡(luò)安全知識(shí),并講解用Linux來(lái)構(gòu)建防火墻的原理和步驟。第四部分介紹Linux下實(shí)用軟件的使用方法,包括辦公軟件、網(wǎng)絡(luò)軟件、X Window應(yīng)用軟件等。
    本書由網(wǎng)上作者共同創(chuàng)作,內(nèi)容覆蓋面廣,對(duì)問(wèn)題的剖析有獨(dú)到的見(jiàn)解。初、中、高級(jí)讀者閱讀本書均能從中受益。
    隨書光盤為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 開(kāi)始安裝TurboLinux 
1.2.3 安裝過(guò)程 
1.3 Red Hat Linux 7.0完全安裝 
1.3.1 Red Hat Linux 7.0安裝新特點(diǎn) 
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安裝問(wèn)題解答 
1.4 Linux安裝的多重引導(dǎo) 
1.4.1 LILO詳解 
1.4.2 用OS Loader 實(shí)現(xiàn)多系統(tǒng)方案 
1.5 Linux安裝時(shí)常見(jiàn)的硬件問(wèn)題 
1.5.1 網(wǎng)卡的安裝 
1.5.2 聲卡的安裝 
1.5.3 即插即用設(shè)備的安裝 
1.6 其他與Linux安裝的相關(guān)問(wèn)題 
1.6.1 啟動(dòng)盤的制作 
1.6.2 Red Hat7.0漢化
1.6.3 如何為L(zhǎng)inux添加軟件 
1.6.4 Linux 內(nèi)核編譯 
1.6.5 系統(tǒng)崩潰時(shí)處理措施 
1.6.6 Linux無(wú)盤遠(yuǎn)程啟動(dòng)的配置 
1.6.7 在線幫助man的用法 
第2章 Linux的系統(tǒng)管理 
2.1 Linux常用命令 
2.1.1 啟動(dòng) 
2.1.2 常用的一些命令 
2.1.3 一些實(shí)用技巧 
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 簡(jiǎn)介
2.4.2 vi實(shí)用操作 
第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守護(hù)進(jìn)程 
3.3.1 ftp 服務(wù)器的啟動(dòng)方式 
3.3.2 ftpd的安全機(jī)制 
3.3.3 ftpd 的日志功能
3.4 ftp服務(wù)器的配置 
3.4.1 ftpd的配置文件
3.4.2 匿名ftp服務(wù)器的配置 
3.4.3 ftp中虛擬主機(jī)的配置 
第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)站主機(jī) 
4.2.5 CGI 腳本 
4.2.6 設(shè)置使用者網(wǎng)頁(yè)目錄 
4.2.7 Daemon模式與Inetd模式 
4.2.8 開(kāi)放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 測(cè)試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 主機(jī)表機(jī)制 
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.的實(shí)例 
5.3 調(diào)試域名服務(wù)器 
5.3.1 使用nslookup工具進(jìn)行調(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 參考文獻(xiàn) 
第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ù)庫(kù)的安裝和配置 
7.1 Oracle數(shù)據(jù)庫(kù)的安裝和配置 
7.1.1 安裝Oracle數(shù)據(jù)庫(kù)時(shí)的系統(tǒng)要求 
7.1.2 安裝前的準(zhǔn)備工作 
7.1.3 安裝Oracle數(shù)據(jù)庫(kù)軟件 
7.1.4 創(chuàng)建Oracle數(shù)據(jù)庫(kù) 
7.1.5 在Oracle服務(wù)器上設(shè)定 SQL*Net 
7.1.6 Oracle數(shù)據(jù)的自動(dòng)啟動(dòng)方式 
7.1.7 常見(jiàn)錯(cuò)誤解決 
7.2 Mysql數(shù)據(jù)庫(kù)的安裝和配置 
7.2.1 什么是Mysql 
7.2.2 MySQL支持的操作系統(tǒng) 
7.2.3 MySQL的版本選擇 
7.2.4 安裝MySQL數(shù)據(jù)庫(kù) 
7.2.5 MySQL的應(yīng)用 
第二部分 Linux環(huán)境下的編程
第8章 腳本語(yǔ)言編程 
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 簡(jiǎn)介和gawk編程
8.2.1 sed使用簡(jiǎn)介 
8.2.2 文本處理語(yǔ)言gawk 
8.3 其他腳本語(yǔ)言簡(jiǎn)介 
8.3.1 perl語(yǔ)言 
8.3.2 Tcl/Tk 
8.3.3 Python語(yǔ)言 
第9章 常用編程工具 
9.1 Linux編程入門—gcc和make簡(jiǎn)介 
9.2 gcc詳解 
9.2.1 gcc 概況 
9.2.2 gcc編譯選項(xiàng) 
9.2.3 gcc優(yōu)化選項(xiàng) 
9.2.4 gcc調(diào)試選項(xiàng) 
9.3 make和Makefile詳解 
9.3.1 為什么要使用make 
9.3.2 編寫一個(gè)Makefile 
9.3.3 Makefile的詳細(xì)規(guī)則
9.3.4 make命令
9.3.5 一個(gè)復(fù)雜的例子 
9.4 用GDB調(diào)試程序 
9.4.1 一個(gè)例子 
9.4.2 啟動(dòng)和退出GDB 
9.4.3 在GDB中啟動(dòng)程序
9.4.4 顯示源文件 
9.4.5 停止和繼續(xù) 
9.4.6 檢查棧 
9.4.7 檢查數(shù)據(jù)
9.4.8 修改執(zhí)行
9.4.9 調(diào)試多進(jìn)程、多線程程序 
9.4.10 xxgdb簡(jiǎn)介 
9.4.11 kdbg簡(jiǎn)介 
9.5 用CVS管理程序
9.5.1 CVS能做什么
9.5.2 如何得到CVS
9.5.3 CVS的基本使用方法 
9.5.4 CVS的其他功能 
9.5.5 結(jié)束語(yǔ) 
9.6 其他一些有用的工具 
9.6.1 建檔工具SGML 
9.6.2 安裝套件制作工具RPM 
9.6.3 程序性能分析工具gprof 
9.6.4 indent 
第10章 Linux應(yīng)用程序設(shè)計(jì) 
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é)束語(yǔ) 
10.2 Linux系統(tǒng)信息的讀寫 
10.3 設(shè)計(jì)自己的網(wǎng)絡(luò)流量監(jiān)視器 
10.4 Linux下的多進(jìn)程編程 
10.4.1 Linux下進(jìn)程的結(jié)構(gòu) 
10.4.2 Linux下的進(jìn)程控制 
10.4.3 Linux下的進(jìn)程間通信
10.4.4 Linux的進(jìn)程和Win32的進(jìn)程/線程比較 
10.5 Linux下的多線程編程 
10.5.1 引言 
10.5.2 簡(jiǎn)單的多線程編程 
10.5.3 修改線程的屬性 
10.5.4 線程的數(shù)據(jù)處理 
10.5.5 小結(jié) 
10.6 Linux下的OpenGL編程 
10.6.1 Linux下OpenGL編程環(huán)境簡(jiǎn)介 
10.6.2 用GLUT開(kāi)發(fā)OpenGL程序 
10.6.3 用FLTK開(kāi)發(fā)OpenGL程序 
10.6.4 結(jié)束語(yǔ) 
第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實(shí)例 
11.1.8 阻塞和非阻塞 
11.1.9 POP3客戶端實(shí)例
11.2 Proxy源代碼分析 
11.2.1 main()函數(shù) 
11.2.2 套接字和套接字地址結(jié)構(gòu)定義 
11.2.3 創(chuàng)建通信套接字 
11.2.4 服務(wù)器公開(kāi)地址 
11.2.5 轉(zhuǎn)換listening套接字 
11.2.6 接收連接 
11.2.7 處理客戶機(jī)請(qǐng)求 
11.2.8 函數(shù)parse_args() 
11.2.9 daemonize()函數(shù)創(chuàng)建守護(hù)進(jìn)程 
11.2.10 代理服務(wù)程序do_proxy() 
11.3 設(shè)計(jì)自己的網(wǎng)絡(luò)螞蟻 
11.3.1 預(yù)備知識(shí):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 斷點(diǎn)續(xù)傳和多線程下載 
11.3.13 結(jié)束語(yǔ) 
第12章 圖形界面編程和設(shè)備編程 
12.1 用GTK+和GDK開(kāi)發(fā)Linux平臺(tái)上的GUI應(yīng)用軟件 
12.1.1 首先要明確的幾個(gè)概念 
12.1.2 構(gòu)件的運(yùn)用 
12.1.3 應(yīng)用舉例 
12.1.4 小結(jié) 
12.2 使用Glade和libglade設(shè)計(jì)Gtk+圖形界面 
12.2.1 安裝、使用Glade的預(yù)備條件 
12.2.2 libglade對(duì)XML的支持 
12.2.3 設(shè)計(jì)界面 
12.2.4 生成代碼選項(xiàng) 
12.2.5 glade生成的文件 
12.2.6 運(yùn)用XML指針建立構(gòu)件 
12.2.7 消息處理函數(shù):設(shè)計(jì)界面與運(yùn)行代碼的聯(lián)系 
12.2.8 例子代碼 
12.2.9 編譯代碼 
12.2.10 互聯(lián)網(wǎng)上的glade 
12.3 gNOME 及其庫(kù)函數(shù)庫(kù)使用參考 
12.3.1 基本的GNOME庫(kù) 
12.3.2 CORBA GNOME庫(kù) 
12.3.3 其他的GNOME庫(kù) 
12.3.4 庫(kù)名對(duì)應(yīng)的運(yùn)行庫(kù)和開(kāi)發(fā)包 
12.4 FLTK:一個(gè)優(yōu)秀的圖形界面開(kāi)發(fā)工具包 
12.5 Linux聲音設(shè)備編程實(shí)例 
12.5.1 對(duì)內(nèi)部揚(yáng)聲器編程 
12.5.2 對(duì)聲卡編程 
12.6 如何寫一個(gè)設(shè)備驅(qū)動(dòng)程序 
12.6.1 概述 
12.6.2 設(shè)備被系統(tǒng)看做一個(gè)文件以進(jìn)行管理 
12.6.3 字符型和塊型設(shè)備驅(qū)動(dòng)程序 
12.6.4 中斷 
12.6.5 剖析一個(gè)Linux的設(shè)備驅(qū)動(dòng)程序 
12.6.6 如何使用一個(gè)新的設(shè)備驅(qū)動(dòng)程序
第三部分 Linux系統(tǒng)的安全性
第13章 網(wǎng)絡(luò)安全知識(shí)概述 
13.1 網(wǎng)絡(luò)安全常識(shí) 
13.1.1 連接Internet時(shí)遇到的安全問(wèn)題 
13.1.2 保護(hù)你的網(wǎng)絡(luò):維護(hù)內(nèi)部網(wǎng)絡(luò)系統(tǒng)的完整性 
13.1.3 網(wǎng)絡(luò)報(bào)文嗅探與反網(wǎng)絡(luò)報(bào)文嗅探 
13.2 Linux網(wǎng)絡(luò)安全初步 
第14章 防火墻的介紹 
14.1 概念 
14.2 防火墻設(shè)計(jì)史 
14.2.1 包過(guò)濾防火墻
14.2.2 應(yīng)用代理防火墻 
14.2.3 狀態(tài)包檢測(cè) 
14.3 防火墻領(lǐng)域的前沿技術(shù) 
14.3.1 自適應(yīng)的代理服務(wù)防火墻 
14.3.2 新型混合防火墻結(jié)構(gòu) 
第15章 Linux下的IPCHAINS防火墻 
15.1 IPCHAINS 的基礎(chǔ)知識(shí)的介紹和安裝 
15.2 Linux IPCHAINS使用 
15.3 快速參考表 
第16章 用IPCHAINS構(gòu)造一個(gè)防火墻系統(tǒng)實(shí)例 
16.1 建立一個(gè)完善的網(wǎng)絡(luò)安全策略所應(yīng)遵循的基本原則 
16.2 使用IPCHAINS時(shí)應(yīng)注意的一些問(wèn)題 
16.2.1 什么不能過(guò)濾掉 
16.2.2 改變防火墻規(guī)則 
16.2.3 如何建立IP欺騙防護(hù) 
16.2.4 為什么網(wǎng)絡(luò)連接的基本原理很重要 
16.3 實(shí)例背景 
16.4 實(shí)現(xiàn)步驟 
第17章 新一代的netfilter網(wǎng)絡(luò)底層開(kāi)發(fā)結(jié)構(gòu) 
17.1 IPCHAINS中的不足與缺陷 
17.2 新一代的netfilter網(wǎng)絡(luò)底層開(kāi)發(fā)結(jié)構(gòu) 
第18章 Linux 2.4內(nèi)核下新型包過(guò)濾結(jié)構(gòu)的使用 
18.1 包如何穿過(guò)(traverse)過(guò)濾 
18.2 使用iptables 
18.2.1 機(jī)器啟動(dòng)時(shí)的處理 
18.2.2 單一規(guī)則的操作 
18.2.3 過(guò)濾 
18.2.4 指定源和目的IP地址 
18.2.5 反向指定 
18.2.6 指定協(xié)議 
18.2.7 指定接口 
18.2.8 指定包片段(fragements) 
18.2.9 擴(kuò)展iptables:新的匹配(matches) 
18.2.10 TCP擴(kuò)展 
18.2.11 UDP擴(kuò)展 
18.2.12 ICMP擴(kuò)展
18.2.13 其他匹配的擴(kuò)展 
18.2.14 目標(biāo) 
18.2.15 整個(gè)鏈的操作 
18.3 使用ipchains和ipfwadm 
18.4 整合網(wǎng)絡(luò)地址翻譯(NAT)和包過(guò)濾(Packet Filtering) 
18.5 iptables和ipchains的區(qū)別 
第四部分 Linux下的實(shí)用軟件
第19章 辦公軟件工具 
19.1 Linux下的應(yīng)用軟件的安裝方法 
19.1.1 文本環(huán)境下的軟件安裝 
19.1.2 圖形界面下的軟件安裝 
19.1.3 幾點(diǎn)注意事項(xiàng) 
19.2 優(yōu)秀的辦公套件介紹之一Applixware 
19.2.1 安裝方法 
19.2.2 啟動(dòng) 
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—十六進(jìn)制編輯器
19.4.5 Webmaker、Bluefish—主頁(yè)制作 
19.4.6 KArchiver—壓縮工具 
19.4.7 KPackage—安裝、升級(jí)、卸載工具 
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è)計(jì)軟件 
第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 運(yùn)行swatch 
20.4 LIDS功能及其安裝和配置 
20.4.1 入侵檢測(cè)技術(shù)簡(jiǎn)介 
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 維護(hù) Cnews 
20.6 LICQ的安裝和使用 
20.6.1 Licq簡(jiǎn)介 
20.6.2 Licq安裝和運(yùn)行的系統(tǒng)要求(以licq 0.81為例) 
20.6 3 Licq的準(zhǔn)備、編譯、安裝及啟動(dòng) 
20.6.4 Licq使用方法 
20.7 gFTP的安裝和使用
20.7.1 gFTP簡(jiǎn)介 
20.7.2 系統(tǒng)要求 
20.7.3 gFTP的編譯、安裝與啟動(dòng)方法
20.7.4 gFTP的使用方法簡(jiǎn)介 
第21章 X Window的使用 
21.1 X Window簡(jiǎn)介 
21.1.1 開(kāi)始使用X Window 
21.1.2 X顯示管理器 
21.1.3 Window管理器
21.2 Window管理器的配置 
21.2.1 配置Window管理器 
21.2.2 一些與X有關(guān)的站點(diǎn) 

本目錄推薦

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