图书介绍

Linux应用实例与技巧PDF|Epub|txt|kindle电子书版本下载

Linux应用实例与技巧
  • 姚继锋,尹欣等著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:7111090543
  • 出版时间:2001
  • 标注页数:520页
  • 文件大小:49MB
  • 文件页数:531页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

热门推荐