《Linux从入门到精通 第2版》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:陈祥琳编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2014
  • ISBN:9787115334565
  • 页数:530 页
图书介绍:本书涵盖Linux系统基本知识、系统安装、图形界面、字符界面、常用命令、应用软件、系统启动、系统管理和维护、服务器配置、shell编程、Linux程序编译和调试维护等内容,适合作为Linux初学者的入门教程,也可供广大工程技术人员参考使用。

上篇 Linux系统篇 3

第1章 Linux操作系统 3

1.1 Linux操作系统版本 3

1.1.1 内核版本 3

1.1.2 发行版本 3

1.2 Linux系统发展史和优势 4

1.2.1 Linux系统发展史 4

1.2.2 Linux系统优势 4

1.3 RedHatEnterpriseLinux系统 5

第2章 系统安装前期工作 6

2.1 虚拟机软件 7

2.2 创建虚拟机 7

2.2.1 安装前对磁盘清理 7

2.2.2 安装虚拟机软件 9

2.2.3 虚拟机创建和配置 11

第3章 系统安装与卸载 18

3.1 Linux系统安装 19

3.2 VMware Tools 33

3.2.1 VMware Tools概述 33

3.2.2 VMware Tools软件安装 33

3.3 系统重装和卸载 37

第4章 Linux图形世界 41

4.1 登录和退出Linux图形系统 42

4.2 更换系统语言 44

4.3 Linux图形系统概述 46

4.4 GNOME图形窗口 46

4.4.1 图形系统菜单栏 47

4.4.2 桌面背景和图标 48

4.4.3 图形系统终端窗口 50

第5章 Linux shell及命令 55

5.1 Linux shell概述 56

5.1.1 shell发展史及类别 56

5.1.2 shell的作用 57

5.2 Linux命令的应用 57

5.2.1 文件管理命令 58

5.2.2 磁盘管理命令 61

5.2.3 系统管理命令 64

5.2.4 压缩和解压缩命令 67

5.2.5 软件包管理命令 71

5.2.6 其他常用命令 75

第6章 用户信息和资源 76

6.1 Linux用户及管理 77

6.1.1 Linux用户分类 78

6.1.2 Linux用户创建和管理 79

6.2 用户资源管理 83

6.2.1 用户目录文件管理 83

6.2.2 用户文本文件管理 85

6.2.3 文件权限管理 85

6.3 用户间的通信 87

6.4 Linux用户组 89

6.4.1 用户组创建和删除 89

6.4.2 用户组成员管理 91

6.5 账号和密码安全 92

6.5.1 账号信息概述 92

6.5.2 账号信息安全管理 95

第7章 系统启动初始化 98

7.1 系统启动概述 99

7.2 系统启动过程 100

7.2.1 BIOS加电自检 100

7.2.2 引导加载程序启动 101

7.2.3 内核映像加载 103

7.2.4 init进程初始化 104

第8章 开机引导故障处理 109

8.1 GRUB 110

8.1.1 更改启动引导方式 110

8.1.2 单用户模式和紧急模式 112

8.1.3 启动引导配置文件 115

8.2 系统救援模式 118

第9章 Linux图形系统 123

9.1 Linux桌面系统 124

9.1.1 桌面系统概述 124

9.1.2 桌面系统历史 125

9.1.3 桌面系统环境 125

9.2 X Window桌面系统组件 125

9.2.1 X Window系统结构 125

9.2.2 X Window运行原理 126

9.2.3 X协议故障处理 126

第10章 系统磁盘维护 131

10.1 磁盘的分区 132

10.1.1 磁盘分区概述 132

10.1.2 磁盘分区信息 132

10.1.3 磁盘分区划分 134

10.1.4 删除磁盘分区 141

10.2 逻辑卷管理 143

10.2.1 逻辑卷概述 143

10.2.2 逻辑卷创建和管理 143

10.3 磁盘空间管理 147

