《Red Hat Linux技术大全》PDF下载

  • 购买积分:19 如何计算积分?
  • 作  者:(美)RichardPetersen著;王建桥,杨涛等译
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2001
  • ISBN:711109039X
  • 页数:654 页
图书介绍:本书全面介绍RedHatLinux的方方面面,涉及操作系统的环境、连网、服务器、系统管理、网络管理、应用软件等。

第一部分 概述 1

第1章 Red Hat Linux简介 1

前言 1

1.1 Red Hat Linux 2

1.2 操作系统和Linux 3

1.3 Linux和UNIX的历史 4

1.4 Linux概述 6

1.5 桌面 7

1.6 Linux软件 8

1.7 在线信息源 9

1.8 文档 9

1.9 Linux发行版本 10

1.10 Linux资源 10

第2章 安装Red Hat Linux 16

2.1.1 硬件方面的要求 17

2.1.2 软件方面的要求 17

2.1 硬件、软件方面的要求和必要的资料 17

2.1.3 资料方面的要求 18

2.1.4 升级现有Linux系统的资料 19

2.2 为Linux分区开辟磁盘空间 20

2.3 制作Red Hat引导盘 22

2.4 安装Linux 23

2.4.1 启动安装程序 23

2.4.2 Red Hat安装 24

2.4.3 分区 26

2.4.4 LILO 27

2.4.5 网络配置 28

2.4.6 X窗口系统的配置 30

第3章 用户操作界面基础和系统配置 33

3.1 用户账户 33

3.2 进入Linux系统 34

3.2.1 Gnome显示管理器 35

3.2.2 命令行操作界面 36

3.3 Gnome桌面 37

3.4 K桌面 38

3.5 命令行操作界面 41

3.6 帮助 41

3.7 在线文档 43

3.8 Red Hat发行版本的配置 43

3.8.1 用户:userconf命令 44

3.8.2 文件系统 44

3.8.3 网络 46

3.8.4 打印机配置 52

3.9 用Red Hat的Setup程序进行配置 54

3.9.1 kbdconfig 54

3.9.2 mouseconfig 55

3.9.3 ntsysv 55

3.9.4 sndconfig 55

3.10 Xconfigurator 55

3.11 命令行配置 56

3.11.2 网络 57

3.11.1 文件系统 57

3.11.3 调制解调器的设置 59

3.12 安装软件包 60

3.13 升级Red Hat 61

3.13.1 通过Gnome桌面升级Red Hat 62

3.13.2 通过KDE桌面升级Red hat 63

3.13.3 从命令行安装软件包 64

第二部分 环境 67

第4章 Gnome 67

4.1 GTK+库 68

4.2 Gnome操作界面 68

4.3 Gnome桌面 70

4.4 窗口管理器 73

4.5 Gnome文件管理器 74

4.6 Gnome的控制面板 77

4.6.1 添加应用软件和插件程序 78

4.6.3 控制面板的配置 79

4.6.2 主菜单 79

4.7 Gnome插件程序 80

4.7.1 Gnome的桌面调度器 81

4.7.2 Quicklaunch(快速启动) 82

4.8 Gnome配置:控制中心 82

4.9 Gnome的子目录和文件 83

4.10 Enlightenment 84

4.11 Gnome风格 85

4.12 升级Gnome 86

第5章 K桌面环境:KDE 87

5.1 Qt和Harmony 88

5.2 KDE桌面 88

5.2.1 kdelink文件 90

5.2.2 KDE窗口 92

5.2.3 虚拟桌面 93

5.2.4 KDE的控制面板和应用软件启动器 94

5.3 KDE帮助系统 95

5.2.5 KDE的风格 95

5.4 应用软件 96

5.5 从桌面上挂装CD-ROM和软盘 98

5.6 KDE的文件管理器和因特网客户程序:kfm 99

5.6.1 在文件系统中移动 101

5.6.2 访问因特网 103

5.6.3 拷贝、移动、删除和归档操作 104

5.6.4 “.directory”文件 105

5.7 KDE的配置:KDE控制中心 105

