《FreeBSD系统管理与网络管理》PDF下载

  • 购买积分:17 如何计算积分?
  • 作  者:UNIX管理系列编委会编
  • 出 版 社:北京:中国人民大学出版社
  • 出版年份:2001
  • ISBN:7300037518
  • 页数:552 页
图书介绍:

第1章 FreeBSD及UNIX简介 1

1.1 UNIX及FreeBSD的历史 1

1.1.1 UNIX的由来 2

1.1.2 BSD-UNIX的由来 2

1.1.3 UNIX版本的介绍 3

1.1.4 FreeBSD的起源和发展 3

1.1.5 当前FreeBSD的版本 4

1.2 FreeBSD简介 6

1.2.1 什么是FreeBSD 6

1.3 本章小结 11

1.3.1 主要内容 11

1.3.2 课后习题 11

第2章 FreeBSD系统的安装 12

2.1 安装前的一些准备 12

2.1.1 寻找安装资源 12

2.1.2 制作启动软盘 13

2.2 安装过程 13

2.2.1 硬件设置菜单 14

2.2.2 选择安装方式 16

2.3 本章小结 33

2.3.1 主要内容 33

2.3.2 课后习题 33

第3章 FreeBSD的基本指令 34

3.1 系统管理指令 34

3.1.1 登录和注销 35

3.1.2 重启和关机 37

3.1.3 切换终端 38

3.2 管理命令 43

3.3 文件目录管理 54

3.3.1 使用手册 54

3.3.2 文件和目录管理 54

3.3.3 显示绝对路径和目录管理 56

3.3.4 文件比较命令 63

3.3.5 调度命令 69

3.4 实用工具的介绍 71

3.5 在线通信指令 74

3.6 其他一些命令 82

3.7 本章小结 91

3.7.1 主要内容 91

3.7.2 课后习题 91

第4章 进程和多任务的介绍 92

4.1 常用的一些名词 92

4.1.1 多个程序操作系统 92

4.1.2 多任务 93

4.1.3 进程 94

4.2 本章小结 102

4.2.1 主要内容 102

4.2.2 课后习题 102

第5章 ee和vi编辑器的使用 103

5.1 ee编辑器的使用 103

5.2 ed编辑器 104

5.3 标准编辑器vi 106

5.4 vi的高级技术 115

5.5 本章小结 126

5.5.1 主要内容 126

5.5.2 课后习题 126

第6章 Shell的使用 127

6.1 什么是Shell 127

6.1.1 Shell怎样在用户和系统之间工作 127

6.1.2 Shell的功能和特点 129

6.1.3 几种Shell与历史 133

6.1.4 如何改变当前使用的Shell 135

6.1.5 几个主要Shell的一些相对比较 136

6.2 Shell基础 139

6.2.1 Bourne Shell基本概念 139

6.2.2 Shell的启动 141

6.3 Shell选项 142

6.3.1 Shell启动时的选项 142

6.3.2 用set命令改变选项 143

6.4 Shell变量 143

6.4.1 Shell初始化的变量 143

6.4.2 用户自定义的变量 144

6.4.3 环境变量 145

6.4.4 变量替换 145

6.4.5 变量运算 147

6.4.6 传递变量到Shell环境 148

6.5 Shell的条件判断 148

6.5.1 if-then 149

6.5.2 if-then-else 149

6.5.3 if-then-elif-then-else 151

6.5.4 嵌套的if和elif结构 152

6.5.5 case语句 153

6.5.6 条件测试命令test 154

6.6 Shell 的循环语句 159

6.6.1 for循环 159

6.6.2 shift命令 160

6.6.3 until循环 161

6.6.4 while循环 162

6.6.5 循环的中断和跳出 162

6.7 Shell的输入与输出 163

6.7.1 标准输入、标准输出以及标准错误 163

6.7.2 命令行输入 164

6.7.3 输入与输出转向 164

6.8 Shell函数 165

6.8.1 Shell的函数 166

6.8.2 在函数或程序间传递参数 166

