图书介绍

Red Hat Linux 6大全【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

Red Hat Linux 6大全
  • (美)(D.皮蒂斯)David Pitts,(美)(B.鲍尔)Bill Ball等著;前导工作室译 著
  • 出版社: 北京:机械工业出版社
  • ISBN:7111079469
  • 出版时间:2000
  • 标注页数:735页
  • 文件大小:68MB
  • 文件页数:756页
  • 主题词:UNIX操作系统

PDF下载


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

下载说明

Red Hat Linux 6大全PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章Red Hat Linux和UNIX简介1

第一部分 Red Hat Linux的介绍与安装1

1.1 Linux的优点2

1.2 版权和保证3

1.3 在哪里可以获取Red Hat Linux3

1.4 系统需求3

1.5 小结4

第2章 Red Hat系统的安装5

2.1 准备,认真准备5

2.2 安装Red Hat Linux6

2.2.1 创建引导盘和辅助盘6

2.3 一步步地安装7

2.3.1 开始安装7

2.2.3 虚拟控制台7

2.2.4 对话框7

2.2.2 不利用引导软盘进行安装7

2.3.2 内核参数选项8

2.3.3 安装程序9

2.3.4 选择一种安装方法9

2.3.5 光盘安装10

2.4 硬件配置14

2.4.1 选择鼠标14

2.4.2 配置X Window系统14

2.4.3 配置网络14

2.4.7 超级用户口令15

2.4.6 配置打印机15

2.4.5 选择服务自动启动15

2.4.4 设置时区15

2.5 Red Hat软件包管理程序16

2.6 小结16

第3章 LILO17

3.1 安装与配置LILO18

3.1.1 安装或重新配置LILO18

3.1.2 配置LILO18

3.2 使用LOADLIN.EXE引导Linux20

3.3 如何卸载LILO21

3.4 LILO疑难解答21

3.5 小结22

4.1 X Window系统23

第4章 配置X Window系统,版本1123

4.2 建立XFree86系统24

4.3 配置XFree86系统25

4.3.1 XF86Config文件27

4.3.2 使用XConfigurator28

4.4 检查XF86Config文件32

4.4.1 XF86Config Files部分32

4.4.2 XF86Config ServerFlags部分34

4.4.3 XF86Config Keyboard部分35

4.4.4 XF86Config Pointer部分36

4.4.5 XF86Config Monitor部分37

4.4.6 XF86Config Graphics Device部分39

4.4.7 XF86Config Screen部分40

4.5 使用xf86config42

4.6 使用XF86Setup进行配置49

4.7 .xinitrc文件52

4.8 使用Red Hat的wmconfig命令54

4.9 个人化的X资源文件54

4.10 使用xdm55

4.11 XFree86疑难解答57

4.12 小结57

第5章 窗口管理器58

5.1 GNOME X环境59

5.1.1 什么是GNOME59

5.1.2 GNOME安装组件59

5.1.3 使用GNOME或者其他显示管理器配置X1160

5.1.4 使用GNOME客户程序和工具63

5.1.5 使用GNOME Control Center配置桌面64

5.1.6 GNOME面板配置65

5.2 Enlightenment窗口管理器特性67

5.3 K桌面环境特性68

5.3.1 安装组件68

5.3.2 使用kdm登录68

5.3.3 KDE桌面特性69

5.3.4 执行基本的桌面动作70

5.3.5 使用桌面面板70

5.3.6 编辑KDE面板菜单71

5.3.7 使用kfm文件管理器71

5.4 使用KDE Control Center配置KDE71

5.4.1 使用显示管理器选项72

5.4.2 更改桌面墙纸73

5.4.3 更改屏幕保护程序74

5.4.5 更改键盘和鼠标设置75

5.4.4 安装系统声音75

5.4.6 更改窗口按钮76

5.4.7 控制光标在桌面上的移动78

5.5 fvwm2的AnotherLevel配置特性79

5.5.1 重要的文件79

5.5.2 配置AnotherLevel79

5.5.3 键盘控制80

5.6 AfterStep窗口管理器特性81

5.6.1 重要的文件81

5.6.2 配置AfterStep81

