《Red Hat Linux 9系统管理》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:朱居正,高冰等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2004
  • ISBN:7302078122
  • 页数:513 页
图书介绍:本书全面地介绍了Linux的各种常用命令,并重点介绍了Linux各种服务器等组件的具体配置和管理,以及网络安全技术等知识。

1.2其他的Linux版本 1

2 1.4数据库管理 43 1

21.3.4设置自启动PostgreSQL Server 43 1

目 录 1

第1章 为什么使用Red Hat Linux 1

1.1 Linux的历史 1

第1部分Linux简介及安装 1

1.3 Red Hat Linux的优势 2

1.4为什么选择Linux作为服务器操作系统 3

1.5 如何获得Red Hat Linux9安装软件 4

2.1安装前的准备工作 6

第2章安装过程和基本配置 6

2.1.1 硬件需求 6

2.1.2光盘启动安装 8

2.1.3选择安装类型 9

2.2 安装Red Hat Linux 9 9

2.2.1 图形化安装界面 9

2.2.2文本模式安装界面 10

2.2.3启动安装程序 10

2.2.6从硬盘安装 12

2.2.5从光盘安装 12

2.2.4选择一种安装方法 12

2.2.7网络安装的准备工作 13

2.2.8通过NFS安装 13

2.2.9通过FTP安装 14

2.2.10通过HTTP安装 14

2.2.11 RedHat Linux 9安装正式开始 14

2.2.12语言选择 16

2.2.13键盘选择 17

2.2.14 鼠标配置 17

2.2.1 5选择安装还是升级 18

2.2.16安装类型 18

2.2.17磁盘分区设置 18

2.2.19为用户的系统分区 19

2.2.18磁盘自动分区 19

2.2.20引导装载程序配置 24

2.2.21网络配置 28

2.2.22防火墙配置 30

2.2.24时区配置 32

2.2.23语言支持的选择 32

2.2.25设置根口令 33

2.2.26验证配置 34

2.2.27软件包的选择 35

2.2.28准备安装 37

2.2.29安装软件包 37

2.2.30创建安装盘 38

2.2.3 1视频卡的配置 38

2.2.32 X配置——显示器的配置和定制 39

2.3 卸载Red Hat Linux 9 40

2.2.33 安装完成 40

2.4.1与Windows 98的并存 42

2.4与Windows操作系统的并存 42

2.4.2与Windows NT的并存 44

2.5 安装Red Hat Linux 9的常见问题处理 46

2.5.1无法引导Red Hat Linux 46

2.5.2安装起始部分的问题 47

2.5.3安装过程中的问题 48

2.5.4安装后的问题 50

第2部分系统管理 55

第3章开、关机过程控制 55

3.1 系统启动文件:/etc/rc.d 55

3.2 引导系统 57

3.3登录、注销、关机和远程登录 59

3.3.2注销系统的logout命令 60

3.3.1 文本模式下登录系统的login命令 60

3.3.3关机或进入单人维护模式的shutdown命令 61

3.3.4重新启动计算机的reboot命令 62

3.3.5远程登录的rlogin命令 63

3.4文本模式与X Window System模式相互切换 64

第4章 配置X Window System及外部设备 65

4.1 什么是XFree86 65

4.2配置XFree86 66

4.3 使用图形化配置工具 73

9.2.1使用top命令 1 76

4.4 X Window System命令和配置文件 76

4.5 设备文件 85

4.6打印机的安装、配置和管理 87

4.6.1 打印机的安装和配置 87

4.6.2使用打印机管理器Print Manager 92

4.7声卡的安装 94

4.8.1 网卡安装的基本方法 95

4.8 网卡的安装 95

4.8.2双网卡的安装 100

第5章 GNOME 102

5.1 GNOME操作界面 103

5.2 GNOME桌面环境 103

5.3窗口管理器 105

5.4 GNOME文件管理器 105

5.5 GNOME的控制面板和主菜单 108

5.6终端窗口:Xterm 109

5.7 GNOME的配置:控制中心 110

5.8添加/删除应用程序 111

5.9 GNOME下的应用软件 113

5.9.1压缩及解压缩软件 113

5.9.2办公应用软件 116

5.9.3 图形软件和图像大师 117

5.9.4文本编辑器 119

5.9.5多媒体播放软件 120

5.9.6浏览器 121

5.10 GNOME下的游戏 122

6.1 系统的目录 123

第6章文件系统与安全 123

6.2文件系统的结构 124

6.3 设置文件/目录访问权限 125

6.3.1权限的意义 126

6.3.2使用文件管理器来改变文件/目录的权限 128

6.3.3使用chmod和数字改变文件/目录的访问特权 130

6.3.4使用命令chown改变文件/目录的所有权 131

6.4链接与符号链接 132