5.7.1 “.kde/share/config”目录 106

5.7.2 MIME类型 107

5.7.3 KDE的子目录和文件 107

5.8 使用KDE进行系统配置 108

5.9 升级KDE 109

第6章 X窗口系统和窗口管理器 110

6.1 窗口、文件、程序管理器 111

6.2 窗口管理器 112

6.2.1 窗口和图标 113

6.2.3 工作区菜单 114

6.2.4 桌面区域和虚拟桌面 114

6.2.2 风格 114

6.2.5 控制面板、按钮条、任务条和窗口清单 115

6.2.6 终端窗口:Xterm 115

6.3 X窗口系统多任务功能 117

6.4 文件管理器 117

6.5 桌面 118

6.6 启动窗口管理器 118

6.7 Linux的窗口管理器 119

6.7.1 Enlightenment 119

6.7.2 AfterStep 121

6.7.3 Window Maker 122

6.7.4 Blackbox 123

6.7.6 IceWM 124

6.7.7 FVWM2和Another Level 124

6.7.5 Scwm 124

6.7.8 Xview:olwm和olvwm 126

6.7.9 LessTif:mwm 127

6.7.10 Motif 127

6.7.11 Common Desktop Environment 128

6.8 DOS和Windows仿真器:VMware、DOSemu和Wine 128

第7章 shell操作 129

7.1 命令行 129

7.2 通配符和文件名变量:“*”、“?”、“[]” 131

7.3 标准输入/标准输出和重定向 134

7.3.1 对标准输出进行重定向:“>”和“>>” 134

7.3.2 标准输入 137

7.4 管道:“I” 137

7.5 对标准错误进行重定向和管道操作:“>&”和“2>” 139

7.6 Shell变量 140

7.7 shell命令脚本:用户自己的命令 141

7.8 作业(job):后台进程、进程终止命令和进程中断命令 142

7.9 过滤器和规则表达式 145

7.9.1 使用带有过滤器的重定向和管道 147

7.9.2 过滤器输出的种类:wc、spell和sort 148

7.10 对文件进行检索:grep和fgrep 150

7.11 规则表达式 151

第8章 Linux的文件结构 156

8.1 Linux的文件 156

8.2 文件结构 158

8.2.1 用户的登录子目录 159

8.2.2 路径名 160

8.2.3 系统子目录 161

8.3 文件的列清单、显示和打印命令:ls、cat、more和lpr 162

8.3.1 文件内容显示命令:cat和more 163

8.3.2 文件打印命令:lpr、lpq和lprm 163

8.4 子目录管理命令:mkdir、rmdir、ls、cd和pwd 164

8.5 文件和子目录操作命令:find、cp、mv、rm和ln命令 167

8.5.1 子目录检索命令:find 168

8.5.2 移动和拷贝文件 169

8.5.3 移动和拷贝子目录 172

8.5.4 文件删除命令:rm 172

8.5.5 链接命令:ln 173

8.6 文件和子目录权限:chmod命令 177

8.6.1 设定权限:权限符号 179

8.6.2 绝对权限:二进制掩码 180

8.6.3 子目录权限 182

8.6.4 文件属主及分组改变命令:chown和chgrp 183

第9章 shell的特性和配置 184

9.1 命令和文件名的自动补齐功能 184

9.2 命令行编辑 185

9.3 历史 186

9.3.1 历史事件的编辑 187

9.3.2 配置历史记录:HISTFILE和HISTSAVE变量 188

9.4 别名 188

9.5 控制shell操作 190

9.7 使用特殊的shell变量配置shell 191

9.6 环境变量和子shell(subshell):export 191

9.7.1 常用的特殊变量 192

9.7.2 配置自己的登录shell:“.bash_profile”文件 196

9.7.3 配置BASH shell:“.bashrc”文件 199

9.7.4 BASH shell的退出(logout)文件:.bash_logout 200

9.7.5 其他初始化和配置文件 200

9.7.6 配置子目录和文件 201

10.1 本地地址和因特网地址 203

第10章 客户端电子邮件软件 203