10.3.1 磁盘分区扩容 148

10.3.2 扩展交换分区空间 149

第11章 Linux文件系统 151

11.1 文件系统概述 152

11.1.1 文件系统结构 152

11.1.2 文件系统组成 153

11.2 文件系统管理 155

11.2.1 文件系统信息 155

11.2.2 创建文件系统 156

11.2.3 文件系统挂载和卸载 157

11.2.4 删除文件系统 159

11.3 修复文件系统设备块 160

第12章 Linux系统安全 162

12.1 本地系统安全 163

12.1.1 账号和密码安全 163

12.1.2 文件权限安全 164

12.2 Linux日志系统 166

12.3 系统数据安全 171

12.3.1 数据备份前的准备 171

12.3.2 数据备份 173

12.3.3 数据恢复 177

12.4 系统网络安全 179

12.4.1 防火墙 179

12.4.2 其他设置 180

第13章 系统性能监控 182

13.1 Linux系统进程 183

13.1.1 系统进程信息 183

13.1.2 进程创建和终止 188

13.2 系统磁盘资源 190

13.2.1 磁盘性能监控 190

13.2.2 磁盘空间限制 193

13.3 系统内存和CPU 194

13.3.1 系统内存管理 194

13.3.2 系统CPU监控 196

第14章 Linux系统网络 199

14.1 系统网络概述 199

14.1.1 TCP/IP协议簇 199

14.1.2 网络配置文件 201

14.2 Linux系统IP地址 202

14.2.1 IP地址概述 202

14.2.2 配置IP地址 203

14.3 连接因特网 211

14.4 虚拟网络 213

14.4.1 搭建虚拟网络 213

14.4.2 虚拟网络应用 214

第15章 Linux Shell脚本编程 217

15.1 shell工作原理 218

15.2 shell符号和命令 219

15.2.1 命令的类型 219

15.2.2 通配符 221

15.3 shell脚本应用编程 222

15.3.1 shell脚本概述 222

15.3.2 shell脚本实例 226

下篇 Linux服务器篇 238

第16章 远程登录服务 238

16.1 Telnet配置应用 239

16.1.1 telnet-server组件 239

16.1.2 Telnet远程登录 240

16.1.3 Telnet配置管理 242

16.2 OpenSSH配置应用 245

16.2.1 OpenSSH服务器组件 245

16.2.2 OpenSSH远程登录 247

16.2.3 OpenSSH配置管理 247

16.3 远程桌面 251

16.3.1 VNC服务器组件 251

16.3.2 VNC远程登录 253

16.3.3 VNC配置管理 257

第17章 网络时间协议 259

17.1 NTP概述 260

17.1.1 NTP简介 260

17.1.2 NTP服务组件 261

17.2 时间同步配置应用 262

17.2.1 NTP的工作原理 262

17.2.2 NTP的服务进程 262

17.2.3 获取时间源和更改时间 263

17.3 NTP管理 265

17.3.1 NTP配置文件 265

17.3.2 更改系统时间源 267

第18章 FTP 268

18.1 FTP概述 269

18.1.1 FTP工作方式 269

18.1.2 FTP组件 269

18.2 FTP的应用 270

18.2.1 FTP服务进程 270

18.2.2 普通用户登录FTP服务 271

18.2.3 匿名用户登录FTP服务 273

18.2.4 通过浏览器登录FTP 275

18.2.5 Windows的DOS连接FTP 278

18.3 FTP配置管理 280

18.3.1 FTP配置文件 280

18.3.2 设置匿名用户权限 281

18.3.3 创建FTP虚拟用户 282

18.3.4 配置FTP虚拟用户 283

第19章 网络文件系统 285

19.1 网络文件系统概述 286

19.1.1 网络文件系统简介 286

19.1.2 网络文件系统服务组件 286

19.1.3 网络文件系统工作原理 287

19.2 网络文件系统应用 288

19.2.1 网络文件系统服务进程 288

