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

Linux 應用實例與技巧

Linux 應用實例與技巧

定 價:¥58.00

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

購買這本書可以去


ISBN: 9787111090540 出版時間: 2001-09-01 包裝:
開本: 787*1092 1/16 頁數: 520 字數:  

內容簡介

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

作者簡介

暫缺《Linux 應用實例與技巧》作者簡介

圖書目錄

前言
第一部分 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 安裝前的準備工作 
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 安裝前的準備工作 
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安裝的多重引導 
1.4.1 LILO詳解 
1.4.2 用OS Loader 實現多系統(tǒng)方案 
1.5 Linux安裝時常見的硬件問題 
1.5.1 網卡的安裝 
1.5.2 聲卡的安裝 
1.5.3 即插即用設備的安裝 
1.6 其他與Linux安裝的相關問題 
1.6.1 啟動盤的制作 
1.6.2 Red Hat7.0漢化
1.6.3 如何為Linux添加軟件 
1.6.4 Linux 內核編譯 
1.6.5 系統(tǒng)崩潰時處理措施 
1.6.6 Linux無盤遠程啟動的配置 
1.6.7 在線幫助man的用法 
第2章 Linux的系統(tǒng)管理 
2.1 Linux常用命令 
2.1.1 啟動 
2.1.2 常用的一些命令 
2.1.3 一些實用技巧 
2.1.4 關于Linux的目錄組織 
2.2 網絡配置 
2.2.1 安裝和配置網絡設備 
2.2.2 網絡服務的配置 
2.2.3 網絡的安全設置 
2.3 網絡命令 
2.4 vi編輯器 
2.4.1 vi 簡介
2.4.2 vi實用操作 
第3章 FTP服務器的建立和配置 
3.1 ftp服務器的建立 
3.1.1 wu-ftpd-2.6的新特性 
3.1.2 wu-ftpd-2.6的安裝 
3.2 ftp命令介紹 
3.2.1 客戶端命令
3.2.2 服務器端命令 
3.3 ftp守護進程 
3.3.1 ftp 服務器的啟動方式 
3.3.2 ftpd的安全機制 
3.3.3 ftpd 的日志功能
3.4 ftp服務器的配置 
3.4.1 ftpd的配置文件
3.4.2 匿名ftp服務器的配置 
3.4.3 ftp中虛擬主機的配置 
第4章 WWW服務器的建立和配置 
4.1 WWW服務器軟件概述 
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服務器 
4.2.1 如何取得Apache 
4.2.2 Apache的編譯及安裝 
4.2.3 Apache的配置 
4.2.4 建立虛擬網站主機 
4.2.5 CGI 腳本 
4.2.6 設置使用者網頁目錄 
4.2.7 Daemon模式與Inetd模式 
4.2.8 開放Put及Delete命令 
4.2.9 使用Authentication/Access Control 
4.2.10 設定su-exec 功能 
4.2.11 Imagemaps 功能 
4.2.12 設定SSI/XSSI功能
4.2.13 模塊化系統(tǒng) 
4.3 測試HTTPd 
4.4 HTTPd的其他用途 
4.4.1 HTTPd的集成應用環(huán)境 
4.4.2 使用Apache連接多種文件系統(tǒng) 
4.4.3 其他應用 
第5章 域名服務器的原理和配置 
5.1 域名服務器原理 
5.1.1 主機表機制 
5.1.2 DNS原理 
5.1.3 DNS軟件BIND介紹 
5.1.4 DNS和NIS的區(qū)別和聯系 
5.2 域名服務器的配置 
5.2.1 域名服務器的類型
5.2.2 惟轉換服務器的配置 
5.2.3 named的配置 
5.2.4 配置的named.的實例 
5.3 調試域名服務器 
5.3.1 使用nslookup工具進行調試 
5.3.2 其他調試工具 
5.4 DNS的其他應用 
5.4.1 Linux DNS和Windows DNS的集成 
5.4.2 DNS的安全性 
5.4.3 參考文獻 
第6章 E-Mail服務器安裝與配置 
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 設定POP3的代理 
第7章 Linux下數據庫的安裝和配置 
7.1 Oracle數據庫的安裝和配置 
7.1.1 安裝Oracle數據庫時的系統(tǒng)要求 
7.1.2 安裝前的準備工作 
7.1.3 安裝Oracle數據庫軟件 
7.1.4 創(chuàng)建Oracle數據庫 
7.1.5 在Oracle服務器上設定 SQL*Net 
7.1.6 Oracle數據的自動啟動方式 
7.1.7 常見錯誤解決 
7.2 Mysql數據庫的安裝和配置 
7.2.1 什么是Mysql 
7.2.2 MySQL支持的操作系統(tǒng) 
7.2.3 MySQL的版本選擇 
7.2.4 安裝MySQL數據庫 
7.2.5 MySQL的應用 
第二部分 Linux環(huán)境下的編程
第8章 腳本語言編程 
8.1 Linux Shell 編程 
8.1.1 Shell 變量 
8.1.2 Shell控制結構 
8.1.3 Shell函數 
8.1.4 Shell程序的調試 
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調試選項 
9.3 make和Makefile詳解 
9.3.1 為什么要使用make 
9.3.2 編寫一個Makefile 
9.3.3 Makefile的詳細規(guī)則
9.3.4 make命令
9.3.5 一個復雜的例子 
9.4 用GDB調試程序 
9.4.1 一個例子 
9.4.2 啟動和退出GDB 
9.4.3 在GDB中啟動程序
9.4.4 顯示源文件 
9.4.5 停止和繼續(xù) 
9.4.6 檢查棧 
9.4.7 檢查數據
9.4.8 修改執(zhí)行
9.4.9 調試多進程、多線程程序 
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 結束語 
9.6 其他一些有用的工具 
9.6.1 建檔工具SGML 
9.6.2 安裝套件制作工具RPM 
9.6.3 程序性能分析工具gprof 
9.6.4 indent 
第10章 Linux應用程序設計 
10.1 I/O 操作函數 
10.1.1 文件描述符 
10.1.2 open、creat和close函數 
10.1.3 read、write和lseek函數 
10.1.4 dup和dup2函數 
10.1.5 fcntl和ioctl函數 
10.1.6 sync和fsync函數 
10.1.7 truncate和ftruncate函數 
10.1.8 stat、fstat和lstat函數 
10.1.9 chown、fchown、lchown函數和chmod、fchmod函數 
10.1.10 mkdir、rmdir、chdir、fchdir和getcwd函數 
10.1.11 select函數 
10.1.12 結束語 
10.2 Linux系統(tǒng)信息的讀寫 
10.3 設計自己的網絡流量監(jiān)視器 
10.4 Linux下的多進程編程 
10.4.1 Linux下進程的結構 
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 線程的數據處理 
10.5.5 小結 
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 結束語 
第11章 Linux網絡編程 
11.1 Linux下的socket編程 
11.1.1 什么是socket 
11.1.2 socket建立 
11.1.3 socket配置 
11.1.4 連接建立 
11.1.5 數據傳輸 
11.1.6 結束傳輸 
11.1.7 面向連接的socket實例 
11.1.8 阻塞和非阻塞 
11.1.9 POP3客戶端實例
11.2 Proxy源代碼分析 
11.2.1 main()函數 
11.2.2 套接字和套接字地址結構定義 
11.2.3 創(chuàng)建通信套接字 
11.2.4 服務器公開地址 
11.2.5 轉換listening套接字 
11.2.6 接收連接 
11.2.7 處理客戶機請求 
11.2.8 函數parse_args() 
11.2.9 daemonize()函數創(chuàng)建守護進程 
11.2.10 代理服務程序do_proxy() 
11.3 設計自己的網絡螞蟻 
11.3.1 預備知識:HTTP協(xié)議
11.3.2 程序流程 
11.3.3 一些參數定義及核心數據結構 
11.3.4 main()函數 
11.3.5 getopts函數 
11.3.6 fetch_all函數
11.3.7 something_left_to_do函數 
11.3.8 send_http_get函數 
11.3.9 agtcp_rxavail函數 
11.3.10 handle_databuf函數
11.3.11 recurse_into函數 
11.3.12 斷點續(xù)傳和多線程下載 
11.3.13 結束語 
第12章 圖形界面編程和設備編程 
12.1 用GTK+和GDK開發(fā)Linux平臺上的GUI應用軟件 
12.1.1 首先要明確的幾個概念 
12.1.2 構件的運用 
12.1.3 應用舉例 
12.1.4 小結 
12.2 使用Glade和libglade設計Gtk+圖形界面 
12.2.1 安裝、使用Glade的預備條件 
12.2.2 libglade對XML的支持 
12.2.3 設計界面 
12.2.4 生成代碼選項 
12.2.5 glade生成的文件 
12.2.6 運用XML指針建立構件 
12.2.7 消息處理函數:設計界面與運行代碼的聯系 
12.2.8 例子代碼 
12.2.9 編譯代碼 
12.2.10 互聯網上的glade 
12.3 gNOME 及其庫函數庫使用參考 
12.3.1 基本的GNOME庫 
12.3.2 CORBA GNOME庫 
12.3.3 其他的GNOME庫 
12.3.4 庫名對應的運行庫和開發(fā)包 
12.4 FLTK:一個優(yōu)秀的圖形界面開發(fā)工具包 
12.5 Linux聲音設備編程實例 
12.5.1 對內部揚聲器編程 
12.5.2 對聲卡編程 
12.6 如何寫一個設備驅動程序 
12.6.1 概述 
12.6.2 設備被系統(tǒng)看做一個文件以進行管理 
12.6.3 字符型和塊型設備驅動程序 
12.6.4 中斷 
12.6.5 剖析一個Linux的設備驅動程序 
12.6.6 如何使用一個新的設備驅動程序
第三部分 Linux系統(tǒng)的安全性
第13章 網絡安全知識概述 
13.1 網絡安全常識 
13.1.1 連接Internet時遇到的安全問題 
13.1.2 保護你的網絡:維護內部網絡系統(tǒng)的完整性 
13.1.3 網絡報文嗅探與反網絡報文嗅探 
13.2 Linux網絡安全初步 
第14章 防火墻的介紹 
14.1 概念 
14.2 防火墻設計史 
14.2.1 包過濾防火墻
14.2.2 應用代理防火墻 
14.2.3 狀態(tài)包檢測 
14.3 防火墻領域的前沿技術 
14.3.1 自適應的代理服務防火墻 
14.3.2 新型混合防火墻結構 
第15章 Linux下的IPCHAINS防火墻 
15.1 IPCHAINS 的基礎知識的介紹和安裝 
15.2 Linux IPCHAINS使用 
15.3 快速參考表 
第16章 用IPCHAINS構造一個防火墻系統(tǒng)實例 
16.1 建立一個完善的網絡安全策略所應遵循的基本原則 
16.2 使用IPCHAINS時應注意的一些問題 
16.2.1 什么不能過濾掉 
16.2.2 改變防火墻規(guī)則 
16.2.3 如何建立IP欺騙防護 
16.2.4 為什么網絡連接的基本原理很重要 
16.3 實例背景 
16.4 實現步驟 
第17章 新一代的netfilter網絡底層開發(fā)結構 
17.1 IPCHAINS中的不足與缺陷 
17.2 新一代的netfilter網絡底層開發(fā)結構 
第18章 Linux 2.4內核下新型包過濾結構的使用 
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 目標 
18.2.15 整個鏈的操作 
18.3 使用ipchains和ipfwadm 
18.4 整合網絡地址翻譯(NAT)和包過濾(Packet Filtering) 
18.5 iptables和ipchains的區(qū)別 
第四部分 Linux下的實用軟件
第19章 辦公軟件工具 
19.1 Linux下的應用軟件的安裝方法 
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 圖標制作工具 
19.6.5 抓圖工具 
19.6.6 三維模型設計軟件 
第20章 網絡軟件工具 
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 入侵檢測技術簡介 
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 設定 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的準備、編譯、安裝及啟動 
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有關的站點     本書分四個部分。第一部分介紹了Linux的兩種最新發(fā)布版本的安裝過程和安裝過程中容易遇到的問題,Linux的基礎知識,Linux下各種服務器配置的命令和方法。第二部分介紹了Linux下的系統(tǒng)編程、多進程編程、多線程編程、OpenGL編程以及網絡編程等,每個章節(jié)都附有許多很有參考價值的編程實例。第三部分介紹了網絡安全知識,并講解用Linux來構建防火墻的原理和步驟。第四部分介紹Linux下實用軟件的使用方法,包括辦公軟件、網絡軟件、X Window應用軟件等。
    本書由網上作者共同創(chuàng)作,內容覆蓋面廣,對問題的剖析有獨到的見解。初、中、高級讀者閱讀本書均能從中受益。
    隨書光盤為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 安裝前的準備工作 
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 安裝前的準備工作 
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安裝的多重引導 
1.4.1 LILO詳解 
1.4.2 用OS Loader 實現多系統(tǒng)方案 
1.5 Linux安裝時常見的硬件問題 
1.5.1 網卡的安裝 
1.5.2 聲卡的安裝 
1.5.3 即插即用設備的安裝 
1.6 其他與Linux安裝的相關問題 
1.6.1 啟動盤的制作 
1.6.2 Red Hat7.0漢化
1.6.3 如何為Linux添加軟件 
1.6.4 Linux 內核編譯 
1.6.5 系統(tǒng)崩潰時處理措施 
1.6.6 Linux無盤遠程啟動的配置 
1.6.7 在線幫助man的用法 
第2章 Linux的系統(tǒng)管理 
2.1 Linux常用命令 
2.1.1 啟動 
2.1.2 常用的一些命令 
2.1.3 一些實用技巧 
2.1.4 關于Linux的目錄組織 
2.2 網絡配置 
2.2.1 安裝和配置網絡設備 
2.2.2 網絡服務的配置 
2.2.3 網絡的安全設置 
2.3 網絡命令 
2.4 vi編輯器 
2.4.1 vi 簡介
2.4.2 vi實用操作 
第3章 FTP服務器的建立和配置 
3.1 ftp服務器的建立 
3.1.1 wu-ftpd-2.6的新特性 
3.1.2 wu-ftpd-2.6的安裝 
3.2 ftp命令介紹 
3.2.1 客戶端命令
3.2.2 服務器端命令 
3.3 ftp守護進程 
3.3.1 ftp 服務器的啟動方式 
3.3.2 ftpd的安全機制 
3.3.3 ftpd 的日志功能
3.4 ftp服務器的配置 
3.4.1 ftpd的配置文件
3.4.2 匿名ftp服務器的配置 
3.4.3 ftp中虛擬主機的配置 
第4章 WWW服務器的建立和配置 
4.1 WWW服務器軟件概述 
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服務器 
4.2.1 如何取得Apache 
4.2.2 Apache的編譯及安裝 
4.2.3 Apache的配置 
4.2.4 建立虛擬網站主機 
4.2.5 CGI 腳本 
4.2.6 設置使用者網頁目錄 
4.2.7 Daemon模式與Inetd模式 
4.2.8 開放Put及Delete命令 
4.2.9 使用Authentication/Access Control 
4.2.10 設定su-exec 功能 
4.2.11 Imagemaps 功能 
4.2.12 設定SSI/XSSI功能
4.2.13 模塊化系統(tǒng) 
4.3 測試HTTPd 
4.4 HTTPd的其他用途 
4.4.1 HTTPd的集成應用環(huán)境 
4.4.2 使用Apache連接多種文件系統(tǒng) 
4.4.3 其他應用 
第5章 域名服務器的原理和配置 
5.1 域名服務器原理 
5.1.1 主機表機制 
5.1.2 DNS原理 
5.1.3 DNS軟件BIND介紹 
5.1.4 DNS和NIS的區(qū)別和聯系 
5.2 域名服務器的配置 
5.2.1 域名服務器的類型
5.2.2 惟轉換服務器的配置 
5.2.3 named的配置 
5.2.4 配置的named.的實例 
5.3 調試域名服務器 
5.3.1 使用nslookup工具進行調試 
5.3.2 其他調試工具 
5.4 DNS的其他應用 
5.4.1 Linux DNS和Windows DNS的集成 
5.4.2 DNS的安全性 
5.4.3 參考文獻 
第6章 E-Mail服務器安裝與配置 
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 設定POP3的代理 
第7章 Linux下數據庫的安裝和配置 
7.1 Oracle數據庫的安裝和配置 
7.1.1 安裝Oracle數據庫時的系統(tǒng)要求 
7.1.2 安裝前的準備工作 
7.1.3 安裝Oracle數據庫軟件 
7.1.4 創(chuàng)建Oracle數據庫 
7.1.5 在Oracle服務器上設定 SQL*Net 
7.1.6 Oracle數據的自動啟動方式 
7.1.7 常見錯誤解決 
7.2 Mysql數據庫的安裝和配置 
7.2.1 什么是Mysql 
7.2.2 MySQL支持的操作系統(tǒng) 
7.2.3 MySQL的版本選擇 
7.2.4 安裝MySQL數據庫 
7.2.5 MySQL的應用 
第二部分 Linux環(huán)境下的編程
第8章 腳本語言編程 
8.1 Linux Shell 編程 
8.1.1 Shell 變量 
8.1.2 Shell控制結構 
8.1.3 Shell函數 
8.1.4 Shell程序的調試 
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調試選項 
9.3 make和Makefile詳解 
9.3.1 為什么要使用make 
9.3.2 編寫一個Makefile 
9.3.3 Makefile的詳細規(guī)則
9.3.4 make命令
9.3.5 一個復雜的例子 
9.4 用GDB調試程序 
9.4.1 一個例子 
9.4.2 啟動和退出GDB 
9.4.3 在GDB中啟動程序
9.4.4 顯示源文件 
9.4.5 停止和繼續(xù) 
9.4.6 檢查棧 
9.4.7 檢查數據
9.4.8 修改執(zhí)行
9.4.9 調試多進程、多線程程序 
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 結束語 
9.6 其他一些有用的工具 
9.6.1 建檔工具SGML 
9.6.2 安裝套件制作工具RPM 
9.6.3 程序性能分析工具gprof 
9.6.4 indent 
第10章 Linux應用程序設計 
10.1 I/O 操作函數 
10.1.1 文件描述符 
10.1.2 open、creat和close函數 
10.1.3 read、write和lseek函數 
10.1.4 dup和dup2函數 
10.1.5 fcntl和ioctl函數 
10.1.6 sync和fsync函數 
10.1.7 truncate和ftruncate函數 
10.1.8 stat、fstat和lstat函數 
10.1.9 chown、fchown、lchown函數和chmod、fchmod函數 
10.1.10 mkdir、rmdir、chdir、fchdir和getcwd函數 
10.1.11 select函數 
10.1.12 結束語 
10.2 Linux系統(tǒng)信息的讀寫 
10.3 設計自己的網絡流量監(jiān)視器 
10.4 Linux下的多進程編程 
10.4.1 Linux下進程的結構 
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 線程的數據處理 
10.5.5 小結 
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 結束語 
第11章 Linux網絡編程 
11.1 Linux下的socket編程 
11.1.1 什么是socket 
11.1.2 socket建立 
11.1.3 socket配置 
11.1.4 連接建立 
11.1.5 數據傳輸 
11.1.6 結束傳輸 
11.1.7 面向連接的socket實例 
11.1.8 阻塞和非阻塞 
11.1.9 POP3客戶端實例
11.2 Proxy源代碼分析 
11.2.1 main()函數 
11.2.2 套接字和套接字地址結構定義 
11.2.3 創(chuàng)建通信套接字 
11.2.4 服務器公開地址 
11.2.5 轉換listening套接字 
11.2.6 接收連接 
11.2.7 處理客戶機請求 
11.2.8 函數parse_args() 
11.2.9 daemonize()函數創(chuàng)建守護進程 
11.2.10 代理服務程序do_proxy() 
11.3 設計自己的網絡螞蟻 
11.3.1 預備知識:HTTP協(xié)議
11.3.2 程序流程 
11.3.3 一些參數定義及核心數據結構 
11.3.4 main()函數 
11.3.5 getopts函數 
11.3.6 fetch_all函數
11.3.7 something_left_to_do函數 
11.3.8 send_http_get函數 
11.3.9 agtcp_rxavail函數 
11.3.10 handle_databuf函數
11.3.11 recurse_into函數 
11.3.12 斷點續(xù)傳和多線程下載 
11.3.13 結束語 
第12章 圖形界面編程和設備編程 
12.1 用GTK+和GDK開發(fā)Linux平臺上的GUI應用軟件 
12.1.1 首先要明確的幾個概念 
12.1.2 構件的運用 
12.1.3 應用舉例 
12.1.4 小結 
12.2 使用Glade和libglade設計Gtk+圖形界面 
12.2.1 安裝、使用Glade的預備條件 
12.2.2 libglade對XML的支持 
12.2.3 設計界面 
12.2.4 生成代碼選項 
12.2.5 glade生成的文件 
12.2.6 運用XML指針建立構件 
12.2.7 消息處理函數:設計界面與運行代碼的聯系 
12.2.8 例子代碼 
12.2.9 編譯代碼 
12.2.10 互聯網上的glade 
12.3 gNOME 及其庫函數庫使用參考 
12.3.1 基本的GNOME庫 
12.3.2 CORBA GNOME庫 
12.3.3 其他的GNOME庫 
12.3.4 庫名對應的運行庫和開發(fā)包 
12.4 FLTK:一個優(yōu)秀的圖形界面開發(fā)工具包 
12.5 Linux聲音設備編程實例 
12.5.1 對內部揚聲器編程 
12.5.2 對聲卡編程 
12.6 如何寫一個設備驅動程序 
12.6.1 概述 
12.6.2 設備被系統(tǒng)看做一個文件以進行管理 
12.6.3 字符型和塊型設備驅動程序 
12.6.4 中斷 
12.6.5 剖析一個Linux的設備驅動程序 
12.6.6 如何使用一個新的設備驅動程序
第三部分 Linux系統(tǒng)的安全性
第13章 網絡安全知識概述 
13.1 網絡安全常識 
13.1.1 連接Internet時遇到的安全問題 
13.1.2 保護你的網絡:維護內部網絡系統(tǒng)的完整性 
13.1.3 網絡報文嗅探與反網絡報文嗅探 
13.2 Linux網絡安全初步 
第14章 防火墻的介紹 
14.1 概念 
14.2 防火墻設計史 
14.2.1 包過濾防火墻
14.2.2 應用代理防火墻 
14.2.3 狀態(tài)包檢測 
14.3 防火墻領域的前沿技術 
14.3.1 自適應的代理服務防火墻 
14.3.2 新型混合防火墻結構 
第15章 Linux下的IPCHAINS防火墻 
15.1 IPCHAINS 的基礎知識的介紹和安裝 
15.2 Linux IPCHAINS使用 
15.3 快速參考表 
第16章 用IPCHAINS構造一個防火墻系統(tǒng)實例 
16.1 建立一個完善的網絡安全策略所應遵循的基本原則 
16.2 使用IPCHAINS時應注意的一些問題 
16.2.1 什么不能過濾掉 
16.2.2 改變防火墻規(guī)則 
16.2.3 如何建立IP欺騙防護 
16.2.4 為什么網絡連接的基本原理很重要 
16.3 實例背景 
16.4 實現步驟 
第17章 新一代的netfilter網絡底層開發(fā)結構 
17.1 IPCHAINS中的不足與缺陷 
17.2 新一代的netfilter網絡底層開發(fā)結構 
第18章 Linux 2.4內核下新型包過濾結構的使用 
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 目標 
18.2.15 整個鏈的操作 
18.3 使用ipchains和ipfwadm 
18.4 整合網絡地址翻譯(NAT)和包過濾(Packet Filtering) 
18.5 iptables和ipchains的區(qū)別 
第四部分 Linux下的實用軟件
第19章 辦公軟件工具 
19.1 Linux下的應用軟件的安裝方法 
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 圖標制作工具 
19.6.5 抓圖工具 
19.6.6 三維模型設計軟件 
第20章 網絡軟件工具 
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 入侵檢測技術簡介 
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 設定 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的準備、編譯、安裝及啟動 
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有關的站點 

本目錄推薦

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