6.4.1 建立链接 133

6.4.2 符号链接 134

第7章Linux的常用命令 135

7.1文件和目录操作的基本命令 135

7.2文件压缩和有关归档的命令 142

7.3 针对文件系统的命令 143

7.4 与DOS兼容的命令 144

7.5与系统管理相关的命令 145

7.6用户管理命令 147

7.7网络管理命令 149

7.8进程管理命令 152

7.9 shell命令 153

7.10与打印有关的命令 157

第3部分用户管理、进程管理和网络管理 159

第8章用户管理 159

8.1 系统管理员帐号 159

8.1.1 设置root帐号的密码 159

8.1.2只允许root登录 160

8.2使用命令行工具管理用户 162

8.2.1 创建新的用户帐号 162

8.2.2停用与删除用户帐号 164

8.2.3使用groupadd、groupmod和groupdel管理组 165

8.3 使用Red Hat用户管理器管理用户 165

8.4.1命令行管理方式 169

8.4用户磁盘空间管理 169

8.4.2图形化管理工具 172

第9章系统监视及进程管理 174

9.1查看登录的用户 174

9.1.1 查看用户的行为 174

9.1.2查看个别用户 175

9.2系统监视 176

9.2.2使用系统监视器 178

9.3进程管理 182

9.3.1用ps获得进程状态 182

9.3.2删除进程的命令 184

9.3.3控制进程的优先级 184

9.4 日志文件管理 186

9.4.1配置syslog 186

9.4.2系统日志的图形化管理 189

10.1 TCP/IP网络基础 192

第10章TCP/IP网络规划及管理 192

10.2 网络类型及拓扑结构 193

10.2.1网络类型 193

10.2.2网络拓扑结构 195

10.3 IP分类 196

10.4 TCP/IP配置文件 197

10.4.1/etc/hosts文件 198

10.4.2/etc/networks文件 199

10.4.3主机名:/etc/hostname文件 199

10.4.4/etc/services文件 199

10.4.5/etc/protocols文件 200

10.5.1 网络接口管理和路由 201

10.5 TCP/IP网络管理 201

10.5.2监视网络 205

10.6组网目标分析 207

10.6.1服务类型分析 207

10.6.2用户分析 208

第4部分 Red Hat Linux 9下的各种服务器配置 209

第11章 DNS服务器配置 209

11.1 DNS的基本知识 209

11.1.1DNS的特征和组成 209

11.1.2 DNS的层次结构与域名分配 210

11.1.4 Linux上DNS的分类 211

11.1.3 DNS的查询过程 211

11.1.5架设DNS服务器应具备的条件 213

11.2获取和安装软件包 213

11.3 配置DNS服务器 215

11.3.1相关文件 215

11.3.2 named.conf 215

11.3.3 资源记录 219

11.3.4区域文件 223

11.3.5缓冲器文件 226

11.3.6子域和从DNS服务器 227

11.3.7配置实例 228

11.4 图形化配置工具 232

11.5常见问题处理 236

第12章 DHCP服务器及PPP服务器的配置 238

12.1 DHCP服务器的配置 238

12.1.1 DHCP服务器的基本知识 238

12.1.2客户端安装与设置 238

12.1.3配置DHCP服务器 240

12.2.2连接前的准备工作 241

12.2.1 PPP协议 241

12.2点对点服务与配置 241

12.2.3 配置PPP服务器 242

12.2.4使用Modem上网 244

第13章Samba服务器配置 248

13.1 Samba Server简介及安装 248

13.2 smb.conf文件详解 249

13.3 4种级别的Samba服务器配置方法 256

13.3.1 share级配置方法 256

13.3.2 user级配置方法 259

13.3.3 server级配置方法 260

13.3.4使Samba加入NT域 261

13.4启动、停止和重启Samba服务器 262

13.5 本机Windows分区和Linux分区资源互访 263

13.6 Samba相关命令和程序 264

13.7设置Samba网络打印机 266

13.8 Samba服务器的图形化配置方法 268

第14章 NFS服务器配置 272

14.1 NFS的基本知识 272

14.2 NFS的配置文件/etc/exports 272

14.3配置NFS服务器 273

14.3.1 直接修改/etc/exports文件 273

14.4配置NFS客户端 274

14.3.2用exportfs命令来更改设置 274

14.4.1用mount命令挂载 275

14.4.2编辑/etc/fstab文件 276

14.5 网络信息服务(NIS) 277

14.6常见问题处理 278

14.6.1 客户端在挂载服务器时出现的问题 278

14.6.2 mount问题 278

14.6.3客户端常见出错信息 278

14.7图形化配置方法 279

第15章Proxy服务器配置 281

15.1 Squid简介 281

15.2.1安装Squid软件 282

15.2.2快速配置Squid Server 282