第三部分 Internet 203

10.2 签名文件“.signature” 204

10.3 KDE桌面的邮件客户程序:kmail 204

10.4 Gnome桌面的邮件客户软件:Balsa、Gmail、Mahogany等 206

10.5 X窗口系统的邮件客户软件:Netscape和exmh 208

10.5.1 Netscape Messenger 209

10.5.2 exmh 209

10.5.3 Emacs邮件客户程序:GNU Emacs和XEmacs 210

10.6.1 Pine 211

10.6 基于屏幕的邮件客户程序 211

10.6.2 Mutt 213

10.6.3 Elm 214

10.7 命令行邮件客户程序 215

10.7.1 Mail 215

10.7.2 Mail Handler邮件软件:MH 219

10.8 邮件到达通知功能:From和biff 221

10.9 存取远程POP邮件服务器上的邮件 222

第11章 Usenet和新闻阅读器 226

11.1 Usenet新闻 226

11.2 新闻传输代理 227

11.3 邮件表 228

11.4 Gnome新闻阅读器 228

11.5 K桌面新闻阅读器:krn 229

11.6 Netscape新闻阅读器 230

11.7 Pine和slrn 231

11.8 Emacs新闻 231

11.9 trn 232

11.10 tin 234

第12章 FTP客户软件 236

12.1 Internet地址 236

12.2 网络文件传输:FTP 239

12.3 基于Web浏览器的FTP:Netscape 239

12.4 K桌面文件管理器:kfm 239

12.5 Gnome FTP:Gnome文件管理器、gFTP和IglooFTP 240

12.5.1 Gnome文件管理器 240

12.5.2 IglooFTP 241

12.5.3 gFTP 242

12.6 ncftp 242

12.6.1 ncftp的下载功能 245

12.6.2 书签和宏 246

12.7 ftp 247

12.7.1 文件传输 247

12.7.2 自动登录和宏命令:.netrc 250

12.8 在线FTP资源 251

第13章 World Wide Web 253

13.1 URL地址 253

13.2 Web主页 255

13.3 Web浏览器 256

13.3.1 Netscape Navigator 257

13.3.2 K Desktop文件管理器 258

13.3.3 Gnome的Web浏览器:Express和Mnemonic 258

13.3.4 Lynx:行模式浏览器 259

13.3.5 HotJava 259

13.3.6 Mosaic 259

13.4 Linux的Java:Blackdown 260

13.4.1 Java开发工具箱:JDK和JRE 260

13.4.2 Java2 SDK 261

13.4.3 Java Applet 261

13.6 创建你自己的Web站点 262

13.6.1 Web主页制作器 262

13.5 Web搜索工具程序 262

13.6.2 通用网关接口 263

第14章 网络工具 264

14.1 网络信息:ping、finger和host 264

14.1.1 ping 265

14.1.2 finger和who 265

14.2 网络交谈客户 266

14.2.1 Talk 266

14.1.3 host 266

14.2.2 ICQ客户 267

14.2.3 Internet Relay Chat 267

14.3 Telnet 268

14.4 远程访问命令:rwho、rlogin、rcp和rsh 268

14.4.1 远程访问权限:.rhosts 269

14.4.2 rlogin、rcp和rsh 269

14.5 UNIX to UNIX CoPy:UUCP 271

15.1 启动服务器:Standalone和inetod 273

第15章 Internet服务器 273

第四部分 服务器 273

15.2 Standalone服务器工具 275

15.3 Linuxconf服务器的配置 277

15.4 SysV Init:init.d脚本程序 278

15.5 inetd服务器管理 282

第16章 FTP服务器 285

16.1 FTP守护进程 285

16.3 FTP用户账户:anonymous 286

16.2 匿名FTP:anon 286

16.3.1 匿名FTP服务器子目录 287

16.3.2 匿名FTP文件 288

16.3.3 权限 288

16.4 FTP服务器工具 289

16.4.1 flpshut 290

16.4.2 ftpwho和ftpcount 290

16.5 华盛顿大学FTP守护进程:wu-ftpd 290