5.7.1 重要的文件82

5.7.2 配置Window Maker82

5.7 GNU Window Maker窗口管理器特性82

5.8 fvwm2窗口管理器83

5.9 fvwm窗口管理器83

5.10 twm窗口管理器84

5.11 公共桌面环境特性86

5.12 使用RPM安装Red Hat Linux的CDE和库86

5.13 小结87

第二部分 服务配置89

第6章 系统的启动和关闭89

6.1 引导进程89

6.2 初始化进程和启动脚本90

6.2.1 init和/etc/inittab90

6.2.2 /etc/inittab和系统状态92

6.3 linuxconf与管理服务96

6.4.1 shutdown98

6.4 关闭Linux系统98

6.4.2 halt与reboot99

6.5 当系统崩溃时100

6.5.1 以root身份运行100

6.5.2 创建引导盘100

6.5.3 误删除文档101

6.5.4 文件工具箱101

6.5.5 当系统不能引导时,Red Hat会来救援102

6.5.6 获取更多的信息103

6.6 小结104

7.1.1 sendmail介绍105

7.1.2 邮局协议105

7.1 Internet电子邮件标准的历史简述105

第7章 SMTP和协议105

7.1.3 Internet邮件访问协议106

7.2 SMTP和sendmail106

7.2.1 Internet邮件协议106

7.2.2 域名系统和电子邮件107

7.2.3 sendmail的工作110

7.2.4 sendmail的辅助文件111

7.2.5 别名文件111

7.2.6 设置sendmail112

7.2.7 sendmail.cf:配置文件114

7.2.8 自动生成sendmail.cf文件124

7.2.9 测试sendmail和sendmail.cf126

7.3.2 配置ipop3d128

7.3.1 配置POP服务器128

7.3 POP128

7.2.10 普通的sendmail配置错误128

7.3.3 APOP如何工作129

7.3.4 设置APOP验证130

7.3.5 POP3协议130

7.4 IMAP130

7.5 邮件获取131

7.5.1 配置Netscape POP3或者IMAP邮件获取131

7.5.2 fetchmail132

7.5.3 为POP3或者IMAP邮件获取配置fetchmail133

7.6 小结133

第8章 FTP135

8.1 获取和安装FTP服务程序135

8.2 FTP服务器的工作方式137

8.3 配置FTP服务器138

8.3.1 控制访问权——/etc/ftpaccess文件138

8.3.2 在传输时转换文件——/etc/ftpconversions文件147

8.3.3 配置主机的访问权——/etc/ftphosts文件148

8.3.4 FTP的日志文件——/var/log/xferlog149

8.4 FTP管理工具149

8.4.1 ftpshut149

8.4.2 ftpwho150

8.4.3 ftpcount150

8.5 使用FTP客户程序150

8.5.1 autoexpect152

8.5.2 ncftp152

8.5.4 xtp153

8.5.5 gftp153

8.5.3 tftp153

8.6 小结154

第9章 Apache服务器155

9.1 服务器安装155

9.1.1 从RPM安装156

9.1.2 自己构造源代码156

9.2 服务器运行配置的设置157

9.2.1 编辑httpd.conf文件158

9.2.2 .htaccess文件和访问限制160

9.3 虚拟主机161

9.3.1 基于地址的虚拟主机161

9.3.2 基于名字的虚拟主机162

9.4 日志记录163

9.5 CGI和SSI164

9.5.1 CGI164

9.5.2 SSI164

9.5.3 基本SSI指令165

9.5.4 流控制167

9.6 启动和停止服务器167

9.6.1 手动启动服务器167

9.6.2 /etc/rc.d httpd脚本168

9.7 配置文件清单170

9.8 小结185

第10章 Internet新闻186

10.1 Linux与新闻组186

10.1.2 推/拉新闻187

10.1.3 下载新闻组的可选方法187

10.1.1 新闻供给点如何工作187

10.2 INN硬件与软件要求188

10.3 INN介绍188

10.3.1 安装INN188

10.3.2 INN启动文件189

10.3.3 配置INN193

10.4 NNTPCache介绍194

10.4.1 NNTPCache如何工作194

10.4.2 下载和配置NNTPCache195