15.2配置Squid Server 282

15.2.3 建立置换目录与启动Squid Server 284

15.3 Squid Server的安全性控制 285

15.4改善Proxy服务器的性能 287

15.4.1 Proxy Server缓冲器 287

15.4.2 squid.conf文件的常用设置 288

15.5.1 在IE浏览器中设置 290

15.5.2在Linux浏览器中设置 290

15.5在客户端使用Squid服务器 290

15.6设置Squid服务器自动取回数据 291

15.6.1设置高速取回数据 291

15.6.2设置定时取回网站中的数据 292

第16章WWW服务器配置 293

16.1 Apache的获取和安装 293

16.2配置Apache Server 294

16.2.1配置httpd.conf文件 294

16.2.2 Web目录配置 320

16.2.3访问控制 321

16.2.4 URL路径名设置 322

16.2.5 MIME类型 323

16.2.6测试Apache服务器 323

16.2.7验证Web用户 324

1 6.2.8关于CGI脚本 325

16.3 SSI/XSSI 326

16.4虚拟主机 327

16.4.1基于IP地址的虚拟主机 327

16.4.2基于名称的虚拟主机 328

16.4.3动态虚拟主机 329

16.5启动和运行Apache 331

16.5.1启动和关闭httpd 331

16.5.2启动系统时自动运行httpd 332

16.6用户的个人网站管理 332

16.7管理日志文件 333

16.8图形化配置工具 335

16.9 Web服务器安全——SSL 340

第17章FTP服务器配置 342

17.1 FTP服务器的安装与启动 342

1 7.2配置vsFTPd服务器 343

17.2.1 vsftpd.conf文件的配置 343

17.2.2 vsftpd.frpusers文件的配置 346

17.2.3 vsftpd.user list文件 347

17.2.4相关的FTP命令 347

17.3 配置WU-FTPD服务器 348

17.3.1配置ftpaccess.eonf文件 349

17.3.3 管理日志文件xferlog 354

17.3.2 ftpusers文件的配置 354

17.4 赋予某个用户FTP权限但禁止Telnet功能的方法 355

18.1 邮件系统工作程序 356

18.1.1在内部网络中传送E-mail 356

第18章Mail服务器配置 356

18.1.2传送E-mail到外部网络 357

1 8.2邮件系统的规划 357

18.3 配置Sendmail Server 358

18.3.1 安装与启动Sendmail 358

18.3.2设置帐号别名 359

18.3.3 邮件存放位置与邮件结构 361

18.4建立POP邮件服务 362

18.3.4处理未寄出的信 362

18.4.2配置POP服务器 363

18.4.1安装POP服务器 363

18.4.3 配置SMTP/POP邮件客户 365

18.5没有域名的收信方法 369

第19章News服务器配置 371

19.1 News传送方式 371

19.3设置相关文件 372

19.2安装News服务器 372

19.3.1设置inn.conf文件 373

19.3.2设置保存期限的expire.ctl文件 376

19.3.3 设置storage.conf文件 377

19.3.4设置newsfeeds文件 378

19.3.5设置其他相关配置文件 380

1 9.4 检查设置情况及启动INN daemon 383

19.5管理本机的新闻组 384

19.7 News服务器日常管理 385

19.7.1讨论信件存放的位置 385

19.6设置客户端新闻阅读程序 385

19.7.2设置定时处理 386

第5部分网络数据库 387

第20章MySQL数据库配置与管理 387

20.1 Linux下的数据库 387

20.1.1数据库总体性能评价 387

20.1.2基于Web的数据库平台 388

20.1.3 Linux下常见的数据库平台 390

20.2 MySQL简介 391

20.3 安装、配置MySQL 392

20.3.1 获得、安装MySQL 392

20.3.2测试MySQL 394

20.4 MySQL的常用命令 397

20.5用户管理 400

20.5.1 GRANT和REVOKE的相关参数 401

20.5.2用GRANT授权 402

20.6在MySQL中修改密码及设置访问限制 405

20.6.1 在MySQL中修改密码的方法 405

20.5.3撤权和删除用户 405

20.6.2在MySQL中设置访问限制的方法 406

20.7 MySQL数据库的备份和恢复 409

20.7.1 MySQL数据库备份的方法和原则 409

20.7.2使用MySQLdump备份数据库 411

20.7.3直接复制数据库进行数据备份 413

20.7.4用备份恢复数据 413

20.7.6恢复单个表 414

20.7.5恢复整个数据库 414

20.8.1 内部安全性——保证数据目录访问的安全 415

20.8 MySQL的安全性 415

20.8.2外部安全性——保证网络访问的安全 417

20.9 MySQL在网站中的应用 420

20.9.1 MySQL相关函数 420

20.9.2 PHP的ODBC函数 421

20.9.3应用实例 422