19.2.2 监视NFS服务端口 290

19.2.3 配置NFS共享目录 291

19.2.4 NFS共享目录操作 296

19.3 管理网络文件系统服务 298

19.3.1 开机自动挂载共享文件 298

19.3.2 访问自动挂载的实现 299

第20章 Samba服务器 302

20.1 Samba服务器概述 303

20.1.1 Samba服务器简介 303

20.1.2 Samba服务组件 303

20.1.3 Samba工作方式 304

20.2 Samba服务器应用 305

20.2.1 Samba工作原理 305

20.2.2 Samba服务进程 305

20.2.3 Samba用户管理 306

20.2.4 设置共享目录 310

20.3 配置管理Samba服务器 314

20.3.1 Samba服务器的主配置文件 314

20.3.2 主配置文件的应用 317

20.3.3 samba-swat工具的使用方法 319

第21章 通用打印系统 322

21.1 打印机概述 323

21.1.1 打印机的类型 323

21.1.2 CUPS服务组件 324

21.2 通用打印系统服务应用 326

21.2.1 通用打印系统服务进程 327

21.2.2 安装打印机驱动程序 331

21.2.3 Windows下的打印机 332

21.3 配置通用打印系统 336

21.3.1 通用打印系统配置文件 336

21.3.2 打印机配置信息 336

21.3.3 通过浏览器添加打印机 337

21.3.4 Samba打印机配置 339

第22章 万维网服务器 341

22.1 万维网服务器概述 342

22.1.1 万维网简介 342

22.1.2 万维网工作原理 342

22.1.3 万维网服务器组件 342

22.1.4 万维网核心协议 344

22.2 万维网服务器应用 345

22.2.1 Apache组件概述 345

22.2.2 Apache服务进程 345

22.2.3 浏览器与服务器连接类型 346

22.2.4 Apache测试页面 347

22.2.5 Apache服务目录 348

22.3 万维网服务器配置管理 353

22.3.1 Apache配置文件 353

22.3.2 创建Apache用户 354

22.3.3 Apache虚拟主机 356

22.3.4 Apache日志文件 358

第23章 代理服务器 360

23.1 代理服务器概述 361

23.1.1 代理服务器简介 361

23.1.2 代理服务器组件 361

23.1.3 squid功能作用 363

23.1.4 代理服务器的应用 363

23.2 代理服务器配置 363

23.2.1 代理服务器工作原理 363

23.2.2 squid缓冲目录 364

23.2.3 squid服务进程 365

23.2.4 启用squid代理服务 366

23.2.5 设置错误提示页面语言 367

23.2.6 在Windows下使用代理 369

23.3 squid服务管理 370

23.3.1 控制列表选项 370

23.3.2 控制用户访问设置 371

23.3.3 用户认证设置 372

23.3.4 日志文件管理 373

23.3.5 日志分析软件 375

第24章 电子邮件服务器 377

24.1 电子邮件服务概述 378

24.1.1 电子邮件服务流程 378

24.1.2 邮件传递协议 379

24.1.3 Postfix服务器组件 379

24.2 电子邮件服务应用 382

24.2.1 Postfix服务进程 382

24.2.2 电子邮件客户端配置 382

24.3 电子邮件服务管理 387

24.3.1 电子邮件配置文件 388

24.3.2 电子邮件安全配置 389

24.3.3 安装反垃圾邮件软件 392

24.3.4 构筑Web界面客户端 392

第25章 Webmin管理工具 396

25.1 Webmin工具概述 397

25.1.1 Webmin工具简介 397

25.1.2 Webmin服务组件 397

25.1.3 Webmin服务进程 399

25.2 Webmin窗口界面 400

25.2.1 设置语言种类 401

25.2.2 功能模块说明 403

25.3 Webmin功能模块概述 406

25.3.1 Webmin功能模块 406

25.3.2 “服务器”功能模块 409

25.3.3 “网络”功能模块 412

