Red Hat Linux 9系统管理员完全学习手册(希望电子)

Red Hat Linux 9系统管理员完全学习手册(希望电子)
作 者: 姜中华 师鸣若 王大印
出版社: 科学出版社
丛编项: Linux系统管理专家系列
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: Linux
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《Red Hat Linux 9系统管理员完全学习手册(希望电子)》作者简介

内容简介

Linux是多用户分时操作系统,是自由软件,具有Unix的全部功能,得到多数硬件厂商的支持,而且Linux操作系统本身附带了许多有用的应用软件。在众多Linux发行版中,Red Hat Linux是最常用、最容易使用的版本之一。 全书讲述了Red Hat Linux 9的安装、Linux的基础命令(文件、shell、网络配置和软件安装)、桌面应用知识(GNOME、KDE和常用应用软件)和企业应用(各种服务器的配置和使用)方面的内容。本书始终以实用为原则,通过丰富的实例说明问题,既能使新手轻松入门,又能使有一定经验的用户迅速提高应用能力。 本书适合Linux初学者、大专院校学生以及广大Linux爱好者使用。

图书目录

第1章 安装Red Hat Linux 9 1

1.1 Linux操作系统简介 1

1.1.1 Linux的历史 1

1.1.2 Linux操作系统的特点 1

1.1.3 Linux操作系统的应用领域 3

1.1.4 常见的Linux发行版 3

1.2 准备安装Red Hat Linux 9 6

1.2.1 选择硬件平台 6

1.2.2 Red Hat的版本 6

1.2.3 检查Red Hat Linux 9的硬件

需求 6

1.2.4 准备安装Red Hat Linux 9 7

1.3 安装Red Hat Linux 9 9

1.3.1 选择安装模式 9

1.3.2 测试安装介质 10

1.3.3 选择语种、键盘和安装途径 11

1.3.4 选择安装类型 12

1.3.5 磁盘分区 13

1.3.6 配置引导装载程序 16

1.3.7 配置TCP/IP网络 20

1.3.8 设置主机名 21

1.3.9 防火墙配置 21

1.3.10 语言支持的选择 24

1.3.11 时区配置 24

1.3.12 设置根口令 25

1.3.13 验证配置 26

1.3.14 软件包组的选择 28

1.3.15 准备安装 30

1.3.16 安装软件包 31

1.3.17 创建引导盘 31

1.3.18 显卡配置 32

1.3.19 显示器和定制 33

1.3.20 安装完成 34

1.4 LILO和GRUB配置 34

1.4.1 LILO的配置实例 34

1.4.2 LILO的常用参数 36

1.4.3 使用LILO时遇到的问题及

对策 37

1.4.4 GRUB的配置行 38

1.4.5 GRUB的配置实例 38

1.5 使用Windows的引导管理器引导

Linux 39

思考与练习 42

第2章 初次使用Linux 43

2.1 系统引导和用户登录 43

2.2 X Window使用基础 46

2.2.1 桌面环境的基本操作 46

2.2.2 在桌面系统中使用X终端 48

2.3 用户注销 51

2.4 系统关闭和重启 51

2.4.1 文字模式下的系统关闭 51

2.4.2 图形模式下的系统关闭 52

2.5 使用Linux上网指南 52

2.5.1 图形化浏览器的使用 52

2.5.2 文件下载 55

2.5.3 图形化电子邮件客户 61

2.6 如何获得在线帮助 67

2.6.1 手册页 67

2.6.2 包的文档 70

2.6.3 HOWTO和FAQ 71

2.6.4 slocate命令 72

2.6.5 info页 72

思考与练习 73

第3章 使用Linux的基本命令 74

3.1 如何在Linux中运行程序 74

3.1.1 登录、注销Linux 74

3.1.2 Linux中的shell简介 75

3.1.3 shell的工作原理和过程 78

3.1.4 使用Windows的超级终端

远程登录到Linux 79

3.1.5 Linux系统的最基本命令 83

3.2 Linux中的目录操作 93

3.2.1 使用目录管理文件 93

3.2.2 常用的目录操作 94

3.2.3 路径和当前目录 100

3.3 Linux的文件操作 103

