《Linux系统管理、应用与开发实践教程》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:李文采,邵良杉,李乃文等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2007
  • ISBN:7302154368
  • 页数:417 页
图书介绍:本书讲解Linux系统管理、应用与开发实践。

第1章 Linux简介和安装 1

1.1 Linux简介 1

1.1.1 Linux的产生背景 1

1.1.2 Linux的版本 2

1.1.3 Fedora Core 6 3

1.2 Linux特点与优点 3

1.2.1 Linux特性 4

1.2.2 Linux与其他操作系统 5

1.3 Linux组成 8

1.3.1 内核 8

1.3.2 Linux Shell 8

1.3.3 文件结构 9

1.4 安装Fedora 9

1.4.1 获取安装源 9

1.4.2 选择安装方式 10

1.4.3 安装步骤 11

1.4.4 启动Linux 20

1.4.5 关闭Fedora Core 6 27

1.5 在虚拟机中安装Fedora 28

1.5.1 虚拟机介绍 28

1.5.2 获取VMware Workstation 29

1.5.3 安装VMware 29

1.5.4 创建虚拟机 30

1.5.5 在虚拟机中安装Fedora 31

1.6 Fedora与Windows共存 33

1.7 实验指导 34

1.8 思考与练习 35

第2章 图形操作界面 37

2.1 图形界面与Linux 37

2.2 X Window系统 38

2.2.1 X Window系统概述 38

2.2.2 X Window的组成 39

2.2.3 文件管理器 40

2.2.4 窗口管理器 41

2.3 GNOME桌面环境 43

2.3.1 GNOME简介 43

2.3.2 认识GNOME环境 43

2.3.3 文件管理器 48

2.3.4 文件管理器的基本操作 51

2.3.5 设置桌面环境 59

2.4 KDE桌面环境 63

2.4.1 KDE简介 63

2.4.2 KDE的组成与特点 64

2.4.3 安装KDE 65

2.4.4 KDE桌面环境 68

2.4.5 KDE基本设置 71

2.5 XFCE桌面环境 73

2.5.1 XFCE简介 73

2.5.2 认识XFCE 73

2.6 实验指导 75

2.7 思考与练习 78

第3章 Linux文件系统 81

3.1 Linux文件系统工作原理 81

3.1.1 块分配 81

3.1.2 扩展分配 82

3.2 Linux文件系统 82

3.2.1 文件系统概述 82

3.2.2 Linux文件 84

3.2.3 Linux目录 85

3.3 Linux常用文件系统 86

3.3.1 ext2 86

3.3.2 ext3 90

3.3.3 ReiserFS文件系统 91

3.3.4 挂载和卸载文件系统 92

3.4 Fedora目录结构 94

3.5 Fedora文件 95

3.5.1 文件名 95

3.5.2 文件类型与扩展名 96

3.5.3 文件权限 97

3.5.4 日志文件 100

3.6 硬连接与软连接 102

3.6.1 建立硬连接 102

3.6.2 建立软连接 103

3.7 加载Windows文件系统 104

3.7.1 加载FAT分区 104

3.7.2 加载NTFS分区 105

3.8 实验指导 106

3.9 思考与练习 107

第4章 Linux命令 109

4.1 命令使用基础 109

4.2 实用Linux命令 113

4.2.1 目录操作 113

4.2.2 文件操作 116

4.2.3 备份、压缩与解压缩 120

4.2.4 权限设置 123

4.2.5 磁盘管理 124

4.2.6 系统及网络管理 126

4.2.7 shell命令 132

4.2.8 命令使用小结 134

4.3 实验指导 135

4.4 思考与练习 136

第5章 管理Linux系统 137

5.1 用户管理 137

5.1.1 用户类型 137

5.1.2 图形用户界面管理用户 138

5.1.3 使用命令管理用户 140

5.1.4 编辑配置文件管理用户 144

5.2 用户组管理 145

5.2.1 图形用户界面管理用户组 146

5.2.2 使用命令管理用户组 147

5.2.3 配置文件来管理用户组 149

5.3 磁盘管理 150

5.4 备份与恢复 152

5.4.1 备份的重要性 153

5.4.2 备份 153

5.5 软件包管理 155

5.5.1 二进制软件包和源代码软件包 155

5.5.2 RPM包管理 156

5.5.3 使用rpm命令安装软件包 161

5.6 实验指导 167

5.7 思考与练习 168

第6章 系统监控及进程管理 170

6.1 使用系统监视器 170

6.2 查看内存状况 172

6.3 文件系统监控 173

6.4 系统日志 174

6.4.1 了解日志文件 174

6.4.2 管理日志文件 176

6.5 进程管理 180

6.5.1 理解进程 180

6.5.2 启动进程 180

6.5.3 调度进程 182

6.5.4 监视进程 186

6.6 实验指导 192

6.7 思考与练习 193

第7章 使用Linux应用软件 194

7.1 OpenOffice.org 2.0 194

7.1.1 OpenOffice.org 2.0概述 194

7.1.2 OpenOffice.org Writer 197

7.1.3 OpenOffice.org Calc 202

7.1.4 OpenOffice.org Impress 205