25.3.4 “群集”功能模块 413

25.3.5 “其他”功能模块 414

第26章 轻量级目录访问协议 416

26.1 轻量级目录访问协议概述 417

26.1.1 轻量级目录访问协议的概念 417

26.1.2 LDAP结构原理 417

26.1.3 LDAP功能及特点概述 418

26.2 轻量级目录访问协议服务组件 419

26.2.1 LDAP产品概述 419

26.2.2 LDAP服务组件安装 420

26.2.3 LDAP模型类别 421

26.2.4 LDAP服务进程 421

26.3 轻量级目录访问配置管理 423

26.3.1 LDAP配置文件 423

26.3.2 目录数据库操作 425

26.3.3 用户认证配置 429

26.3.4 数据导出和数据库复制 432

第27章 MySQL数据库 434

27.1 数据库的定义 435

27.1.1 数据库软件简介 435

27.1.2 数据库的概念 435

27.1.3 常见的关系数据库 436

27.2 MySQL数据库 436

27.2.1 MySQL数据库概述 436

27.2.2 MySQL数据库组件 437

27.2.3 数据库语言 439

27.2.4 MySQL服务进程 440

27.3 MySQL数据库应用 442

27.3.1 数据库操作 442

27.3.2 数据库用户 444

27.3.3 数据库中的表 447

27.4 MySQL数据库管理 451

27.4.1 数据库配置文件 451

27.4.2 数据的导入和导出 453

第28章 域名系统服务器 455

28.1 域名系统服务安装 456

28.1.1 域名系统概述 456

28.1.2 域名系统的组成 456

28.1.3 域名解析的实现 456

28.1.4 域名系统服务组件 457

28.1.5 域名系统服务器类型 459

28.2 域名系统服务应用 459

28.2.1 域名空间结构 459

28.2.2 域名系统查询类型 461

28.2.3 域名系统服务进程 461

28.2.4 域名系统工作过程 463

28.3 域名系统配置管理 464

28.3.1 域名系统配置文件 464

28.3.2 域名系统应用配置 468

28.3.3 域名系统服务器配置 472

28.3.4 域名系统客户端配置 474

第29章 网络地址转换 477

29.1 网络地址转换概述 478

29.1.1 网络地址转换简介 478

29.1.2 私有地址分类 478

29.1.3 NAT工作原理 479

29.1.4 NAT转换类型 479

29.1.5 NAT的优缺点 482

29.2 网络地址转换配置 482

29.2.1 网络地址转换服务组件 482

29.2.2 网络地址转换服务进程 484

29.2.3 网络地址转换应用配置 484

29.2.4 通过IPTABLES实现NAT服务 487

29.2.5 客户端配置 490

第30章 动态主机配置协议 491

30.1 动态主机配置协议服务简介 492

30.1.1 动态主机配置协议概述 492

30.1.2 IP地址分配方式 492

30.1.3 动态主机配置协议组件 493

30.2 动态主机配置协议配置管理 494

30.2.1 DHCP工作流程 495

30.2.2 DHCP配置文件 496

30.2.3 DHCP服务进程 498

30.2.4 DHCP服务配置实例 500

30.3 配置DHCP客户端 502

30.3.1 Linux下客户端配置 502

30.3.2 Windows下客户端配置 505

附录A Linux编辑器 506

A.1 Linux编辑器类型 507

A.2 Emacs编辑器 507

A.2.1 控制台工作环境 508

A.2.2 图形工作环境 508

A.3 vi/vim编辑器 510

A.3.1 vi/vim编辑器 510

A.3.2 vim工作模式 511

A.3.3 常用的操作命令 511

A.3.4 vim编辑器应用操作 513

附录B 远程登录 515

B.1 远程登录前的准备 516

B.2 远程登录系统 517

B.2.1 PuTTY远程软件 517

B.2.2 Secure Shell Client远程软件 519

附录C RHEL5系统安装 522