10.5 trn介绍196

10.6 小结197

第11章 域名服务198

11.1 Internet历史简述198

11.1.2 /etc/hosts文件199

11.1.1 hosts.txt文件199

11.2 BIND 8200

11.3 本章例子说明200

11.4 创建一个普通的缓冲DNS201

11.4.1 真正的解决方案201

11.4.2 测试缓冲DNS204

11.4.3 缓冲服务器小结206

11.5 重要的DNS事实和概念206

11.5.1 DNS客户和服务器截然不同206

11.5.2 DNS术语206

11.5.3 DNS将名字映射到IP地址及反序操作207

11.5.4 前区和反区必须保持同步207

11.5.5 HUP信号和重启207

11.5.6 IN-ADDR.ARPA域207

11.5.9 DNS软件208

11.5.8 配置DNS客户:/etc/resolv.conf208

11.5.7 主机命名方案208

11.6 DNS服务器配置文件210

11.6.1 DNS引导文件:/etc/named.conf210

11.6.2 DNS区数据文件212

11.7 配置DNS服务器主域215

11.7.1 添加本地域解析215

11.7.2 添加虚拟域解析217

11.8 授权委托218

11.8.1 在sylvia上添加subdomain.domain.cxm的授权218

11.8.2 测试subdomain.domain.cxm本地域分解219

11.8.3 从numark委托子域给sylvia219

11.8.4 测试subdomain.domain.cxm委托220

11.9 添加从DNS服务器220

11.9.1 mtx的更改221

11.9.2 numark的更改222

11.10 DNS问题解决与调试222

11.10.1 使用脚本对DNS设置进行耐压测试222

11.10.2 使用转储和日志调试223

11.11 其他DNS文档223

11.12 小结224

第12章 NIS:网络信息服务225

12.1 了解NIS225

12.1.1 NIS域226

12.1.2 不同的服务器226

12.1.3 安装软件226

12.2 配置主NIS服务器226

12.3 配置NIS客户229

12.4 配置NIS从服务器231

12.5 在/etc/passwd文件中使用NISisms232

12.6 使用网络组232

12.7 解决问题的一些技巧233

12.8 小结233

第13章 网络文件系统235

13.1 NFS安装235

13.2 启动和停止NFS守护程序236

13.3 NFS状态236

13.4 配置NFS服务器和客户236

13.4.1 建立/etc/exports文件237

13.4.2 使用mount加载一个导出的文件系统238

13.4.3 卸载文件系统238

13.4.4 配置/etc/fstab文件以自动加载文件系统239

13.5 完成样本配置文件240

13.6 小结241

第14章 Samba242

14.1 安装Samba242

14.2 运行一个简单的Samba设置243

14.2.1 使用Linux客户测试243

14.2.2 使用Windows客户测试244

14.3配置Samba245

14.3.1 [global]段245

14.3.2 [homes]段246

14.3.3 [printers]段247

14.3.4 Samba打印机疑难解答技巧248

14.4 共享文件和打印服务249

14.5 优化Samba性能250

14.6 测试配置251

14.8 共享访问252

14.8.1 在Linux客户上使用smbclient252

14.7 运行Samba服务器252

14.9 公用smb.conf配置选项253

19.2.2 安装软件包253

14.8.2 在Linux客户上加载共享253

14.8.3 在Windows客户上加载共享253

14.9.1 特殊约定254

14.9.2 read Only=Versus writeable=Versus writable=Versus write ok-(S)254

14.9.3 valid users=(S)254

14.9.4 invalid users=(S)254

14.9.5 read list=(S)255

14.9.6 write list=(S)255

14.9.7 path=(S)255

14.9.8 create mask=和create mode=(S)255

14.9.9 browseable=(S)255

14.9.12 public=和guest ok=(S)256

14.9.11 hosts allow=、hosts deny=、allowhosts=和deny hosts=(S)256

14.9.10 printable=(S)256

14.9.13 comment=(S)和server string=(G)257

14.9.14 domain logons=(G)257

14.9.15 encrypt passwords=和smb passwd file=(G)257

14.9.16 hosts equiv=(G)257

14.9.17 interfaces=(G)257

