图书介绍
Linux从入门到精通PDF|Epub|txt|kindle电子书版本网盘下载
![Linux从入门到精通](https://www.shukui.net/cover/38/33463749.jpg)
- 陈祥琳编著 著
- 出版社: 北京:人民邮电出版社
- 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 Tools33
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 连接Internet203
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 Shell215
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连接FTP270
18.2.6 Windows下浏览器连接FTP271
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 用图形窗口启动CUPS324
21.2.3 为打印机安装驱动328
21.2.4 Windows下的打印机329
21.2.5 查找Windows下的打印机332
21.3 配置管理CUPS333
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 关于WWW341
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 关于DNS460
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 关于NAT483
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 关于DHCP499
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