3.3.1 基本的文件管理 103

3.3.2 文件和目录权限操作 123

3.3.3 文件比较、查找和定位操作 132

3.3.4 模拟DOS文件和目录命令 147

思考与练习 152

第4章 安装和使用汉字终端 153

4.1 Linux控制台中文化 153

4.1.1 Linux控制台中文化的现状 153

4.1.2 Linux控制台基本工作原理 153

4.2 zhcon简介 154

4.2.1 什么是zhcon 154

4.2.2 zhcon的开发工作 154

4.2.3 zhcon的特点 154

4.3 zhcon的安装和使用 155

4.3.1 zhcon的下载以及其运行

环境 155

4.3.2 安装zhcon 155

4.3.3 启动和退出zhcon 156

4.3.4 zhcon的中文输入法 156

4.3.5 使用zhcon的常见问题 158

思考与练习 159

第5章 全屏幕编辑器vi 160

5.1 全屏幕编辑器vi简介 160

5.1.1 Linux编辑器简介 160

5.1.2 进入和退出vi编辑器 161

5.1.3 进入输入模式并进行删除

和修改操作 162

5.1.4 简单的光标移动 162

5.2 在文件中快速移动光标 163

5.2.1 方向键的扩充 163

5.2.2 查找指定的字符串 163

5.2.3 从双向继续查找指定的

字符串 164

5.2.4 以单词为单位移动光标 164

5.2.5 行内的快速光标移动 165

5.2.6 使用行号定位行 165

5.2.7 将光标移动到当前屏幕的

某些位置 166

5.2.8 将光标返回到原来位置 167

5.2.9 让屏幕显示文件的指定位置 167

5.2.10 光标和屏幕定位小结 167

5.3 vi的文本删除 168

5.3.1 删除字符 168

5.3.2 删除行 169

5.3.3 删除单词 169

5.3.4 删除一行的一部分内容 169

5.3.5 删除光标至某一个字符

之间的文本 169

5.3.6 使用行号删除文本行 170

5.4 vi的文本添加 170

5.4.1 在光标的左侧添加文本 170

5.4.2 在当前行的上面或者下面

插入新行 171

5.4.3 在行首和行末添加文本 172

5.4.4 添加命令小结 172

5.5 vi的撤销和重复命令 173

5.5.1 多次撤销命令 173

5.5.2 撤销一行上的所有修改 173

5.5.3 重复最后一次文本修改命令 174

5.6 vi的文本替换 175

5.6.1 替换字符 175

5.6.2 逐字符替换文本 175

5.6.3 多个字符替换单个字符 175

5.6.4 用多个单词替换单个单词 176

5.6.5 行替换 176

5.6.6 修改行的剩余部分 176

5.7 全局替换 177

5.7.1 搜索当前行的第一个实例 177

5.7.2 搜索指定行的第一个实例 177

5.7.3 设置过滤条件进行搜索 177

5.7.4 在同一行中替换所有实例 178

5.8 移动和复制文本 178

5.8.1 复制和粘贴行 179

5.8.2 剪切和粘贴行 180

5.8.3 复制字符和单词 180

5.8.4 复制文本块 181

5.8.5 移动文本块 182

5.9 保存文件 183

5.9.1 保存当前编辑的文件 183

5.9.2 取消对文件的修改 183

5.9.3 保存文本块 184

5.9.4 覆盖已有文件 184

5.9.5 向文件追加文本 184

5.10 vi编辑器与shell的交互 185

5.10.1 读入文本文件 185

5.10.2 在vi中运行子shell 185

5.10.3 读入shell命令行的输出 186

思考与练习 187

第6章 shell的使用 188

6.1 shell基础 188

6.1.1 什么是shell 188

6.1.2 几种流行的shell 188

6.2 shell程序设计基础 189

6.2.1 shell基本语法 189

6.2.2 shell程序的变量和参数 190

6.3 shell编程的流程控制 192

6.3.1 shell程序设计的流程控制 192

6.3.2 运行shell程序的方法 196

6.4 bash程序的调试 197

6.4.1 shell程序的调试 197

6.4.2 shell程序的跟踪 197

6.5 bash的内部命令 198

6.6 bash的其他命令 199

