图书介绍
Linux从入门到精通pdf电子书版本下载
- 陈祥琳编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115276896
- 出版时间:2012
- 标注页数:512页
- 文件大小:217MB
- 文件页数:524页
- 主题词:Linux操作系统-程序设计
PDF下载
下载说明
Linux从入门到精通PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
上篇 Linux系统篇 2
第1章 Linux系统简介 2
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 Red Hat Enterprise Linux 4简介 4
第2章 系统安装前准备 6
2.1 虚拟机安装的前期工作 7
2.2 在VMware上创建虚拟机 11
第3章 系统安装与卸载 18
3.1 RHEL4基本常识 19
3.2 安装RHEL4操作系统 19
3.3 VMware Tools简介及安装 33
3.3.1 关于VMware Tools 33
3.3.2 安装VMware Tools软件 33
3.4 系统重装及卸载 38
第4章 Linux的图形世界 42
4.1 进入及退出图形系统 43
4.1.1 登录Linux图形系统 43
4.1.2 关机退出Linux图形系统 44
4.1.3 更换系统语言 45
4.2 Linux图形系统简介 47
4.2.1 X Window图形系统 47
4.2.2 GNOME图形系统 47
4.2.3 KDE图形系统 47
4.3 RHEL4图形界面操作 48
4.3.1 对菜单栏的操作 48
4.3.2 更改桌面背景及桌面图标 49
4.3.3 终端使用简介 51
第5章 Linux指令及Shell简介 57
5.1 远程登录前的准备 58
5.2 使用PuTTY进行远程登录 59
5.3 使用SSH远程登录 62
5.4 使用Windows的DOS窗口登录 63
5.4.1 Linux下命令简介 65
5.4.2 文件备份管理 68
5.4.3 软件的安装 71
5.4.4 Shell编程简介 75
第6章 用户信息和资源 79
6.1 Linux用户简介 80
6.1.1 用户的分类 80
6.1.2 用户组 81
6.2 普通用户管理 82
6.2.1 使用指令创建用户 82
6.2.2 使用指令删除用户 83
6.2.3 使用图形界面创建用户 83
6.2.4 在图形系统上删除用户 85
6.2.5 使用shell脚本创建用户 85
6.3 普通用户间通信 86
6.4 用户组管理 86
6.4.1 使用指令创建用户组 86
6.4.2 使用指令删除用户组 87
6.4.3 图形界面上创建用户组 87
6.4.4 图形界面上删除用户组 87
6.4.5 为用户组添加成员 88
6.4.6 将某用户移除出用户组 88
6.5 用户文件和目录管理 89
6.5.1 使用mkdir命令创建目录 89
6.5.2 使用touch命令创建文件 89
6.5.3 使用rmdir或rm命令删除目录 90
6.6 用户文件和目录权限管理 91
6.6.1 权限的概述 91
6.6.2 权限的管理 92
6.7 用户密码安全管理 93
6.7.1 账户信息概述 93
6.7.2 账户信息安全管理 96
第7章 系统启动初始化 99
7.1 系统启动概述 100
7.1.1 BIOS加电自检 100
7.1.2 引导加载程序 100
7.1.3 内核映像加载 100
7.1.4 init初始化工作 101
7.2 系统启动过程简介 101
7.2.1 BIOS的加电自检 101
7.2.2 引导加载程序 102
7.2.3 内核映像引导 106
7.2.4 init进程的初始化 107
第8章 开机引导故障排除 111
8.1 编辑GRUB菜单 112
8.1.1 更改系统启动方式 112
8.1.2 系统单用户和紧急模式 114
8.1.3 修复引导配置文件 117
8.2 Linux系统的救援模式 120
第9章 Linux图形系统 127
9.1 Linux桌面系统常识 128
9.1.1 Linux桌面系统 128
9.1.2 Linux桌面系统历史 129
9.1.3 桌面系统环境 129
9.1.4 X Window系统结构 129
9.2 图形界面(X协议)故障处理 130
9.3 管理X Window系统 134
第10章 磁盘分区的维护和管理 135
10.1 系统磁盘分区简介 136
10.2 磁盘分区管理 136
10.2.1 磁盘分区信息的获取 136
10.2.2 磁盘的添加和分区 138
10.2.3 删除磁盘分区 147
10.3 逻辑卷的管理 148
10.3.1 逻辑卷简介 148
10.3.2 卷组的创建及管理 149
第11章 Linux文件系统 151
11.1 Linux文件系统常识 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 修复损坏的设备块 158
第12章 Linux系统安全 161
12.1 本地系统安全 162
12.1.1 用户和口令安全 162
12.1.2 文件及文件的权限 163
12.1.3 使Ctrl+Alt+Delete组合键失效 164
12.1.4 Linux的日志系统 165
12.1.5 做好灾后恢复工作 170
12.2 网络系统安全 173
12.2.1 防火墙 173
12.2.2 其他设置 175
第13章 系统性能管理 177
13.1 Linux系统进程管理 178
13.1.1 查看系统进程 178
13.1.2 启动及杀死进程 182
13.2 磁盘空间管理 185
13.3 系统内存和CPU监视 188
13.3.1 Linux内存管理 188
13.3.2 系统CPU的监视 189
第14章 网络的维护和管理 191
14.1 Linux系统网络常识 192
14.1.1 TCP/IP协议簇 192
14.1.2 网络设备配置文件及主机名 194
14.2 Linux网络管理 195
14.2.1 IP地址的管理 195
14.2.2 连接Internet 203
14.3 虚拟网络 205
14.3.1 搭建虚拟网络 205
14.3.2 分享其他系统资源 210
第15章 Bash Shell编程简介 213
15.1 Bash Shell简介 214
15.1.1 Shell工作原理 214
15.1.2 关于Bash Shell 215
15.2 SHELL符号和命令 216
15.2.1 内/外置命令 216
15.2.2 通配符 217
15.3 Bash Shell编程简介 218
15.3.1 vi的工作模式 218
15.3.2 常用的操作命令 218
15.3.3 SHELL程序的组成和执行 219
15.3.4 SHELL的追踪 220
15.3.5 条件的测试 221
15.3.6 使用Dialog撰写文本框 225
下篇 Linux服务器篇 230
第16章 远程登录Linux系统 230
16.1 Telnet远程登录 231
16.1.1 安装Telnet服务组件 231
16.1.2 配置Telnet服务 233
16.1.3 Telnet的配置管理 234
16.2 安全的OpenSSH协议 236
16.2.1 安装OpenSSH软件包 237
16.2.2 远程登录SSH服务 238
16.2.3 配置和管理SSH服务 239
16.3 远程桌面 242
16.3.1 安装VNC服务组件 242
16.3.2 使用vnc登录 244
16.3.3 VNC配置管理 249
第17章 网络时间协议 251
17.1 网络时间协议 252
17.1.1 NTP简介 252
17.1.2 NTP服务器组件安装 253
17.2 使用NTP进行时间同步 254
17.2.1 NTP的工作原理 254
17.2.2 命令行启动NTP服务 254
17.2.3 图形窗口启动NTP服务 255
17.2.4 获取时间源和更改时间设置 255
17.2.5 Windows下时间源的获取 257
17.3 网络时间协议的管理 258
17.3.1 NTP主配置文件 258
17.3.2 更改系统时间源 259
第18章 文件传输协议 261
18.1 安装FTP服务 262
18.1.1 FTP的工作方式 262
18.1.2 安装FTP服务组件 262
18.2 FTP的应用 263
18.2.1 启动FTP服务程序 263
18.2.2 普通用户登录FTP服务 264
18.2.3 匿名用户登录FTP服务 266
18.2.4 Linux下浏览器登录FTP服务 268
18.2.5 Windows的DOS连接FTP 270
18.2.6 Windows下浏览器连接FTP 271
18.3 配置文件管理 273
18.3.1 主配置文件内容说明 274
18.3.2 设置虚拟FTP服务用户 274
18.3.3 设置匿名用户权限 276
18.3.4 创建FTP服务虚拟用户 276
第19章 网络文件系统 279
19.1 安装NFS服务 280
19.1.1 NFS服务简介 280
19.1.2 安装NFS服务组件 280
19.1.3 NFS工作原理 281
19.2 NFS服务器应用 282
19.2.1 命令行启动NFS服务 282
19.2.2 图形窗口启动NFS服务 283
19.2.3 监视NFS服务端口 284
19.2.4 配置共享目录 285
19.2.5 使用图形窗口配置共享目录 286
19.3 管理NFS服务 293
19.3.1 开机自动挂载共享文件 293
19.3.2 访问自动挂载的实现 294
第20章 Samba服务器 297
20.1 关于Samba服务器 298
20.1.1 Samba服务器简介 298
20.1.2 使用命令安装Samba服务组件 298
20.1.3 图形窗口安装Samba组件 299
20.1.4 Samba工作方式 299
20.2 Samba服务器应用 300
20.2.1 Samba服务器工作原理 300
20.2.2 命令启动Samba服务 300
20.2.3 图形窗口启动Samba服务 301
20.2.4 使用命令创建Samba用户 302
20.2.5 用图形窗口创建和删除用户 304
20.2.6 设置共享目录 306
20.3 配置管理Samba服务器 310
20.3.1 Samba主配置文件 310
20.3.2 用主配置文件创建共享目录 313
20.3.3 samba-swat工具使用 315
第21章 通用打印系统 319
21.1 关于打印机及组件安装 320
21.1.1 打印机的类型 320
21.1.2 用命令安装CUPS组件 321
21.1.3 用图形窗口安装CUPS组件 322
21.2 使用CUPS打印服务 323
21.2.1 用命令启动CUPS程序 324
21.2.2 用图形窗口启动CUPS 324
21.2.3 为打印机安装驱动 328
21.2.4 Windows下的打印机 329
21.2.5 查找Windows下的打印机 332
21.3 配置管理CUPS 333
21.3.1 CUPS主配置文件 333
21.3.2 使用浏览器添加打印机 334
21.3.3 打印机配置信息 338
21.3.4 Samba打印机配置 339
第22章 万维网服务器 340
22.1 安装WWW服务器 341
22.1.1 关于WWW 341
22.1.2 Web工作过程 341
22.1.3 安装Web服务组件 341
22.1.4 Web核心协议 343
22.2 Web服务器使用 344
22.2.1 Web组件Apache简介 344
22.2.2 用命令启动Apache服务 344
22.2.3 图形窗口启动Apache服务 345
22.2.4 浏览器与服务器连接类型 346
22.2.5 运行Apache测试页面 346
22.2.6 访问虚拟目录 348
22.2.7 创建个人目录 350
22..3 管理Web服务器 352
22.3.1 Apache主配置文件 353
22.3.2 创建Apache用户 354
22.3.3 基于IP地址的虚拟主机 356
22.3.4 基于主机名的虚拟主机 357
22.3.5 Apache日志文件 358
第23章 代理服务器 361
23.1 安装代理服务器 362
23.1.1 代理服务器简介 362
23.1.2 代理服务器组件安装 362
23.1.3 Squid的主要功能 364
23.1.4 代理服务器的应用 364
23.2 启用代理服务器 364
23.2.1 代理服务器工作过程 364
23.2.2 创建Squid缓冲目录 365
23.2.3 命令行启动Squid服务进程 366
23.2.4 图形界面启动squid进程 366
23.2.5 启用Squid服务 367
23.2.6 设置错误提示页面语言 368
23.2.7 在Windows下使用代理 370
23.3 管理Squid服务 371
23.3.1 控制列表选项 371
23.3.2 使用控制列表实现控制 372
23.3.3 控制用户访问设置 373
23.3.4 使用用户认证 373
23.3.5 日志文件管理 374
23.3.6 使用日志分析软件 376
第24章 E-Mail服务器 378
24.1 E-Mail服务组件安装 379
24.1.1 电子邮件服务流程 379
24.1.2 邮件传递协议 380
24.1.3 用命令安装Postfix组件 380
24.1.4 用图形界面安装Postfix组件 382
24.2 启动E-Mail服务组件 383
24.2.1 启动Postfix服务 383
24.2.2 Linux下客户端的配置 384
24.2.3 Windows下客户端的配置 387
24.3 E-Mail服务器管理 389
24.3.1 E-Mail主配置文件 389
24.3.2 安装协议加密软件 391
24.3.3 安装反垃圾邮件软件 394
24.3.4 构筑Web界面客户端 395
第25章 Webmin管理工具 398
5.1 安装Webmin管理工具 399
25.1.1 关于Webmin工具 399
25.1.2 Webmin的安装 399
25.1.3 启动Webmin管理工具 401
25.2 Webmin窗口界面 402
25.2.1 设置语言种类 403
25.2.2 功能模块说明 405
25.3 Webmin工具的使用 408
25.3.1 Webmin功能模块 408
25.3.2 服务器功能模块 412
25.3.3 网络功能模块 414
25.3.4 群集功能模块 416
25.3.5 其他功能模块 416
第26章 轻量级目录访问协议 418
26.1 轻量级目录访问协议简述 419
26.1.1 LDAP简介 419
26.1.2 LDAP基本结构 419
26.1.3 关于LDAP功能及特点 420
26.2 安装LDAP服务组件 421
26.2.1 关于LDAP的产品 421
26.2.2 安装LDAP服务组件 422
26.2.3 LDAP模型类别 423
26.2.4 启用LDAP服务 424
26.3 LDAP的管理 425
26.3.1 主配置文件 425
26.3.2 目录数据库的操作 427
26.3.3 用户认证配置 432
26.3.4 数据导出和复制数据库 435
第27章 MySQL数据库 437
27.1 关于数据库的定义 438
27.1.1 数据库简介 438
27.1.2 数据库的概念 438
27.1.3 常见的关系数据库 439
27.2 MySQL数据库 439
27.2.1 MySQL数据库简介 439
27.2.2 安装MySQL数据库组件 440
27.2.3 数据库语言 442
27.2.4 启动MySQL服务 443
27.3 MySQL数据库应用 445
27.3.1 数据库的操作 445
27.3.2 数据库用户 447
27.3.3 数据库中的表 450
27.4 管理MySQL数据库 455
27.4.1 配置文件 455
27.4.2 数据的导入/出 457
第28章 域名系统服务器 459
28.1 DNS服务组件的安装 460
28.1.1 关于DNS 460
28.1.2 DNS的组成 460
28.1.3 名称解析的实现 460
28.1.4 DNS服务组件安装 461
28.1.5 DNS服务器的类型 463
28.2 启用DNS服务 463
28.2.1 域名空间结构 463
28.2.2 DNS查询的类型 465
28.2.3 启动和关闭DNS服务 465
28.2.4 DNS工作过程 467
28.3 DNS配置管理 468
28.3.1 配置文件 468
28.3.2 简单的配置介绍 472
28.3.3 DNS服务器类型配置 477
28.3.4 客户端配置 479
第29章 网络地址转换 482
29.1 NAT简介 483
29.1.1 关于NAT 483
29.1.2 私有地址 483
29.1.3 NAT工作原理 484
29.1.4 NAT转换的类型 484
29.1.5 NAT的优缺点 486
29.2 NAT的配置 487
29.2.1 组件的安装及启动 487
29.2.2 应用配置 489
29.2.3 通过IPTABLES实现NAT服务 492
29.2.4 客户端配置 496
第30章 动态主机配置协议 498
30.1 DHCP服务器安装 499
30.1.1 关于DHCP 499
30.1.2 IP地址分配类型 499
30.1.3 DHCP服务器组件安装 500
30.2 配置DHCP服务器 501
30.2.1 DHCP工作流程 502
30.2.2 DHCP服务器配置文件 503
30.2.3 启动及关闭DHCP服务程序 505
30.2.4 配置实例 508
30.3 配置DHCP客户端 509
30.3.1 Linux下客户端配置 509
30.3.2 Windows下客户端配置 512