6.9 Shell编程 167

6.9.1 Shell解释命令的方法 168

6.9.2 Shell的与/或结构 168

6.9.3 Bourne Shell的内置命令 169

6.9.4 规范Shell 169

6.9.5 调试Shell程序 173

6.10 C Shell基础概述 187

6.11 C Shell别名 189

6.11.1 别名概述 189

6.11.2 在别名中使用参数 189

6.11.3 使用别名的例子之一:工作目录的跟踪 190

6.12 C Shell的基本命令 190

6.12.1 通过C Shell命令名来执行命令 190

6.12.2 简单命令 192

6.12.3 按条件执行命令 193

6.12.4 在一行输入多个命令 193

6.12.5 执行一行很长的命令 193

6.12.6 重复执行一条命令 193

6.12.7 以后台方式执行命令 194

6.12.8 在子Shell中执行命令 194

6.13 C Shell的命令历史 194

6.13.1 显示命令历史 194

6.13.2 使用命令历史替换执行命令 195

6.14 C Shell的选项 197

6.15 C Shell变量 198

6.15.1 概述 198

6.15.2 变量名限制 199

6.15.3 两个重要的变量 199

6.15.4 常用的变量赋值 200

6.15.5 Shell变量存储 200

6.15.6 变量替代(1) 201

6.15.7 变量替代(2) 202

6.15.8 显示变量的值 203

6.15.9 传送局部区域变量到环境区域 204

6.15.10 传递变量给一个应用 204

6.16 C Shell编程 205

6.16.1 C Shell的知识 205

6.16.2 Shell的表达式和操作符 207

6.16.3 条件语句 210

6.16.4 循环语句 215

6.16.5 其他的语句 217

6.17 本章小结 219

6.17.1 主要内容 219

6.17.2 课后习题 219

第7章 软件的安装 220

7.1 与Windows下安装应用软件的区别 220

7.1.1 什么是ports 220

7.1.2 什么是package 221

7.1.3 package与ports的相同点和不同点 221

7.1.4 package的管理 221

7.1.5 可执行程序格式 222

7.1.6 静态链接和动态链接 224

7.1.7 运行Linux应用程序 226

7.2 MySQL、PostgreSQL、PHP和Apache的安装配置和使用 228

7.2.1 安装MySQL 228

7.2.2 安装PostgreSQL 228

7.2.3 安装PHP和Apache 229

7.3 本章小结 230

7.3.1 主要内容 230

7.3.2 课后习题 230

第8章 网络基础知识 231

8.1 一些基础内容简介 231

8.1.1 TCP/IP的基本介绍 231

8.1.2 Ethernet简介 233

8.1.3 ARP简介 234

8.1.4 Internet 协议 235

8.1.5 用户数据报协议(UDP) 239

8.1.6 传输控制协议(TCP) 240

8.1.7 网络应用程序 240

8.2 TCP/IP协议概述 241

8.2.1 TCP/IP的历史 241

8.2.2 什么是TCP/IP协议 242

8.2.3 TCP/IP协议族介绍 243

8.3 传输控制协议(Transmission Control Protocol) 244

8.3.1 层次结构 244

8.3.2 连接 245

8.3.3 序列号 248

8.3.4 建立一个连接 251

8.3.5 关闭连接 254

8.3.6 优先和安全 255

8.3.7 数据通信 255

8.3.8 接口 257

8.3.9 事件处理 260

8.4 IP 协议(Internet Protocol) 268

8.4.1 IP协议的介绍 268

8.4.2 IP协议的总述 269

8.4.3 关于IP协议的一些内容 271

8.4.4 IP地址与MAC地址的区别简述 282

8.5 网络管理体系结构 283

8.5.1 网络管理体系结构概念 283

8.5.2 典型网络管理体系结构分析 284

8.5.3 网络管理体系结构的发展趋势 287

8.5.4 网络管理的新协议SNMPv3 289

8.6 本章小结 292

8.6.1 主要内容 292