6.6.1 简化命令输入 199

6.6.2 重复执行命令 200

6.6.3 定义命令的别名 202

6.6.4 改变bash提示符 204

6.6.5 作业控制 205

6.6.6 定制bash 206

6.6.7 bash的作业(job)控制 208

思考与练习 209

第7章 常用网络命令 210

7.1 网络诊断和设置命令 210

7.1.1 检测主机的连通性

—— ping命令 210

7.1.2 显示网络状态

—— netstat命令 212

7.1.3 显示和配置网络接口

—— ifconfig命令 216

7.1.4 网络环境配置工具

—— netconfig命令 220

7.1.5 显示数据包到主机间的路径

—— traceroute命令 221

7.1.6 与Internet域名服务器交互查询

—— nslookup命令 222

7.1.7 显示和操作IP路由表

—— route命令 224

7.1.8 网络配置综合练习 226

7.2 常用网络工具 228

7.2.1 文本模式Web浏览器

—— lynx命令 228

7.2.2 远程登录 —— telnet命令 229

7.2.3 远程文件传输 —— ftp命令 231

7.2.4 简单文本电子邮件客户

—— mutt命令 233

7.2.5 安全shell —— ssh命令 235

7.2.6 安全的文件传输

—— sftp命令 237

思考与练习 238

第8章 文件系统管理 239

8.1 Linux文件系统简介 239

8.1.1 Linux文件系统概述 239

8.1.2 Linux文件系统的重要目录 239

8.1.3 Linux专用的文件系统 241

8.2 Linux磁盘管理 242

8.2.1 显示与设定硬盘的参数

——hdparm命令 242

8.2.2 Linux下的硬盘分区工具

—— fdisk命令 243

8.2.3 文件系统创建工具

—— mkfs命令 245

8.2.4 文件系统挂接工具

——mount命令 246

8.2.5 磁盘空间管理工具

—— df和du命令 253

8.2.6 检查与修复Linux文件系统

—— fsck命令 255

8.2.7 调整Linux文件系统参数

——tune2fs命令 257

8.2.8 同步文件系统

—— sync命令 258

8.2.9 启用/停用交换分区

—— swapon命令 258

8.2.10 /etc/fatab文件 258

8.3 磁盘复制命令 260

思考与练习 261

第9章 用户管理 262

9.1 用户管理的基本操作 262

9.1.1 增加用户 262

9.1.2 修改用户账号 264

9.1.3 删除或禁止用户账号 266

9.2 超级用户授权和创建多个超级用户 266

9.2.1 建立多个超级用户 266

9.2.2 为普通用户分配特权 267

思考与练习 268

第10章 Linux进程管理 269

10.1 内核对进程的管理 269

10.1.1 linux的进程 269

10.1.2 linux的进程调度 270

10.1.3 虚拟内存 271

10.1.4 进程创建 271

10.1.5 时钟和定时器 272

10.1.6 程序执行 272

10.1.7 ELF可执行文件格式 273

10.1.8 ELF共享库 273

10.2 Linux进程管理命令 273

10.2.1 进程及作业 273

10.2.2 手工启动进程 274

10.2.3 调度启动进程 274

10.2.4 进程的挂起及恢复命令

—— bg、fg 279

10.3 进程查看 279

10.3.1 who命令 279

10.3.2 w 命令 279

10.3.3 ps命令 280

10.3.4 top命令 281

10.3.5 进程调度 282

思考与练习 282

第11章 内核管理和模块管理 283

11.1 Linux内核和模块简介 283

11.1.1 Linux内核的发展 283

11.1.2 Linux内核的组成 284

11.1.3 Linux内核子系统之间的

关系 284

11.1.4 确定Linux内核的版本 285

11.2 升级Red Hat Linux定制的内核 286

11.2.1 Red Hat Linux的定制

内核的特点 286

11.2.2 准备升级Red Hat Linux

的定制内核 286

11.2.3 下载升级的内核 287

11.2.4 执行升级 287

11.2.5 校验初始RAM磁盘映像 288

11.3 从源代码升级Linux内核 288

11.3.1 内核编译模式 289

11.3.2 新版本内核的获取 289

