图书介绍
Linux应用实例与技巧PDF|Epub|txt|kindle电子书版本下载
- 姚继锋,尹欣等著 著
- 出版社: 北京:机械工业出版社
- ISBN:7111090543
- 出版时间:2001
- 标注页数:520页
- 文件大小:49MB
- 文件页数:531页
- 主题词:
PDF下载
下载说明
Linux应用实例与技巧PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
前言1
第一部分 Linux的安装和配置1
第1章 Linux的介绍和安装1
1.1 Linux介绍1
1.1.1 Linux的发展历史1
1.1.2 为什么要使用Linux2
1.1.3 Linux的发布2
1.2 TurboLinux 6.1 安装指南3
1.2.1 安装前的准备工作3
1.2.2 开始安装TurboLinux4
1.2.3 安装过程7
1.3 Red Hat Linux 7.0 安全安装15
1.3.1 Red Hat Linux 7.0 安装新特点16
1.3.2 安装前的准备工作16
1.3.3 安装Red Hat Linux21
第14章 防火墙的介绍40
1.3.4 在不创建inux分区的情况下安装Red Hat Linux43
1.3.5 移除Red Hat Linux46
1.3.6 Red Hat Linux安装问题解答46
1.4 Linux安装的多重引导48
1.4.1 LILO详解48
1.4.2 用OS Loader实现多系统方案54
1.5.1 网卡的安装57
1.5 Linux安常见的硬件问题57
1.5.2 声卡的安装58
1.5.3 即插即用设备的安装60
1.6 其他与Linux安装的相关问题63
1.6.1 启动盘的制作63
1.6.2 Red Hat7.0 汉化69
1.6.3 如何为Linux添加软件71
1.6.4 Linux内核编译74
1.6.5 系统崩溃时处理措施80
1.6.6 Linux无盘远程启动的配置83
1.6.7 在线帮助man的用法86
第2章 Linux的系统管理89
2.1 Linux常用命令89
2.1.1 启动89
2.1.2 常用的一些命令89
2.1.3 一些实用技巧97
2.1.4 关于Linux的目录组织100
2.2 网络配置101
2.2.1 安装和配置网络设备101
2.2.2 网络服务的配置104
2.2.3 网络的安全设置110
2.3 网络命令113
2.4 vi编辑器126
2.4.1 vi简介127
2.4.2 vi实用操作127
3.1.2 wu-ftpd-2.6的安装133
3.1 ftp服务器的建立133
3.1.1 wu-ftpd-2.6的新特性133
第3章 FTP服务器的建立和配置133
3.2 ftp命令介绍135
3.2.1 客户端命令135
3.2.2 服务器端命令136
3.3 ftp守护进程137
3.3.1 ftp服务器的启动方式137
3.3.2 ftpd的安全机制138
3.4.1 ftpd的配置文件139
3.4 ftp服务器的配置139
3.3.3 ftpd的日志功能139
3.4.2 匿名ftp服务器的配置143
3.4.3 ftp中虚拟主机的配置145
4.1.2 Apache149
4.1.3 Netscape Fast Track Server149
第4章 WWW服务器的建立和配置149
4.1.1 NCSA HTTPd149
4.1 WWW服务器软件概述149
4.1.4 Cern httpd150
4.1.5 WN150
4.1.6 AOLserver150
4.1.7 CL-HTTP150
4.2 Apache服务器150
4.2.1 如何取得Apache151
4.2.2 Apache的编译及安装151
4.2.3 Apache的配置152
4.2.4 建立虚拟网站主机152
4.2.5 CGI脚本154
4.2.6 设置使用者网页目录154
4.2.7 Daemon模式与Inetd模式155
4.2.8 开放Put及Delete命令155
4.2.10 设定su-exec功能156
4.2.9 使用Authentication/Access Control156
4.2.11 Inagenaps功能157
4.2.12 设定SSI/XSSI功能157
4.3 测试HTTPd158
4.4 HTTPd的其他用途158
4.4.1 HTTPd的集成应用环境158
4.2.13 模块化系统158
4.4.2 Apache债务宫接多种文件系统165
4.4.3 其他应用166
5.1.1 主机表机制167
5.1 域名服务器原理167
第5章 域名服务器的原理和配置167
5.1.2 DNS原理168
5.1.3 DNS软件BIND介绍170
5.1.4 DNS和NIS的区别和联系170
5.2 域名服务器的配置171
5.2.1 域名服务器的类型171
5.2.2 惟转换服务器的配置172
5.2.3 named的配置172
5.2.4 配置的named.的实例177
5.3 调试域名服务器180
5.3.1 使用nslookup工具进行调试180
5.3.2 其他调试工具183
5.4 DNS的其他应用184
5.4.2 DNS的安全性184
5.4.1 Linux DNS和Windows DNS的集成184
5.4.3 参考文献185
第6章 E-Mail服务器安装与配置186
6.1 Email系统的基本概念186
6.2.1 sendmail的安装188
6.2 sendmail的安装与配置188
6.2.2 sendmail配置189
6.4 设定POP3的代理196
6.3 POP的安装与配置196
6.3.1 POP的安装196
6.3.2 POP的配置196
第7章 Linux下数据库的安装和配置198
7.1 Oracle数据库的安装和配置198
7.1.1 安装Oracle数据库时的系统要求198
7.1.2 安装前的准备工作199
7.1.3 安装Oracle数据库软件199
7.1.4 创建Oracle数据库201
7.1.5 在Oracle服务器上设定SQL*Net204
7.1.6 Oracle数据的自动启动方式207
7.1.7 常见错误解决209
7.2 Mysql数据库的安装和配置210
7.2.1 什么是MySQL210
7.2.2 MySQL支持的操作系统212
7.2.3 MySQL的版本选择213
7.2.4 安装MySQL数据库214
7.2.5 MySQL的应用221
8.1 Linux Shell编程223
8.1.1 Shell变量223
第8章 脚本语言编程223
第二部分 Linux环境下的编程223
8.1.2 Shell控制结构225
8.1.3 Shell函数230
8.1.4 Shell程序的调试231
8.2 sed简介和gawk编程232
8.2.1 sed使用简介232
8.2.2 文本处理语言gawk233
8.3 其他脚本语言简介242
8.3.1 perl语言242
8.3.3 Python语言243
8.3.2 Tcl/Tk243
9.1 Linux编程入门--gcc和make简介245
第9章 常用编程工具245
9.2 gcc详解247
9.2.1 gcc概况247
9.2.2 gcc编译选项248
9.2.3 gcc优化选项249
9.2.4 gcc调试选项250
9.3 make和Makefile详解250
9.3.1 为什么要使用make250
9.3.2 编写一个Makefile251
9.3.3 Makefile的详细规则252
9.3.4 madke命令253
9.3.5 一个复杂的例子254
9.4 用GDB6调试程序255
9.4.1 一个例子256
9.4.2 启动和退出GDB257
9.4.3 在GDB中启动程序258
9.4.4 显示源文件258
9.4.5 停止和继续259
9.4.6 检查栈261
9.4.7 检查数据262
9.4.8 修改执行263
9.4.9 调试多进程、多线程程序264
9.4.10 xxgdb简介264
9.4.11 kdbg简介266
9.5.2 如何得到CVS267
9.5.1 CVS能做什么267
9.5 用CVS管理程序267
9.5.3 CVS的基本使用方法268
9.5.4 CVS的其他功能272
9.5.5 结束语273
9.6 其他一些有用的工具273
9.6.1 建档工具SGML273
9.6.2 安装套件制作工具RPM273
9.6.3 程序性能分析工具gprof274
9.6.4 indent274
第10章 Linux应用程序设计275
10.1.2 open、creat矣close函数275
10.1.1 文件描述符275
10.1 I/O操作函数275
10.1.3 read、write手lseek函数277
10.1.4 dup帮dup2函数278
10.1.5 fcntl和ioctl函数278
10.1.6 sync格fsync函数279
10.1.7 truncate和ftruncate函数279
10.1.8 stat、fstat和lstat函数279
10.1.9 chown、fchown、lchown函数和chmod、fchmod函数280
10.1.10 mkdir、rmdir、chdir、vchdir和getcwd函数281
10.2 Linux系统信息的读写282
10.1.12 结束语282
10.1.11 select函数282
10.3 设计自己的网络流量监视器285
10.4 Linux下的多进程编程288
10.4.1 Linux下进程的结构289
10.4.2 Linux下的进程控制289
10.4.3 Linux下的进程间通信292
10.4.4 Linux的进程和Win32的进程/线程比较296
10.5 Linux下的多线程编程297
10.5.1 引言297
10.5.2 简单的多线程编程298
10.5.3 修改线程的属性300
10.5.4 线程的数据处理302
10.5.5 小结308
10.6 Linux下的OpenGL编程309
10.6.1 Linux下OpenGL编程环境简介309
10.6.2 用GLUT开发OpenGL程序310
10.6.3 用FLTK开发OpenGL程序319
10.6.4 结束语323
第11章 Linux网络编程324
11.1 Linux下的socket编程324
11.1.1 什么是socket324
11.1.2 socket建立324
11.1.3 socket配置324
11.1.4 连接建立326
11.1.6 结束传输327
11.1.5 数据传输327
11.1.7 面向连接和socket实例328
11.1.8 阻塞和非阻塞331
11.1.9 POP3客户端实例331
11.2 Proxy源代码分析332
11.2.1 main()函数333
11.2.2 套接字和套接字地址结构定义336
11.2.3 创建通信套接字336
11.2.4 服务器公开地址336
11.2.5 转换listening套接字337
11.2.6 接收连接337
11.2.9 daemonize()函数创建守护进程338
11.2.8 函数parse_args()338
11.2.7 处理客户机请求338
11.2.10 代理服务程序do_proxy()342
11.3 设计自己的网络蚂蚁347
11.3.1 预备知识:HTTP协议347
11.3.2 程序流程349
11.3.3 一些参数定义及核心数据结构350
11.3.4 main()函数351
11.3.5 getopts函数351
11.3.6 fetch_all函数352
11.3.7 something_left_tp_do函数355
11.3.8 send_http_get函数355
11.3.10 handle_databuf函数356
11.3.9 agtcp_rxavail函数356
11.3.11 recurse_into函数359
11.3.12 断点续传和多线程下载360
11.3.13 结束语361
第12章 图形界面编程和设备编程363
12.1 用GTK+和GDK开发Linux平台上的GUI应用软件363
12.1.1 首先要明确的几个概念363
12.1.2 构件的运用363
12.1.3 应用举例364
12.1.4 小结366
12.2 使用Glade和libglade设计Gtk+图形界面366
12.2.1 安装、使用Glade的预备条件367
12.2.2 libglade对XML的支持367
12.2.3 设计界面368
12.2.4 生成代码选项369
12.2.5 glade生成的文件370
12.2.6 运用XML指针建立构件370
12.2.7 消息处理函数:设计界面与运行代码的联系371
12.2.8 例子代码371
12.2.9 编译代码373
12.2.10 互联网上的galde374
12.3 GNOME 及其库函数库使用参考374
12.3.1 基本的GNOME库375
12.3.2 COPBA GNOME库376
12.4 FLTK:一个优秀的图形界面开发工具包377
12.3.4 库名对应的运行库和开发包377
12.3.3 其他的GNOME库377
12.5 Linux声音设备编程实例380
12.5.1 对内部扬声器编程381
12.5.2 对声卡编程383
12.6 如何写一个设备驱动程序385
12.6.1 概述385
12.6.2 设备被系统看做一个文件以进行管理386
12.6.3 字符型和块型设备驱动程序386
12.6.4 中断386
12.6.5 剖析一个Linux的设备驱动程序387
12.6.6 如何使用一个新的设备驱动程序390
13.1.1 连接Internet时遇到的安全问题391
13.1 网络安全常识391
第13章 网络安全知识概述391
第三部分 Linux系统的安全性391
13.1.2 保护你的网络:维护内部网络系统的完整性393
13.1.3 网络报文嗅探与反网络报文嗅探395
13.2 Linux网络安全初步400
14.1 概念408
14.2 防火墙设计史408
14.2.1 包过滤防火墙408
14.2.2 应用代理防火墙409
14.2.3 状态包检测409
14.3 防火墙领域的前沿技术410
14.3.1 自适应的代理服务防火墙410
14.3.2 新型混合防火墙结构411
第15章 Linux下的IPCHAINS防火墙415
15.1 IPCHAINS的基础知识的介绍和安装415
15.2 Linux IPCHAINS使用416
15.3 快速参考表421
第16章 用IPCHAINS构造一个防火墙系统实例426
16.1 建立一个完善的网络安全策略所应遵循基本原则426
16.2 使用IPCHAINS时应注意的一些问题427
16.2.1 什么不能过滤掉427
16.2.2 改变防火墙规则428
16.2.3 如何建立IP欺骗防护429
16.2.4 为什么网络连接的基本原理很重要430
16.3 实例背景430
16.4 实现步骤431
第17章 新一代的netfilter网络底层开发结构436
17.1 IPCHAINS中的不足与缺陷436
17.2 新一代的netfilter网络底层开发结构438
第18章 Linux2.4 内核下新型包过滤结构的使用442
18.1 包如何穿过(traverse)过滤442
18.2 使用iptables442
18.2.1 机器启动时的处理443
18.2.2 单一规则的操作443
18.2.3 过滤444
18.2.4 指定源和目的IP地址444
18.2.5 反向指定444
18.2.8 指定包片段(fragements)445
18.2.7 指定接口445
18.2.6 指定协议445
18.2.9 扩展iptables:新的匹配(matches)446
18.2.10 TCP扩展446
18.2.11 UDP扩展447
18.2.12 ICMP扩展447
18.2.13 其他匹配的扩展447
18.2.14 目标450
18.2.15 整个链的操作452
18.3 使用ipchains和ipfwadm453
18.4 整合网络地址翻译(NAT)和包过滤(Packet Filtering)454
18.5 iptables和ipchains的区别454
19.1.1 文本环境下的软件安装455
19.1 Linux下的应用软件的安装方法455
第四部分 Linux下的实用软件455
第19章 办公软件工具455
19.1.2 图形界面下的软件安装458
19.1.3 几点注意事项458
19.2 优秀的办公套件介绍之一Applixware459
19.2.1 安装方法459
19.2.2 启动459
19.2.3 操作方式459
19.2.4 软件特色460
19.3 优秀的办公套件介绍之二StarOffice462
19.3.1 操作方式462
19.3.2 软件特色463
19.4.2 Gnumeric--GNU的电子表格464
19.4.3 Gnumecal--日程安排软件464
19.4 Linux下的一些小工具软件464
19.4.1 Xdict--小巧玲珑的英汉翻译词典464
19.4.4 Khexdit--十六进制编辑器466
19.4.5 Webmaker、Bluefish--主页制作466
19.4.6 KArchiver--压缩工具466
19.4.7 KPackage--安装、升级、卸载工具466
19.5 其他中文软件467
19.5.1 cuoe-Joe’Own Chinese Editor467
19.5.2 celvis467
19.5.4 he468
19.5.5 hztty468
19.5.3 cvim468
19.5.6 ktty469
19.5.7 Cemacs与CChelp For Emacs469
19.5.8 Mule469
19.5.9 hc470
19.5.10 其他小工具470
19.6 Linux下图形图像处理软件470
19.6.1 图像处理工具471
19.6.2 绘图工具472
19.6.3 图像浏览工具472
19.6.5 抓图工具473
19.6.6 三维模型设计软件473
19.6.4 图标制作工具473
第20章 网络软件工具474
20.1 Tcpdump的安装和使用474
20.1.1 Tcpdump的安装474
20.1.2 Tcpdump的使用475
20.2 Linux系统中IDS软件Snort的安装与使用478
20.2.1 Snort的安装478
20.2.2 Snort的使用479
20.3 swatch的安装和使用482
20.3.1 获得swatch482
20.3.2 安装swatch482
20.3.3 配置swatch484
20.3.4 运行swatch485
20.4.1 入侵检测技术简介486
20.4 LIDS功能及其安装和配置486
20.4.2 LIDS的功能487
20.4.3 LIDS系统的安装488
20.4.4 配置LIDS系统490
20.5 新闻传送软件Cnews Cleanup Release494
20.5.1 安装Cnews495
20.5.2 设定Cnews495
20.5.3 维扩Cnews495
20.6 LICQ的安装和使用496
20.6.1 Licq简介496
20.6.2 Licq安装和运行的系统要求(以licq0.81为例)496
20.6.3 Licq的准备、编译、安装及启动496
20.6.4 Licq使用方法498
20.7.2 系统要求506
20.7.3 gFTP的编译、安装与启动方法506
20.7 gFTP的安装和使用506
20.7.1 gFTP简介506
20.7.4 gFTP的使用方法简介507
第21章 X Window的使用513
21.1 X Window简介513
21.1.1 开始使用X Window513
21.1.2 X显示管理器513
21.1.3 Window管理器514
21.2 Window管理器的配置517
21.2.1 配置Window管理器518
21.2.2 一些与X有关的站点520