第21章 PostgreSQL数据库配置与管理 424

21.1 PostgreSQL数据库简介 424

21.1.1 PostgreSQL的特点 424

21.1.2 PostgreSQL中的成员 425

21.2 PostgreSQL的工作原理 425

21.3.1安装PostgreSQL 427

2 1.3 架设PostgreSQL Server 427

21.3.2设置PostgreSQL 428

21.3.3测试PostgreSQLServer 430

21.4.1 启动、停止、查看状态以及重新启动PostgreSQLServer 431

21.4.2新增与删除数据库用户 432

21.4.3新增与删除数据库 433

21.4.4设置数据库的存储位置 434

21.5使用psql访问数据库 435

21.5.1 psql命令行操作 435

21.5.2用psql命令访问数据库 438

21.5.3对数据库操作的简单范例 440

21.6数据库的备份和恢复 442

21.7 ODBC接口 443

2 1.8 系统管理 445

21.8.1 安全性 445

21.8.2用户认证 446

21.8.3 以主机为基础的访问控制 446

21.8.4认证方法 446

21.8.5访问控制 447

21.8.6安全TCP/IP连接 448

2 1.9 在Windows下访问PostgreSQL Server 448

21.9.1 安装Tcl/Tk 448

21.9.2安装PgAccess 449

21.9.3执行PgAccess 449

21.10.2客户端连接问题 450

21.10.1 postmaster启动失败 450

21.10常见问题处理 450

第22章 PHP语言 452

22.1 PHP概述 452

22.1.1 PHP的历史 452

22.1.2 PHP的特点 452

22.2 PHP的获取与安装 453

22.3 php.ini配置选项详解 454

22.4编写PHP程序 467

22.4.1最简单的PHP程序 467

22.4.2 PHP嵌入HTML的方法 468

22.5 PHP中的函数和类 468

22.5.1 PHP中的函数及类概述 468

22.5.3 网络函数库 469

22.5.2 Apache服务器专用函数 469

22.5.4 ODBC数据库连接函数库 470

22.5.5 PostgreSQL数据库函数库 471

22.6 PHP典型编程实例 472

22.6.1 计数器 472

22.6.2投票程序 474

第23章 Apache+PHP+MySQL/PostgreSQL快速安装 477

23.1 Apache+PHP4+MySQL的快速安装与设置 477

23.1.1 下载软件 477

23.1.2安装步骤 477

23.2 Apache+PHP4+PostgreSQL的快速安装和设置 479

23.2.1 PostgreSQL的安装和设置 480

23.2.2 Apache+PHP4的安装和设置 484

24.1.2网络安全5层体系 487

24.1.1网络安全简介 487

第6部分网络安全及技术 487

第24章网络安全 487

24.1 网络安全体系结构 487

24.1.3网络层的安全性 488

24.1.4系统的安全性 489

24.1.5用户的安全性 489

24.1.6应用程序的安全性 490

24.1.7数据的安全性 490

24.2网络安全的特征及不同环境的网络安全 490

24.2.1 网络安全的特征 490

24.3 网络安全策略 491

24.3.1物理安全策略 491

24.2.3不同环境和应用中的网络安全 491

24.2.2主要的网络安全威胁 491

24.3.2访问控制策略 492

24.3.3防火墙控制 494

24.3.4信息加密策略 495

24.3.5 网络安全管理策略 496

24.4 网络安全和系统安全的主要薄弱环节 496

24.4.1 软件自身安全性差 496

24.4.2安全策略不当 496

24.4.3缺乏安全意识 497

第25章 网络安全技术 498

25.1 口令攻击和保护 498

25.1.1 口令攻击的手段 498

25.1.2 口令的取值范围 498

25.1.3 几种口令解密程序 499

25.2缓冲区溢出 500

25.3 网络端口攻击和安全 500

25.3.1 IP Spoofing 501

25.3.2 TCP端口的检测 501

25.3.3嗅探器(Sniffer) 502

25.4特洛伊木马 503

25.4.1特洛伊程序的定义 503

25.4.2特洛伊程序的种类 503

25.4.3特洛伊木马防御原理 504

25.5 扫描器 505

25.5.1扫描器介绍 505

25.5.2 网络应用程序和扫描器 505

25.5.3扫描器的种类 506

25.6防火墙技术 507

25.6.1 防火墙的概念和组成 507

25.6.2防火墙的各种类型 507

25.6.3 防火墙的安全意义 509

25.7 IP伪装技术 509

25.8局域网安全防范技术 510

25.8.1网络分段 510

25.8.2 以交换式集线器代替共享式集线器 511

25.8.3 VLAN的划分 511

25.9广域网安全技术 512

25.9.1 加密技术 512

25.9.2 VPN技术 512

25.9.3身份认证技术 513