11.3.3 升级module-init-tools

软件包 289

11.3.4 配置、编译和安装linux-2.6.x

内核 290

11.3.5 引导测试 292

11.3.6 make menuconfig选项说明 292

11.4 Linux模块管理 299

11.4.1 模块的概念 299

11.4.2 加载模块 299

11.4.3 与模块操作有关的命令 299

11.4.4 手工加载模块 300

11.4.5 从内存中卸载模块 301

思考与练习 301

第12章 压缩和备份 302

12.1 备份的重要性 302

12.2 归档(备份)命令 302

12.2.1 tar命令(tape archive) 302

12.2.2 dump命令 304

12.2.3 ar命令 304

12.2.4 cpio(copy in/out)命令 305

12.3 压缩命令 306

12.3.1 compress命令 306

12.3.2 gzip命令 307

12.3.3 gunzip命令 308

12.3.4 zip命令 308

12.3.5 unzip命令 308

12.3.6 bzip2命令 309

12.3.7 bunzip2命令 310

12.4 综合实例 310

12.4.1 各种与压缩和归档相关

的文件名及其功能 310

12.4.2 常见文件格式操作实例 310

思考与练习 311

第13章 应用软件安装方法 312

13.1 源代码安装 312

13.2 RPM包在文本环境的安装 313

13.2.1 使用RPM 313

13.2.2 安装和升级选项 313

13.2.3 查询选项 314

13.2.4 验证选项 314

13.2.5 删除选项 315

13.2.6 RPM使用举例 315

13.3 RPM包在GUI环境中的安装 316

13.3.1 使用文件管理器Nautilus 316

13.3.2 使用Nautilus安装RPM包 317

思考与练习 317

第14章 系统全局设置 318

14.1 获得Linux系统信息 318

14.2 设置主机名 320

14.2.1 显示主机名 320

14.2.2 临时更改主机名 321

14.2.3 永久更改主机名 321

14.3 管理hosts文件 321

14.4 配置文件inittab 322

14.5 rc启动脚本 323

14.6 管理系统服务 324

14.6.1 使用ntsysv管理服务 324

14.6.2 使用chkconfig管理服务 325

14.6.3 手工启动和停止系统服务 325

14.6.4 创建特定级别的新服务 326

思考与练习 329

第15章 X Windows系统的配置和使用 330

15.1 安装和配置XFree86 330

15.1.1 安装XFree86 330

15.1.2 配置XFree86 330

15.1.3 使用redhat-config-xfree86

配置XFree86 331

15.1.4 手工修改XFree86配置文件 333

15.2 使用图形化桌面 336

15.2.1 使用桌面 336

15.2.2 使用面板 337

15.2.3 使用小程序 338

15.2.4 使用通知区域 338

15.2.5 在面板上添加图标和小程序 339

15.2.6 配置桌面面板 339

思考与练习 340

第16章 安装和使用常用应用软件 341

16.1 安装和使用PDF阅读器 341

16.1.1 Linux提供的PDF阅读器 341

16.1.2 安装Acrobat Reader 341

16.1.3 使用Acrobat Reader 342

16.2 安装和使用多媒体播放器MPlayer 343

16.2.1 下载MPlayer 343

16.2.2 安装MPlayer 344

16.2.3 使用MPlayer 345

16.3 安装和使用Gaim 346

16.3.1 下载Gaim 346

16.3.2 安装Gaim 346

16.3.3 使用Gaim 347

16.4 安装和使用Flash播放器 348

16.4.1 下载Flash播放器 348

16.4.2 安装Flash播放器 348

16.4.3 使用Flash播放器 349

16.5 安装和使用新的中文字体 349

16.5.1 准备要安装的字体 350

16.5.2 生成字体信息 350

16.5.3 将字体目录加入字体

服务器路径中 350

16.5.4 重新启动xfs字体服务器 350

16.5.5 使用新添加的字体 350

16.6 支持NTFS文件系统 351

16.6.1 下载NTFS的RPM包 351

16.6.2 安装NTFS的RPM包 352

16.6.3 挂接NTFS的分区 352

思考与练习 352

第17章 OpenOffice套件 353

17.1 OpenOffice.org办公套件的功能 353