14.9.18 load printers=(G)257

14.9.19 null passwords=(G)257

14.9.20 password level和username level(G)257

14.9.22 workgroup=(G)258

14.10.1 Samba应用程序文档资料258

14.10 Samba文档资料258

14.9.23 config file=(G)258

14.9.21 security=(G)258

14.10.3 其他文档259

14.11 使用SWAT配置基于Web的Samba259

14.11.1 在服务器上激活SWAT259

14.10.2 配置选项文档259

14.11.2 在浏览器上使用SWAT配置smb.conf260

14.12 小结260

第三部分 系统管理261

第15章 文件系统 磁盘和其他设备261

15.1 字符设备261

15.2 块设备262

15.3 文件系统262

15.4 mount命令263

15.5 使用user mount tool加载文件系统265

15.6 设置文件系统266

15.7 创建新的文件系统267

15.8 使用fsconf在图形界面中创建和编辑文件系统269

15.9 修复文件系统270

15.10 硬件272

15.10.1 硬盘272

15.10.2 软盘274

15.10.3 CD-ROM驱动器274

15.10.4 回送设备275

15.10.5 其他块设备277

15.11 字符设备278

15.11.1 并行端口278

15.11.2 磁带驱动器279

15.11.3 终端280

15.11.4 串行通信281

15.11.5 公用SCSI设备282

15.11.7 测试CD映像282

15.11.8 其他字符设备282

15.11.6 CD-ROM刻录机282

15.12 小结285

第16章 利用Linux进行打印286

16.1 打印机设备286

16.2 应该使用什么样的打印机287

16.3 如何打印289

16.4.1 远程打印机290

16.4 RHS Linux打印系统管理器290

16.4.3 定制RHS打印机过滤器293

16.4.2 本地打印机293

16.5 Linux的打印命令294

16.6 简单地编排格式295

16.7 其他有用的打印机程序和过滤器295

16.7.1 APSfilter296

16.7.2 BubbleTools296

16.7.3 magicfilter296

16.7.4 LPRMagic296

16.7.5 HPTools296

16.7.6 PostScript打印机296

16.8 对红外线打印机的支持297

16.7.7 增强的打印假脱机程序297

16.7.8 系统计帐297

16.9.2 Linux的Applixware298

16.9 一些程序技巧298

16.9.1 emacs298

16.9.3 WordPerfect 8 for Linux299

16.10 其他的有用程序300

16.10.1 pbm工具300

16.10.2 gv300

16.11 排错和获取更详细的信息300

16.12 小结301

17.1.1 IP地址302

17.1.2 拆分网络302

17.1 TCP/IP基础302

第17章 TCP/IP网络管理302

17.1.3 TCP/IP协议组306

17.1.4 端口306

17.1.5 套接字307

17.2 网络配置307

17.2.1 配置文件308

17.2.2 配置程序311

17.3 网络守护程序315

17.3.1 独立的TCP/IP守护程序315

17.3.2 Internet超级服务器:inetd316

17.4 配置PPP服务器317

17.4.1 基本配置318

17.4.2 设置通过Shell的PPP访问319

17.4.3 设置不通过Shell直接的PPP访问319

17.5 TCP/IP查找并排除故障的工具320

17.5.1 ping320

17.5.2 traceroute321

17.5.3 tcpdump322

17.6 网络安全工具324

17.6.1 防火墙324

17.6.2 安全远程访问——SSH,安全的Shell329

17.7 小结332

第18章 连接到Internet333

18.1 配置虚拟接口333

18.2 设置PPP335

18.2.1 安装PPP335

18.2.2 设置一个PPP用户帐号336

18.2.3 设置chat336

18.2.4 配置pppd337

18.2.6 使用PPP脚本设置PPP338

18.2.5 组合使用chat和pppd338

18.2.7 使用netcfg客户程序设置PPP339

18.2.8 使用kppp客户程序设置PPP341

18.3 设置SLIP344

18.4 设置拨入PPP服务器345

18.5 小结346

第19章 Red Hat中的图形管理工具347

19.1 文件的组织347

19.1.1 /bin和/sbin347

19.1.2 /etc中的配置文件348

