《Linux操作系统高级教程》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:唐华著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2008
  • ISBN:9787121065033
  • 页数:351 页
图书介绍:本书以国际著名的Red Hat公司研发的Fedora 8操作系统为蓝本,介绍Linux的各种系统配置和网络管理功能。思路脉络清晰,层次深入浅出,内容体系合理,每一章节的写作力求语言精炼,知识点介绍准确。本书的写作融入了作者丰富的教学和实践经验,在书中使用了大量的图表对内容进行阐述,以便于读者理解相关内容;并在每章后面配备了丰富的习题和实训项目,便于检查学习效果和上机实践。

第1章 Fedora 8介绍及安装 1

1.1 Linux简介 1

1.1.1 Linux的简史 1

1.1.2 Linux的特点 2

1.1.3 Linux的版本 3

1.2 Fedora 8概述 4

1.2.1 Fedora 8简介 4

1.2.2 Fedora 8的特性 5

1.3 Fedora 8的安装 6

1.3.1 硬件需求 6

1.3.2 Fedora 8的安装过程 7

1.4 系统启动及关机 18

习题1 20

实训1 Fedora 8的安装 21

第2章 Fedora 8基本操作 22

2.1 X Window概述 22

2.1.1 X Window简介 22

2.1.2 X Window的基本概念 24

2.2 GNOME及其使用 25

2.2.1 GNOME简介 25

2.2.2 GNOME的组成 25

2.2.3 GNOME面板 26

2.2.4 GNOME桌面 30

2.2.5 GNOME桌面环境设置 36

2.2.6 退出GNOME桌面 39

2.3 KDE桌面环境 39

2.3.1 使用组合键 41

2.3.2 在Konqueror文件管理器中管理文件 41

习题2 44

实训2 X Window的基本操作 45

第3章 Linux常用命令 46

3.1 基础知识 46

3.2 文件和目录操作命令 50

3.2.1 定位文件和目录 50

3.2.2 浏览文件和目录 52

3.2.3 查找文件内容 56

3.2.4 操作文件和目录 57

3.3 系统管理命令 60

3.4 文件压缩和解压缩 62

3.5 定向和管道 64

3.5.1 输入重定向 64

3.5.2 输出重定向 65

3.5.3 管道 66

3.6 进程管理与作业控制 66

3.6.1 进程与作业的概念 66

3.6.2 启动进程 66

3.6.3 进程管理 67

3.6.4 作业调度 70

习题3 71

实训3 Linux基本命令使用 72

第4章 用户和组的管理 73

4.1 用户管理 73

4.1.1 Linux的用户及其登录 73

4.1.2 账号文件 74

4.1.3 命令行方式管理用户 76

4.1.4 用于登录环境的设置 82

4.2 Linux组管理 85

4.2.1 Linux组 85

4.2.2 组文件 86

4.2.3 命令行方式管理组 87

4.3 图形环境用户与组管理 88

4.3.1 查看用户和用户组 88

4.3.2 添加新用户及修改用户属性 89

4.3.3 添加组及修改组属性 90

4.4 Linux权限控制机制 90

4.4.1 改变文件主 91

4.4.2 改变用户组 91

4.4.3 文件权限设置 91

4.4.4 改变文件权限 92

4.4.5 默认权限 93

4.5 sudo工具的使用 94

习题4 96

实训4 Linux用户管理 96

第5章 文件系统和磁盘管理 97

5.1 文件系统 97

5.1.1 Fedora 8支持的文件系统类型 98

5.1.2 以fdisk进行磁盘分区 101

5.1.3 文件系统的创建、加载与卸载 105

5.1.4 文件系统的维护 109

5.2 交换分区 109

5.2.1 使用交换分区 109

5.2.2 使用交换文件 110

5.3 磁盘管理 111

5.3.1 磁盘管理命令 111

5.3.2 磁盘配额 114

5.4 LVM逻辑卷管理 118

5.4.1 LVM的优点 118

5.4.2 LVM的相关概念 119

5.4.3 LVM的配置实例 120

5.4.4 LVM的维护 123

习题5 125

实训5 文件系统及磁盘的管理 126

第6章 常用设备及管理 127

6.1 Linux设备管理概述 127