7.2 文档编辑、浏览软件 208

7.2.1 vim 208

7.2.2 gedit 210

7.2.3 PDF阅读器 211

7.3 图形图像软件 212

7.3.1 GIMP 212

7.3.2 gThumb 214

7.4 电子邮件软件 215

7.5 实验指导 219

7.6 思考与练习 222

第8章 配置Linux网络 224

8.1 Webmin 224

8.1.1 Webmin介绍与安装 224

8.1.2 初识Webmin 225

8.1.3 配置Webmin外观 227

8.2 配置网络连接 228

8.2.1 连接Internet 228

8.2.2 使用Webmin连接网络 231

8.3 配置NFS服务器 233

8.3.1 NFS概述 233

8.3.2 配置NFS服务器 234

8.3.3 NFS服务器配置文件 237

8.3.4 使用Webmin配置NFS 239

8.4 配置DHCP服务器 240

8.4.1 DHCP概述 240

8.4.2 安装启动DHCP服务 241

8.4.3 DHCP配置文件详解 242

8.4.4 实例配置DHCP服务器 244

8.4.5 使用Webmin配置DHCP服务器 245

8.4.6 配置DHCP客户端 250

8.5 配置DNS服务器 251

8.5.1 DNS服务器概述 251

8.5.2 DNS服务器配置文件 252

8.5.3 使用BIND配置DNS服务器 258

8.6 实验指导 262

8.7 思考与练习 263

第9章 维护Linux网络 266

9.1 防火墙 266

9.1.1 防火墙概述 266

9.1.2 iptables概述 271

9.1.3 iptables语法规则 272

9.1.4 使用Webmin配置iptables 277

9.2 路由器 282

9.2.1 路由器概述 283

9.2.2 路由器与防火墙 285

9.2.3 路由器的功能 286

9.2.4 路由选择原理 287

9.3 SSH 289

9.3.1 SSH介绍 290

9.3.2 OpenSSH介绍 291

9.3.3 使用Webmin配置SSH服务器 292

9.3.4 使用OpenSSH管理Linux服务器 294

9.4 实验指导 296

9.5 思考与练习 297

第10章 Web服务器配置与管理 299

10.1 Web服务器 299

10.1.1 Web服务器简介 299

10.1.2 安装Web服务器 300

10.1.3 启动Web服务器 304

10.2 服务器配置 306

10.2.1 配置文件httpd.conf 306

10.2.2 配置目录 314

10.2.3 配置路径 314

10.2.4 配置访问控制 316

10.2.5 配置CGI脚本 317

10.2.6 配置SSI 318

10.3 管理服务器日志 319

10.3.1 日志格式 319

10.3.2 日志管理工具 321

10.3.3 日志分析工具Webalizer 323

10.4 图形化配置方法 326

10.4.1 基本设置 326

10.4.2 设置虚拟主机 327

10.4.3 设置服务器 330

10.4.4 调整服务器性能 331

10.5 实验指导 332

10.6 思考与练习 334

第11章 Samba服务器配置与管理 336

11.1 Samba服务器简介 336

11.2 安装Samba 337

11.3 配置Samba 339

11.3.1 smb.conf文件 339

11.3.2 图形化配置服务器 342

11.3.3 高级配置 344

11.4 管理Samba 345

11.4.1 用户管理 346

11.4.2 共享管理 346

11.5 使用Samba 348

11.5.1 在Linux查看共享 348

11.5.2 在Windows查看共享 350

11.6 实验指导 351

11.7 思考与练习 354

第12章 shell编程基础 356

12.1 shell概述 356

12.2 shell使用基础 358

12.2.1 进入和退出shell 358

12.2.2 shell命令行 359

12.2.3 shell编程的意义 362

12.3 shell的基本语法 363

12.3.1 shell中的变量 363

12.3.2 变量表达式 367

12.3.3 shell中的字符 371

12.4 创建和执行shell程序 373

12.4.1 创建shell程序 373

12.4.2 执行shell程序 373

12.5 循环语句 375

12.5.1 for语句 375

12.5.2 while语句 376

12.5.3 until语句 377

12.5.4 shift语句 377

12.6 条件语句 378

12.6.1 if语句 378

12.6.2 case语句 379

12.7 其他语句 380

12.8 使用函数 380

12.9 实验指导 382

12.10 思考与练习 383

第13章 Linux编程语言简介 385

13.1 make 385

13.1.1 make简介 385

13.1.2 makefile文件 386

13.1.3 使用make编译程序 388

13.2 Java编程 389

13.2.1 配置Java开发环境 389

13.2.2 Fedora Eclipse 391

13.3 C编程 394

13.3.1 gcc编译器 394

13.3.2 使用gcc编译C程序 397

13.3.3 C语言图形开发工具 400

13.4 PHP编程 403

13.4.1 PHP简介 403

13.4.2 PHP流程控制 404

13.4.3 Linux下PHP开发实例 406

13.5 Perl编程 407

13.5.1 Perl简介 407

13.5.2 Perl语法基础 408

13.5.3 Linux下Perl实例 410

13.6 实验指导 411

13.7 思考与练习 412

参考答案 415