19.1.5 /tmp和/var349

19.1.4 /mnt349

19.1.3 /home349

19.1.6 /usr350

19.2 Red Hat中的软件包管理器351

19.2.1 主要运行方式和常用选项352

19.2.3 升级软件包354

19.2.4 卸装软件包354

19.2.5 查询软件包355

19.2.6 验证软件包357

19.2.7 gnorpm简介358

19.3 Red Hat工具360

19.3.1 使用control-panel360

19.3.3 使用fetchmailconf工具配置Fetchmail361

19.3.2 使用Comanche工具来配置Apache361

19.3.4 使用tksysv工具来配置Linux运行级362

19.3.5 使用chkconfig命令检测运行级362

19.3.6 使用timetool命令设置时间和日期363

19.3.7 使用printtool客户程序来配置打印机364

19.3.8 使用netcfg客户程序来配置网络设备364

19.3.9 使用helptool客户程序获取帮助364

19.3.10 使用kernelcfg工具配置Linux内核365

19.3.11 使用modemtool客户程序建立/dev/modem365

19.4 使用Red Hat的setup命令366

19.4.1 使用kbdconfig命令配置键盘366

19.4.2 使用mouseconfig命令配置鼠标366

19.4.3 使用sudconfig命令配置声卡366

19.5 使用linuxconf命令368

19.4.5 使用timeconfig命令设置系统的时区368

19.4.4 使用ntsysv命令配置系统服务368

19.6 小结371

第20章 基本的系统管理372

20.1 管理全能的root帐号373

20.2 系统的维护——对系统进行修改373

20.2.1 规划处理过程374

20.2.2 制定还原方案374

20.2.3 小幅度地进行修改374

20.2.4 制定测试方案374

20.2.5 及时有效地与用户进行通信375

20.3 获取帮助379

20.3.1 手册页379

20.3.3 Red Hat的邮件列表和讨论组382

20.3.2 email382

20.3.4 其他讨论组383

20.4 问题的解决途径——日志文件385

20.5 syslog.conf385

20.6 增加用户386

20.6.1 编辑etc/passwd387

20.6.2 编辑/etc/group389

20.6.3 创建主目录和把文件拷贝到新的主目录390

20.6.4 改变访问权限和拥有者390

20.6.5 设置口令390

20.7 改变用户属性390

20.8 暂时禁止用户391

20.9 使用配置工具来增加用户391

20.9.1 使用Gnome的linuxconf增加用户392

20.9.2 用户口令393

20.9.3 删除用户393

20.9.4 组394

20.10 登录和怎样成为特定的用户394

20.11查找395

20.11.1 Who395

20.11.2 finger395

20.12 小结396

第21章 高级的系统管理397

21.1 基本性能分析397

21.1.1 使用vmstat确定CPU的使用情况397

21.1.2 top399

21.2.1 Xosview400

21.2 图形化监视工具400

21.2.2 Xload401

21.3 交换空间多大才算合适401

21.4 改变运行进程的优先级402

21.5 小结404

第22章 GNU计划的实用程序406

22.1 GNU计划软件内容406

22.2 文件实用程序408

22.2.1 列出目录的内容409

22.2.2 文件操作410

22.2.3 修改文件的属性411

22.2.4 磁盘的使用情况413

22.3 查找实用程序414

22.3.1 locate414

22.3.2 find415

22.3.3 xargs417

22.4 shell实用程序418

22.4.1 查询登录到系统的用户419

22.4.2 id命令419

22.4.3 查看正在运行的是何种系统420

22.4.4 环境变量和shell函数420

22.5 文本实用程序421

22.5.1 head和tail命令421

22.5.2 split命令422

22.5.3 对单词进行计数423

22.6 小结426

23.1 对成功备份的考虑427

第23章 备份和恢复427

23.2 优良备份的品质428

23.3 选择备份介质428

23.4 选择备份工具429

23.5 备份策略429

23.5.1 利用tar和cpio执行备份430

23.5.2 使用taper脚本进行备份431

23.5.3 使用BRU-2000进行备份432

23.6 恢复文件434

23.7 了解磁带上的内容434

23.8 小结435