6.1.1 设备驱动程序 127

6.1.2 字符和块设备 128

6.1.3 主设备号和次设备号 129

6.1.4 mknod命令的使用 129

6.2 磁盘、光驱和USB设备 130

6.2.1 软盘 130

6.2.2 DVD/CD-ROM 132

6.2.3 硬盘 133

6.2.4 USB存储设备 133

6.3 声卡和显卡 135

6.3.1 声卡 135

6.3.2 显卡 137

6.4 打印机的配置和管理 141

6.4.1 CUPS简介 141

6.4.2 安装和配置打印机 142

6.4.3 管理打印作业 145

习题6 146

实训6 打印机的配置和管理 146

第7章 shell编程 147

7.1 vi编辑器 147

7.1.1 vi的工作模式 147

7.1.2 vi的简单使用 148

7.1.3 vi中的命令 150

7.1.4 vi范例 153

7.2 shell基础 155

7.2.1 shell介绍 155

7.2.2 常用的shell 156

7.2.3 shell脚本的建立和执行 158

7.2.4 shell环境变量 160

7.3 shell语法 163

7.3.1 shell变量 163

7.3.2 算术运算 164

7.3.3 条件语句 165

7.3.4 循环语句 168

7.3.5 函数 171

7.4 正则表达式 172

7.4.1 正则表达式元字符和格式 173

7.4.2 正则表达式应用实例 174

7.5 shell编程实例 175

7.5.1 实例一 175

7.5.2 实例二 176

习题7 177

实训7 shell编程 178

第8章 NFS服务及其配置 180

8.1 NFS服务概述 180

8.1.1 NFS的主要特点 180

8.1.2 NFS的工作原理 180

8.2 NFS服务器的安装与配置 182

8.3 NFS客户端的配置 186

8.4 NFS常见问题及解决方案 187

8.5 NFS的安全性 188

习题8 188

实训8 NFS服务器的配置 189

第9章 DNS与DHCP服务器 190

9.1 DNS服务器简介 190

9.1.1 DNS域名结构 190

9.1.2 DNS的工作过程 191

9.2 DNS服务器的安装与使用 193

9.2.1 BIND简介 193

9.2.2 BIND服务器软件的安装和启动 193

9.2.3 chroot软件包 194

9.2.4 BIND的基本配置 195

9.3 配置DNS服务器 198

9.3.1 DNS服务器的一般配置 198

9.3.2 实现泛域名解析 202

9.4 客户端的设置 202

9.4.1 Linux客户端的设置 202

9.4.2 Windows客户端的设置 203

9.4.3 测试DNS服务器 204

9.5 DHCP服务器的安装配置与使用 206

9.5.1 DHCP服务器软件的安装 207

9.5.2 DHCP服务器的配置 209

9.5.3 设置DHCP中继代理 211

9.5.4 DHCP客户端的设置 212

9.6 DNS和DHCP服务器的故障诊断 214

9.6.1 DNS的故障诊断 214

9.6.2 DHCP的故障诊断 216

习题9 216

实训9 DNS及DHCP的配置 217

第10章 Samba服务及其配置 218

10.1 Samba简介 218

10.1.1 什么是Samba 218

10.1.2 Samba的功能 219

10.2 Samba服务器的安装和使用 219

10.2.1 Samba服务器的安装 219

10.2.2 Samba服务器的启动和退出 220

10.2.3 Samba服务器的配置 221

10.2.4 Samba客户端的使用 228

10.3 Samba的安全 231

10.4 Samba常见故障排除 231

10.4.1 Samba服务器上的故障排除 232

10.4.2 Samba客户机上的故障排除 232

习题10 233

实训10 Samba服务器的配置 233

第11章 Apache服务器及其配置 235

11.1 Apache服务器及其安装和启动 235

11.1.1 Apache服务器简介 235

11.1.2 Apache 2.2的特点 235

11.1.3 Apache服务器的安装与启动 236

11.2 配置Apache服务器 238

11.2.1 图形化配置方法 239

11.2.2 文本界面配置方法 241

11.2.3 Httpd.conf文件中的全局参数 241

11.2.4 主服务器设置 244

11.3 Apache虚拟主机服务 246

11.3.1 Apache的虚拟主机简介 247