8.6.2 课后习题 292

第9章 邮件服务 293

9.1 电子邮件的基础知识 293

9.1.1 电子邮件涉及到的概念 293

9.1.2 邮件服务的其他知识 298

9.2 邮件服务相关的协议和标准 301

9.2.1 MIME标准 301

9.2.2 POP协议 304

9.2.3 SMTP 协议 309

9.3 邮件服务器的设置 313

9.3.1 邮件配置的基本分类 313

9.3.2 配置SMTP邮件服务器 315

9.3.3 设置POP邮件服务器 319

9.3.4 IMAP邮件服务器 319

9.3.5 设置Mailing List Server 321

9.4 管理邮件服务 323

9.4.1 管理员的职责 323

9.4.2 邮件队列 324

9.4.3 系统日志 326

9.5 使用sendmail管理邮件服务 328

9.5.1 sendmail功能概述 328

9.5.2 sendmail的工作过程 328

9.5.3 sendmail参数与配置参数 330

9.5.4 sendmail文件与文件配置 331

9.5.5 sendmail安全问题 336

9.6 使用pine管理邮件 336

9.6.1 pine的介绍 337

9.6.2 启动前的准备 337

9.6.3 pine功能介绍 337

9.7 本章小结 344

9.7.1 主要内容 344

9.7.2 课后习题 344

第10章 UUCP 345

10.1 UUCP基本概念 345

10.1.1 UUCP概述 345

10.1.2 UUCP的程序 346

10.1.3 网络 346

10.1.4 队列和假脱机 347

10.1.5 文件名和地址 347

10.2 UUCP的设置 349

10.2.1 接受UUCP呼叫 349

10.2.2 初始化UUCP呼叫 351

10.2.3 对话脚本 352

10.2.4 对有关文件的管理 353

10.2.5 守护程序 357

10.2.6 支持文件 358

10.3 UUCP的工作过程 359

10.3.1 发送电子邮件 359

10.3.2 调度程序 360

10.3.3 队列uux请求 361

10.3.4 本地uucico传递消息 363

10.3.5 远程uucico接收消息 367

10.3.6 远程uuxqt运行uux请求 367

10.3.7 远程rmail转发消息 368

10.3.8 综述工作过程 368

10.4 UUCP的命令 369

10.4.1 UUCP 369

10.4.2 cu 370

10.4.3 uuto和uupick 370

10.4.4 uustat和uulog 372

10.4.5 uux命令 373

10.4.6 uucico程序 373

10.4.7 uuxqt程序 373

10.5 UUCP系统程序的安全问题 374

10.5.1 USERFILE文件 374

10.5.2 Lcmds文件 375

10.5.3 UUCP登录 375

10.5.4 UUCP使用的文件和目录 375

10.6 本章小结 376

10.6.1 主要内容 376

10.6.2 课后习题 376

第11章 远程服务 377

11.1 FTP文件传输 377

11.1.1 FTP概述 377

11.1.2 FTP命令 379

11.1.3 FTP的内部命令和响应 380

11.1.4 FTP服务的建立 383

11.1.5 匿名的FTP 388

11.1.6 WU-FTP 390

11.2 Telnet通信 397

11.2.1 Telnet概述 397

11.2.2 Telnet子命令 398

11.2.3 启动和中止Telnet程序 399

11.2.4 服务请求——端口号 401

11.2.5 紧急暂停工作命令 402

11.2.6 利用Telnet使用Internet的其他功能 403

11.3 NFS服务 404

11.3.1 NFS简介 404

11.3.2 NFS客户服务 405

11.3.3 NFS服务器 408

11.4 文件查找服务Archie 409

11.4.1 概述 409

11.4.2 Archie查找 410

11.4.3 Archie服务器命令 413

11.5 本章小结 415

11.5.1 主要内容 415

11.5.2 课后习题 415

第12章 DNS服务器 416

12.1 DNS的概念 416

12.1.1 什么是DNS 416

12.1.2 DNS的组成 417