16.5.2 ftpaccess 291

16.5.1 wu-ftpd服务器的配置文件 291

16.5.3 ftphosts 293

16.5.4 ftpusers和ftpgroups 293

16.5.5 ftpconversions 294

16.5.6 FTP记录文件:xferlog 294

16.6 专家FTP守护进程:ProFTPD 295

16.6.1 安装和启动 295

16.6.2 proftpd.config和.ftpaccess 296

16.6.3 Anonymous访问 300

16.6.4 虚拟FTP服务器 303

第17章 Apache Web服务器 305

17.1 Java:Jakarta和Apache-Java 305

17.2 Linux发行版本的Apache安装 306

17.3 启动和停止Web服务器 307

17.4 Apache的配置文件 308

17.5 Apache的配置指令 310

17.5.1 服务器配置 311

17.5.2 子目录级的配置:.htaccess和 312

17.5.3 访问控制 313

17.5.4 URL路径名 313

17.5.5 类型 314

17.5.6 CGI文件 315

17.5.7 自动目录索引 315

17.5.8 身份验证 316

17.5.9 Log文件 317

17.6 虚拟主机 318

17.6.1 IP地址虚拟主机 318

17.6.2 以名字为基础的虚拟主机 319

17.6.3 Server Side Includes 320

17.7 Apache的GUI配置工具:Comanche 321

17.8 Apache Web服务器配置文件 333

第18章 域名系统 344

18.1 BIND 345

18.2 域名系统配置 346

18.3 named.Conf 347

18.4 资源记录 351

18.5 区文件 354

18.5.1 用于Internet区域的区文件 354

18.5.2 逆映像文件 356

18.5.3 本地主机的逆映像 357

18.6 子域和辅助服务器 358

18.7 IP虚拟域 360

18.8 高速缓存文件 361

18.9 BINB版本4.x 361

第19章 邮件服务器、新闻服务器、代理服务器和搜索服务器 362

19.1 邮件服务器:SMTP、POP和IMAP 362

19.1.1 Sendmail 363

19.1.2 POP服务器 366

19.1.3 IMAP 367

19.2 新闻服务器:INN 367

19.3.1 安全性 368

19.3 Squid 368

19.3.2 高速缓存 370

19.4 Dig服务器 371

19.5 WAIS服务器 372

第五部分 系统管理 373

第20章 基本的系统管理 373

20.1 系统管理:超级用户 373

20.2.1 系统日期和时间 375

20.2 系统配置 375

20.2.2 任务规划:crontab 377

20.2.3 系统运行状态:init和shutdown 377

20.3 系统的子目录和文件 379

20.3.1 系统开机启动时需要的文件:/etc/rc.d 381

20.3.2 系统活动记录文件:/var/Iog和syslogd 384

20.4 系统性能分析工具和进程 387

20.5 LILO 389

第21章 Linuxconf 392

21.1 系统配置信息的档案化管理 396

21.2 开机引导的控制 397

21.3 生成自己的Linuxconf模块 397

21.4 网络系统的管理机制 401

第22章 控制面板和设置管理工具 402

22.1 Red Hat的控制面板 403

22.1.1 tksysv 403

22.1.2 timetool 403

22.1.3 printtool 404

22.1.4 netcfg 404

22.1.5 kernelcfg 405

22.1.6 modemtool 405

22.1.7 helptool 406

22.1.8 Linuxconf 406

22.2 Setup配置工具 406

22.2.1 authconfig 407

22.2.4 ntsysv 408

22.2.3 mouseconfig 408

22.2.2 kbdconfig 408

22.2.5 sndconfig 409

22.2.6 timeconfig 409

22.2.7 Xconfigurator 410

第23章 管理用户 411

23.1 /etc/passwd文件 411

23.2 管理用户的操作环境:/etc/skel子目录 412

23.3 登录权限 413

23.4 使用Linuxconf管理用户 413

23.5 使用adduser添加用户 416

23.6 使用useradd、usermod和userdel命令添加和删除用户 416

23.7 管理用户组 417