第24章 系统安全性436

24.1 安全性审核436

24.1.1 计划436

24.1.2 工具437

24.1.3 知识搜集438

24.2 危险,威尔·罗宾逊,危险439

24.2.1 以防万一439

24.2.2 suid和sgid439

24.3 文件和目录许可440

24.3.1 文件440

24.3.2 目录441

24.3.3 如何把suid和sgid置于许可字段443

24.3.4 文件或目录的缺省模式443

24.4 再论口令444

24.5 相关的WWW站点444

24.6 小结445

第25章 Shell编程447

第四部分 Linux编程447

25.1 创建和执行Shell程序448

25.2 变量449

25.2.1 给变量赋值450

25.2.2 访问变量值450

25.3 位置参数450

25.4 内部变量451

25.5 特殊字符451

25.5.1 双引号452

25.5.2 单引号453

25.5.3 反斜杠453

25.5.4 反引号453

25.6 表达式的比较453

25.6.1 pdksh和bash454

25.6.2 tcsh457

25.7.1 for语句459

25.7 重复语句459

25.7.2 while语句460

25.7.3 until语句461

25.7.4 repeat语句462

25.7.5 select语句462

25.7.6 shift语句462

25.8 条件语句463

25.8.1 if语句463

25.8.2 case语句464

25.9 杂项语句465

25.10 函数466

25.11 小结466

25.9.2 exit语句466

25.9.1 break语句466

第26章 gawk编程467

26.1 应用467

26.2 特性468

26.3 awk基础468

26.3.1 在命令行中使用awk468

26.3.2 模式和动作469

26.3.3 操纵输入472

26.3.4 编程472

26.4 动作473

26.4.1 变量473

26.4.2 字符串475

26.4.3 数组478

26.4.5 算术操作符479

26.4.4 内部数字函数479

26.4.6 条件流480

26.4.7 循环481

26.5 高级输入和输出482

26.5.1 输入483

26.5.2 输出484

26.6 函数486

26.6.1 函数定义486

26.6.2 函数参数487

26.7 书写报告488

26.7.1 复杂的报告488

26.6.3 return语句488

26.7.2 析取数据489

26.8 管道流命令489

26.9 最后一个内部函数:system490

26.10 小结491

第27章 任务的自动化492

27.1 第一个例子——自动化数据输入492

27.1.1 问题的提出和解决方法492

27.1.2 脚本的分析493

27.2 提高自动化技术的方法495

27.2.1 继续学习495

27.2.2 精心策划495

27.3 Shell脚本496

27.3.1 WWW检索497

27.4 cron和at作业498

27.3.2 有关shell编程的结论498

27.4.1 cron和find——探测磁盘的使用情况499

27.4.2 at:调度未来的事件500

27.5 其他的机制Expect、perl等等500

27.5.1 Expect500

27.5.2 Perl501

27.5.3 其他工具502

27.5.4 内部脚本503

27.6 自动化的意义503

27.7 小结504

第28章 配置和创建内核505

28.1 Linux内核简介506

28.1.1 Microkernel和Monolith比较507

28.1.2 内核模块507

28.1.3 内核版本号508

28.2 获取内核源代码509

28.2.1 修补源代码511

28.2.2 模块512

28.2.3 内核2.2中的新特征512

28.3 配置Linux内核513

28.4 配置选项514

28.4.1 代码成熟级别515

28.4.2 处理器类型和特征515

28.5.2 BSD记帐516

28.5.1 网络支持516

28.5.3 SysV IPC516

28.4.3 可调入模块支持516

28.5 一般设置516

28.5.4 sysctl支持517

28.5.5 对各种各样二进制文件的支持517

28.5.6 并行口519

28.5.7 高级电源管理支持520

28.5.8 “看门狗”支持520

28.5.9 即插即用设备的支持520

28.5.10 块设备521

28.6 网络选项523

28.6.1 内核Netlink套接字523

28.6.2 网络防火墙523

28.6.4 IP隧道524

28.6.5 WEB站点管理员和IP别名524

28.6.3 优化为路由器524

28.6.6 IPX和Appletalk支持525

28.6.7 企业网络和X.25支持526