17.2 使用OpenOffice的字

处理程序Writer 354

17.3 使用OpenOffice的电子表格

处理程序Calc 356

17.4 使用OpenOffice的演示文稿

创建程序Impress 357

17.5 使用OpenOffice的图形

处理程序Draw 359

思考与练习 359

第18章 排版软件LaTeX的配置和使用 360

18.1 安装LaTeX套件 360

18.2 简单使用LaTeX 361

18.2.1 LaTeX文档的编写 361

18.2.2 编译LaTeX文档 365

18.3 LaTeX中文化 368

18.3.1 下载和安装CJK4.5.2宏包 368

18.3.2 安装和配置中文字体 369

18.3.3 在LaTeX中使用中文 369

思考与练习 370

第19章 架设Web服务器 371

19.1 安装和使用Apache服务器 371

19.1.1 安装Apache服务器 371

19.1.2 启动Apache服务器 372

19.1.3 测试Apache服务器 372

19.2 配置Apache服务器的过程 372

19.3 对Apache进行基本设置 373

19.4 对Apache进行默认项设置 374

19.4.1 站点配置 374

19.4.2 记录日志设置 375

19.4.3 环境变量 376

19.4.4 目录 376

19.5 虚拟主机设置 377

19.5.1 添加和编辑虚拟主机 377

19.5.2 SSL支持 378

19.6 服务器设置 379

19.7 调整性能 380

19.8 保存设置 380

思考与练习 381

第20章 架设域名服务器 382

20.1 DNS和BIND 382

20.1.1 DNS原理简介 382

20.1.2 BIND简介 383

20.2 安装和配置BIND 383

20.2.1 安装BIND 383

20.2.2 启动和停止BIND 384

20.2.3 配置BIND 384

20.3 测试DNS服务器 390

20.3.1 DNS 客户机端的改动 390

20.3.2 使用nslookup测试DNS

服务器 390

思考与练习 391

第21章 多种平台之间的文件共享 392

21.1 与Windows系统共享文件:Samba 392

21.1.1 配置Samba服务器 392

21.1.2 连接Samba共享 396

21.2 与Unix/Linux共享文件:NFS 397

21.2.1 导出NFS文件系统 398

21.2.2 启动和停止NFS服务器 401

21.2.3 在客户端挂接NFS文件

系统 401

思考与练习 402

第22章 架设邮件服务器 403

22.1 电子邮件简介 403

22.1.1 电子邮件系统的工作原理 403

22.1.2 电子邮件的标准 403

22.1.3 电子邮件系统的组成 404

22.2 安装和启动Sendmail 404

22.2.1 安装Sendmail软件 404

22.2.2 启动/重新启动/停止

Sendmail服务 405

22.3 配置Sendmail 405

22.3.1 配置Sendmail的一般步骤 405

22.3.2 根据情况修改sendmail.mc

文件 406

22.3.3 为新用户开设电子邮件账号 406

22.3.4 为电子邮件账户设置别名 407

22.3.5 指定邮箱容量限制 407

22.3.6 支持POP和IMAP功能 407

思考与练习 408

第23章 架设FTP服务器 409

23.1 安装vsftp服务器软件 409

23.1.1 vsftp简介 409

23.1.2 安装vsftp 410

23.1.3 启动和停止vsftpd 410

23.2 使用和设置vsftp 410

23.2.1 vsftp服务器的默认设置 410

23.2.2 vsftp服务器的基本配置 412

23.2.3 vsftp服务器的匿名用户

设置 413

23.2.4 vsftp服务器的高级配置 414

23.2.5 vsftp服务器配置实例 415

思考与练习 416

第24章 构建防火墙 417

24.1 安装iptables 417

24.1.1 防火墙简介 417

24.1.2 安装和启动防火墙 417

24.2 Netfilter防火墙系统框架 418

24.2.1 Netfilter防火墙的特点 418

24.2.2 Netfilter防火墙在IPv4中

实现的原理和结构 419

24.3 理解Netfilter防火墙技术 420

24.3.1 建立规则和链 420

24.3.2 netfilter/iptables系统的优点 423

24.3.3 防火墙实例 423

思考与练习 425