23.7.1 使用Linuxconf管理用户组 418

23.7.2 使用groupadd、groupmod和groupdel命令管理用户组 419

23.8 硬盘空间配额 419

24.1.1 文件系统 422

24.1 本地计算机中的文件系统 422

第24章 文件系统的系统管理 422

24.1.2 设备文件:/dev子目录 424

24.1.3 配置挂装操作:/etc/fstab文件 425

24.1.4 Linuxconf对本地文件系统的配置操作 428

24.1.5 使用Linuxconf、KDE和Gnome挂装文件系统 431

24.1.6 mount和umount命令 433

24.2 格式化文件系统:mkfs命令 436

24.3 CD映像文件 438

24.4 mtools工具集:msdos 439

24.5 对文件和设备进行归档操作:tar命令 442

24.5.1 文件管理器Midnight Commander和Kfm 445

24.5.2 桌面归档程序:guiTar、Ark、KDAT和Xtar 446

24.6 文件压缩:gzip、bzip2和zip程序 446

第25章 设备 449

25.1 设备文件 449

25.2.1 Red Hat的打印机管理器:PrintTool 451

25.2 安装和管理打印机 451

25.2.2 打印机设备与/etc/printcap文件 452

25.2.3 远程打印机 453

25.2.4 打印队列 454

25.3 终端和调制解调器的安装与管理 456

25.4 输入设备 457

25.5 声卡、网卡等的安装 457

25.6 多媒体设备:声音、影像和DVD 458

25.7 内核模块 460

25.7.1 使用Red Hat Configurator管理内核模块 461

25.7.2 使用模块管理命令管理模块 462

25.7.3 安装新模块到内核 462

第26章 Red Hat内核的系统管理 464

26.1 准备工作 465

26.2 安装一个发行版本内核的二进制程序和源代码:RPM软件包 466

26.3 安装压缩档案文件:tar.gz 467

26.4 编译内核 468

26.5 配置LILO 475

26.5 保存内核模块的RAM盘 476

第27章 X窗口系统和XFree86 477

27.1 X协议 478

27.2 XFree86 478

27.3 XFree86的配置:/etc/X11/XF86Config文件 480

27.3.1 Screen 482

27.3.2 Files、Modules、ServerFlags和Keyboard 483

27.3.3 Pointer 483

27.3.4 Monitor 484

27.3.5 Device 485

27.4 X窗口系统的命令行参数 485

27.5 X窗口系统的命令和配置文件 486

27.5.1 X资源 486

27.5.2 X命令 488

27.5.3 字体 488

27.6 X窗口系统的启动方法:startx和显示管理器 491

27.6.1 startx命令、xinit命令和.xinitrc脚本程序 492

27.6.2 显示管理器:xdm、kdm和gdm 493

27.7 启动窗口管理器 499

27.7.1 startx命令和.xinitrc文件 500

27.7.2 显示管理器和Xsession脚本程序 501

27.8 编译X窗口系统的应用软件 503

第六部分 网络管理 505

第28章 配置网络连接 505

28.1 启动联网功能的network脚本程序 505

28.2 硬件定义 506

28.3 动态主机配置协议 506

28.4 使用Linuxconf配置网络 506

28.5 Red Hat的网络配置工具:netcfg 510

28.6 PPP协议和SLIP协议 513

28.6.1 PPP连接工具程序:kppp、gnomeppp和rp3 514

28.6.2 手工实现PPP连接 517

28.6.3 SLIP协议的实现:dip程序 525

29.1 网络文件系统:NFS和/etc/exports文件 526

第29章 Samba、NFS、NIS和AppleTalk服务 526

29.2 网络信息服务:NIS 529

29.3 Samba 530

29.3.1 建立Samba服务 532

29.3.2 Samba的配置文件:smb.conf 533

29.3.3 Samba配置工具:SWAT 534

29.3.4 global设置段 538

29.3.5 口令 539

29.3.6 Homes设置段 541

29.3.7 Printers设置段 541

29.3.8 文件共享 542

29.3.9 打印机 543

29.3.10 Linuxconf 543