28.6.8 在低速CPU和高速接口中发送数据526

28.6.9 QoS和/或公平排队526

28.7 SCSI支持526

28.8 网络设备支持526

28.8.1 虚拟网络设备526

28.8.2 EQL527

28.8.3 PLIP,PPP和SLIP拨号网络支持527

28.8.4 业余爱好者无线电和无线的支持527

28.8.5 IrDA子系统和红外线端口设备驱动程序527

28.9 ISDN子系统527

28.11.4 并口打印机528

28.11.3 Unix98 PTY528

28.11.2 串口528

28.11 字符设备528

28.10 老式的CD-ROM驱动器528

28.11.1 终端和控制台528

28.12 鼠标529

28.13 看家狗,NVRAM和RTC设备529

28.14 DoubleTalk语音合成器529

28.15 Video4Linux529

28.16 游戏杆支持529

28.17 Ftape, 软磁带设备驱动529

28.18 文件系统529

28.18.2 ISO 9660,UDF和DVD支持530

28.19 网络文件系统530

28.18.1 MS-DOS和VFAT文件系统530

28.19.1 CODA分布式文件系统531

28.19.2 NFS531

28.19.3 SMB和NPC531

28.20 分区类型531

28.21 本地语言支持531

28.22 控制台驱动程序531

28.23 声音532

28.24 内核Hacking533

28.25 调出/存储配置534

28.26 创建和安装内核534

28.27 手工地安装新内核535

28.28 新内核的故障检定535

28.28.1 系统信息文件536

28.29 疑难解答和恢复537

28.28.2 设置内核参数和选项537

28.29.1 重复的重启538

28.29.2 不完全的LILO提示符538

28.29.3 调入时内核停止538

28.29.4 内核Panic539

28.29.5 内核Oop和错误报告539

28.29.6 Linux和Y2K540

28.30 参考和资源540

28.31 总结540

第29章 网络编程542

29.1 网络概念542

29.1.1 构成网络地址543

29.1.3 套接字545

29.1.4 协议和套接字类型545

29.1.2 网络服务545

29.1.5 设置连接547

29.2 TCP客户例子547

29.3 TCP服务器例子548

29.4 UDP例子549

29.5 阻塞与非阻塞描述符551

29.6 UDP的I/O多路复用553

29.7 TCP的I/O多路复用554

29.8 高级论题556

29.9 小结556

第30章 C和C++编程558

30.1 C语言的背景558

30.2 C的编程:基本概念559

30.2.1 C程序中的函数559

30.3 创建、编译和执行第一个程序560

30.2.2 C程序中的数据560

30.4 C语言的元素561

30.4.1 基本的C语法561

30.4.2 表达式563

30.4.3 语句控制565

30.4.4 函数566

30.4.5 创建一个简单的程序568

30.4.6 建立大型的应用程序570

30.5 项目管理工具570

30.5.1 使用make来编译程序570

30.5.2 使用RCS和CVS来管理软件项目571

30.5.3 调试工具573

30.7 利用C++编程:基本概念574

30.6 C++语言的元素574

30.7.1 文件命名575

30.7.2 C和C++之间的差别575

30.7.3 C和C++中的作用域575

30.7.4 C++的重载函数和操作符577

30.7.5 在C++数据结构中的函数578

30.8 C++的类580

30.8.1 在C++中说明一个类580

30.8.2 继承性和多态性581

30.9 GNU C/C++编译器的命令行选项582

30.10 GNU egcs编译系统的新特征582

30.11 辅助资料584

30.12 小结585

31.1 一个简单的Perl程序586

第31章 Perl编程586

31.2 Perl变量和数据结构587

31.2.1 Perl变量类型587

31.2.2 特殊变量588

31.3 条件语句:if/else和unless588

31.3.1 if588

31.3.2 unless589

31.4 循环590

31.4.1 for590

31.4.2 foreach590

31.4.3 while590

31.4.4 until591

31.5 正则表达式591

31.7 控制参数592

31.6 访问shell592

31.8 模块和CPAN594

31.9 例子程序595

31.9.1 发送邮件595

31.9.2 清理记录文件596

31.9.3 向Usenet张贴信息597