12.1.3 运行机制 419

12.2 DNS体系结构 419

12.2.1 DNS的域 419

12.2.2 DNS数据库之间的复制 420

12.2.3 DNS的查询过程 421

12.3 设置子网 422

12.3.1 子网概念 422

12.3.2 新增一个子网 424

12.4 设置DNS解析器 425

12.5 非终端DNS名重定向 425

12.6 BIND的使用 426

12.6.1 确定以前安装的BIND版本 427

12.6.2 安装BIND 8.2.2 427

12.6.3 启动设置文件named.conf 427

12.6.4 根网域的数据库文件named.root 429

12.6.5 domain的正向解析数据库文件 429

12.6.6 domain的反向解析数据库文件 432

12.6.7 启动DNS 433

12.7 Bind的漏洞和解决办法 434

12.8 DNS与防火墙 437

12.8.1 为什么要在DNS中构建防火墙 437

12.8.2 防火墙环境下的域名系统 438

12.9 DNS负载平衡 441

12.9.1 负载平衡的概念 441

12.9.2 负载平衡模型 442

12.9.3 负载平衡算法 442

12.9.4 服务器端的算法 443

12.10 本章小结 444

12.10.1 主要内容 444

12.10.2 课后习题 444

第13章 网络管理 445

13.1 网络管理概述 445

13.1.1 网络管理的概念 445

13.1.2 管理对象 446

13.1.3 管理标准 446

13.1.4 管理功能 446

13.2 网络管理技术 447

13.2.1 网络管理技术概述 447

13.2.2 基于Web的网络管理技术 448

13.2.3 网络管理技术的应用 448

13.2.4 规划NMS时应遵循的准则 448

13.2.5 网络管理现存的主要问题 449

13.3 网络管理命令 449

13.3.1 ping命令 450

13.3.2 netstat命令 450

13.3.3 traceroute/tracert命令 452

13.3.4 arp命令 452

13.3.5 ifconfig命令 452

13.3.6 snoop命令 453

13.4 常遇问题的解决方法 455

13.4.1 查找常见的网络连接故障 455

13.4.2 修改网络配置 458

13.4.3 静态路由与后台进程 458

13.4.4 用arp命令获取网址 460

13.4.5 卸载繁忙设备 461

13.5 本章小结 462

13.5.1 主要内容 462

13.5.2 课后习题 462

第14章 FreeBSD安全技术 463

14.1 计算机安全体系 463

14.1.1 安全概述 463

14.1.2 计算机安全的主要威胁 464

14.1.3 安全体系结构 465

14.1.4 国外网络安全标准与政策现状 472

14.1.5 国内安全标准、政策制定和实施情况 473

14.1.6 FreeBSD的系统安全 474

14.2 网络安全 475

14.2.1 认识网络安全(定义、意义、案例、特征) 475

14.2.2 网络安全的内容 477

14.2.3 黑客的攻击 479

14.2.4 防火墙 483

14.2.5 扫描器 484

14.2.6 电子邮件系统的安全问题 484

14.3 防火墙 485

14.3.1 认识防火墙 485

14.3.2 主要类型 493

14.3.3 防火墙的结构和工作原理 494

14.3.4 主要技术 497

14.3.5 选用防火墙的原则 499

14.3.6 技术标准 502

14.3.7 安装和配置 503

14.3.8 安全与效率的矛盾 509

14.3.9 优点和缺点 510

14.3.10 对防火墙技术的展望 511

14.4 本章小结 512

14.4.1 主要内容 512

14.4.2 课后习题 512

附录1 FreeBSD目前支持的硬件列表 513

附录2 FreeBSD相关资源 518

附录3 FreeBSD的文件系统——路径组织结构 522

附录4 FreeBSD中/etc下基本文件的设置 524

附录5 系统下各文件的作用 536

附录6 命令汇总 543

附录7 桔皮书安全体系标准 548

附7.1 桔皮书 548

附7.2 黄皮书 549

附7.3 红皮书 550