29.3.11 变量替换 544

29.3.12 测试Samba的配置情况 545

29.3.13 域登录 545

29.3.15 smbclient 546

29.3.14 从客户端访问Samba服务 546

29.3.16 smbmount 549

29.3.17 Red Hat的smb.conf文件 550

29.4 Netatalk:AppleTalk网络 555

第30章 TCP/IP网络的系统管理 558

30.1 TCP/IP网络地址 560

30.1.1 网络地址 560

30.1.2 子网掩码 561

30.1.3 无分类内域路由分配方案 563

30.1.4 获得IP地址 563

30.1.5 广播地址 565

30.1.6 网关地址 565

30.1.7 域名服务器地址 565

30.2 TCP/IP协议的配置文件 566

30.2.1 确定主机名:/etc/hosts文件 566

30.2.3 /etc/HOSTNAME文件 567

30.2.4 /etc/services文件 567

30.2.2 网络名:/etc/networks文件 567

30.2.5 /etc/protocols文件 568

30.2.6 /etc/sysconfig/network文件 568

30.3 域名服务 568

30.3.1 host.conf文件 568

30.3.2 /etc/nsswitch.conf文件:域名服务开关 569

30.4 网络接口和路由:ifconfig和route命令 572

30.4.1 ifconfig命令 572

30.4.2 路由分配 574

30.4.3 网络连接启动脚本程序:/etc/rc.d /init.d/network文件 576

30.5 对网络进行监控:ping和netstat命令 576

30.6 IP地址别名功能 577

第31章 网络安全:防火墙和数据加密 579

31.1 防火墙:ip-chains软件 579

31.1.1 IP-Chain规则 580

31.1.3 SYN数据包 582

31.1.2 取反操作 582

31.1.4 IP-Chains脚本程序 584

31.2 IP地址伪装 590

31.3 Secure Shell安全命令壳 591

31.3.1 SSH1和SSH2 593

31.3.2 SSH应用软件 593

31.3.3 SSH的配置 594

31.3.4 ssh登录命令 596

31.3.5 scp拷贝命令 597

31.3.6 端口转发功能 598

31.3.7 SSH会话 598

31.3.8 SSH的配置 599

第七部分 应用软件 603

第32章 软件的管理 603

32.1 Red Hat软件包管理器 604

32.1.1 K桌面软件包管理器:kpackage 606

32.1.2 GnomeRPM 607

32.1.3 KDE和Gnome的文件管理器 608

32.1.4 命令行安装:rpm命令 609

32.1.5 升级Red Hat 613

32.2 从压缩档案文件安装软件:.tar.gz文件 614

32.2.1 从在线站点下载压缩档案文件 615

32.2.2 编译软件 616

32.2.3 命令和程序子目录:PATH变量 617

32.3 包装自己的软件:Autoconf和RPM 618

32.3.1 Autoconf 619

32.3.2 制作RPM包 620

第33章 办公室应用软件 625

33.1 与微软Office软件的兼容性 625

33.2 WordPerfect 625

33.3 KOffice 626

33.4 Gnome Workshop项目 628

33.5 StarOffice 629

第34章 数据库管理系统、图形工具和多媒体 632

34.1.1 SQL数据库 633

34.1 数据库管理系统 633

34.1.2 xBase数据库 635

34.1.3 桌面环境中的数据库 636

34.2 图形工具 636

34.2.1 KDE图形工具 637

34.2.2 Gnome图形工具 637

34.2.3 X图形软件 637

34.3 多媒体 637

第35章 文本编辑器 639

35.1 K桌面文本编辑器:KEdit、KWrite、Kjots和KWord 640

35.2 Gnome文本编辑器:gEdit、gXedit、 gnotepad+ 641

35.3 Vi文本编辑器:vim和gvim 642

35.3.1 gvim 646

35.3.2 Vi的参数选项:set命令和.exrc文件 647

35.4 Emacs文本编辑器 648

35.4.1 GNU Emacs的X窗口支持 651

35.4.2 Xemacs 652

35.5 转换键、行命令和模式 653