31.9.4 一行的程序597

31.9.5 Schwartzian转换597

31.9.6 命令行进程598

31.10 获取其他信息598

31.10.1 书籍598

31.10.2 讨论组598

31.10.3 WWW598

31.11 小结599

31.10.4 其他信息599

第32章 Motif编程600

32.1 Motif是什么600

32.1.1 从哪里可以获得Motif?601

32.1.2 26.1.2应该使用什么版本的Motif601

32.2 Red Hat Modif的安装602

32.2.1 Development rpms603

32.2.2 Motif 2.1 rpms603

32.2.3 Motif 2.1 Mwm rpms603

32.2.4 Motif Demonstration Source rpms603

32.2.5 Motif Demos rpms604

32.3 Motif编辑的基本概念和一个简单的例子604

32.3.1 构件和事件驱动编程604

32.3.2 简单的Motif程序605

32.3.3 程序的工作方式608

32.3.4 示范程序的资源609

32.4 UIL编译器609

32.5 指导和例子610

32.6 使用imake和xmkmf610

32.7 LessTif——一个可选择的Motif克隆611

32.8 其他有关的信息612

32.9 小结613

第33章 tcl和tk编程614

33.1 tcl基础614

33.1.1 tcl的交互使用方式614

33.1.2 tcl的非交互使用方式615

33.2 tcl语言615

33.2.3 数据类型616

33.2.1 命令的结构616

33.2.2 注释616

33.2.4 变量617

33.2.5 字符串的操作619

33.2.6 数字的操作620

33.2.7 引用和置换621

33.2.8流的控制——if和switch623

33.2.9 循环624

33.2.10 文件的输入输出和文件的信息626

33.2.11 过程627

33.3 tk工具箱628

33.3.1 构件的介绍628

33.3.2 创建构件629

33.4 一个tcl/tk构件的编程示例630

33.3.3 构件的选项630

33.5 xsetroot的一个tcl/tk界面632

33.6 小结636

第34章 在Python下编程637

34.1 准备运行Python637

34.1.1 安装Python638

34.1.2 设置Python环境变量639

34.2 Python命令行解释程序639

34.3 Python程序641

34.4 控制语句643

34.4.1 IF语句643

34.4.2 WHILE循环645

34.5 列表和range()函数646

34.4.3 FOR循环646

34.6 字典650

34.7 控制台I/O651

34.8 文件I/O652

34.8.1 文件输出652

34.8.2 文件输入653

34.8.3 文件I/O范例654

34.9 函数和模块655

34.9.1 函数655

34.9.2 模块656

34.10串和正则表达式656

34.10.1 串656

34.10.2 正则表达式659

34.10.3 串和正则表达式范例662

34.11 类663

34.11.1 类的定义和实例化663

34.11.2 封装和个人ID664

34.11.3 继承666

34.12 其他Python性能667

34.13 总结668

第35章 Java程序669

35.1 何为Java669

35.1.1 Java的用途669

35.1.2 Java虚拟机670

35.1.3 应用程序和Applet670

35.2 Red Hat Linux中的Java支持671

35.3 软件开发工具箱671

35.1.4跨平台开发和本地平台开发671

35.4 Java语言概述672

35.4.1 对象、类和面向对象程序673

35.4.2 数据类型674

35.4.3 表达式675

35.4.4 控制语句:if-else、while和for677

35.4.5 编写自己的方法678

35.4.6 比较Java与C和C++679

35.4.7 异常事件处理679

35.4.8 Java对象包680

35.5 编写Java程序683

35.5.1 创建代码684

35.5.3 创建并执行应用程序685

35.5.4 创建并运行Applet685

35.5.2 编译Java源代码685

35.6 Java和Internet687

35.6.1 JDBC687

35.6.2 RMI687

35.6.3 Java.net:网络技术688

35.7 Servlet690

35.8 其他参考691

35.8.1 书籍691

35.8.2 Web站点691

35.9 小结692

第五部分 附录693

附录A Linux文档计划概述693

附录B 常用Linux命令和工具696

附录C Linux文档计划的版权许可协议721

附录D 与其他系统一起工作723

热门推荐