11.3.2 配置基于IP的虚拟主机 247

11.3.3 配置基于域名的虚拟主机 249

11.4 Apache的安全机制 250

11.4.1 基于主机的认证方式 250

11.4.2 基于用户名/口令的认证方式 251

11.5 PHP运行环境的配置 252

11.6 JSP运行环境的配置 255

11.6.1 Tomcat的使用 255

11.6.2 Apache和Tomcat的整合 258

11.7 Apache的故障诊断 260

习题11 261

实训11 安装和配置Apache服务器 262

第12章 vsFTP服务及其配置 263

12.1 vsFTP服务器的安装和启动 263

12.1.1 vsFTP简介 263

12.1.2 vsFTP服务器的安装和启动 264

12.2 FTP客户端命令简介 266

12.3 vsFTP服务器的配置 268

12.3.1 用户管理文件ftpusers 268

12.3.2 主要配置文件vsftpd.conf 269

12.3.3 vsFTP服务器使用举例 276

12.4 vsFTPD常见问题 278

习题12 279

实训12 vsFTP的安装配置和使用 280

第13章 Postfix邮件服务器的配置 281

13.1 邮件服务器概述 281

13.1.1 邮件的传送流程 281

13.1.2 主要邮件协议 283

13.1.3 Mail与DNS系统的相关性 283

13.1.4 主流电子邮件服务器软件 284

13.2 Postfix邮件服务器的安装和启动 285

13.2.1 Postfix服务器的安装 285

13.2.2 Postfix服务器的启动 286

13.3 Postfix邮件服务器的配置 286

13.3.1 main.cf配置文件 287

13.3.2 Postfix服务器的基本配置 288

13.3.3 使用TELNET测试Postfix服务器 292

13.4 IMAP/POP3服务器 293

13.5 收发电子邮件 295

13.5.1 用mail接收信件 295

13.5.2 使用Evolution邮件客户端 296

13.5.3 使用Web方式收发邮件 299

13.6 Postfix SASL身份验证 301

13.6.1 进行SASL身份验证的原因 301

13.6.2 安装Cyrus-SASL认证包 302

习题13 305

实训13 postfix邮件服务器的安装与配置 306

第14章 TELNET、SSH和VNC服务的配置与实现 307

14.1 远程终端协议TELNET 307

14.2 TELNET的安装和配置 308

14.2.1 TELNET服务的安装 308

14.2.2 TELNET服务的启动和停止 308

14.2.3 TELNET服务的配置 309

14.3 TELNET客户端的使用 310

14.4 SSH服务概述 312

14.5 SSH服务的安装与配置 313

14.5.1 SSH服务的安装和启动 313

14.5.2 SSH服务的配置 314

14.6 SSH客户端的使用 316

14.6.1 使用PuTTY远程管理Linux系统 316

14.6.2 Linux下SSH客户端的使用 318

14.7 VNC概述 319

14.8 VNC服务器的安装与配置 319

14.8.1 VNC的安装与启动 319

14.8.2 VNC服务器的配置 321

14.9 VNC客户端的配置 323

14.9.1 Linux平台VNC客户端 324

14.9.2 Windows平台VNC客户端 324

14.10 远程协助 325

习题14 325

实训14 配置SSH和VNC远程管理服务 326

第15章 Linux防火墙及其配置 327

15.1 防火墙概述 327

15.1.1 防火墙的发展 327

15.1.2 防火墙的功能 328

15.1.3 防火墙技术 329

15.2 iptables概述 332

15.2.1 iptables简介 332

15.2.2 iptables的规则、链和表 333

15.2.3 iptables传输数据包的过程 334

15.3 防火墙的关闭 335

15.4 防火墙的配置 335

15.4.1 iptables的命令格式 335

15.4.2 iptables命令的使用 337

15.4.3 配置规则建议 342

15.5 配置iptables支持NAT服务 343

15.5.1 NAT简介 343

15.5.2 NAT的分类 343

15.5.3 使用iptables实现NAT服务 345

15.6 iptables配置综合实例 347

15.6.1 配置主机防火墙 347

15.6.2 配置网络防火墙 349

习题15 350

实训15 iptables防火墙的配置 350

参考文献 351