图书介绍
Linux宝典 第3版PDF|Epub|txt|kindle电子书版本网盘下载
- (美)Christopher Negus著;韩东儒,张波译 著
- 出版社: 北京:人民邮电出版社
- ISBN:7115152624
- 出版时间:2007
- 标注页数:556页
- 文件大小:65MB
- 文件页数:580页
- 主题词:Linux操作系统
PDF下载
下载说明
Linux宝典 第3版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1部分 Linux基础3
第1章 Linux初步3
1.1 了解Linux4
1.2.1 从贝尔实验室的UNIX文化开始6
1.2 探索Linux历史6
1.2.2 UNIX的商业化8
1.2.3 GNU的免费UNIX9
1.2.5 Linus填补了空缺10
1.2.4 BSD失去了机会10
1.3.1 Linux的特性11
1.3 为什么Linux如此出色11
1.3.2 OSI开放源代码定义12
1.3.3 充满活力的社区13
1.4.1 能阻止对病毒的担忧吗14
1.4 Linux神话、传奇和FUD14
1.3.4 主要的软件项目14
1.4.2 会因使用Linux而受到指控吗15
1.4.4 Linux会颠覆Microsoft吗16
1.4.3 Linux是否能运行在所有计算机上16
1.4.7 公司如何用Linux获得利润17
1.4.6 Linux只面向专家级用户吗17
1.4.5 使用Linux时如何获得支持17
1.4.9 Linux吉祥物是企鹅吗18
1.4.8 不同的Linux发行版之间有何不同18
1.5 运行Linux19
1.6 小结20
第2章 从shell运行命令21
2.1.2 使用终端窗口22
2.1.1 使用shell提示符22
2.1 启动shell22
2.2 选择shell23
2.1.3 使用虚拟终端23
2.2.4 使用ksh24
2.2.3 使用ash24
2.2.1 使用bash(以及早期的sh)shell24
2.2.2 使用tcsh(以及早期的csh)shell24
2.3.2 检查目录和许可25
2.3.1 检查登录会话25
2.2.5 使用zsh25
2.3 探索shell25
2.3.4 退出shell27
2.3.3 检查系统活动27
2.4.1 命令的位置28
2.4 在Linux中使用shell28
2.4.2 重新运行命令30
2.4.3 连接和扩展命令34
2.5.1 配置shell36
2.5 创建shell环境36
2.5.2 使用shell环境变量38
2.5.3 管理后台和前台进程40
2.6 使用Linux文件系统42
2.6.1 创建文件和目录43
2.7 使用vi文本编辑器48
2.6.2 移动、复制和删除文件48
2.7.1 运行vi49
2.7.3 搜索文本51
2.7.2 在文件中移动51
2.8 小结52
2.7.4 使用命令和数字52
3.1 了解桌面53
第3章 进入桌面53
3.2 K桌面环境56
3.2.1 使用KDE桌面57
3.2.2 使用Konqueror文件管理器管理文件59
3.2.3 配置Konqueror选项63
3.2.4 管理窗口65
3.2.5 配置桌面66
3.2.6 添加应用程序启动器和MIME类型68
3.3 GNOME桌面69
3.3.1 使用Metacity窗口管理器70
3.3.2 使用GNOME面板71
3.3.3 使用Nautilus文件管理器74
3.3.4 改变GNOME首选项75
3.3.5 退出GNOME77
3.4.1 配置X78
3.4 配置自己的桌面78
3.4.2 选择窗口管理器80
3.5 获得更多信息82
3.4.3 选择个人的窗口管理器82
3.6 小结83
4.1.1 使用基于Web的管理87
4.1 图形管理工具87
第2部分 运行显示87
第4章 学习基本的管理功能87
4.1.2 不同发行版的图形管理89
4.2 使用根登录(Root Login)91
4.2.1 在shell中变成根(su命令)92
4.3.1 管理命令93
4.3 了解管理命令、配置文件和日志文件93
4.2.2 允许有限的管理访问93
4.3.2 管理配置文件94
4.3.3 管理日志文件96
4.4 使用sudo和其他管理登录97
4.5 管理Linux系统98
4.6.1 用useradd添加用户99
4.6 创建用户帐号99
4.6.2 设置用户默认值101
4.7.1 管理可移动硬件103
4.7 配置硬件103
4.7.2 使用可装载的模块105
4.8 管理文件系统和磁盘空间107
4.8.1 挂载文件系统109
4.8.3 添加硬盘114
4.8.2 使用mkfs命令创建文件系统114
4.8.4 检查系统空间116
4.10 小结118
4.9 监视系统性能118
5.1.1 通过拨号服务进行连接119
5.1 连接到网络119
第5章 连接到Internet119
5.1.2 将单台计算机连接到宽带120
5.1.3 将多台计算机连接到宽带121
5.1.4 服务器连接122
5.1.5 连接其他设备123
5.2.2 从桌面配置以太网124
5.2.1 在安装期间配置以太网124
5.2 使用以太网连接到Internet124
5.2.3 使用网络配置GUI125
5.2.4 理解Internet连接127
5.3.1 获得信息129
5.3 使用拨号连接到Internet129
5.3.3 使用Internet配置向导创建拨号连接130
5.3.2 设置拨号PPP130
5.3.5 按需启动PPP连接132
5.3.4 启动PPP连接132
5.4 小结133
5.3.6 检查PPP连接133
6.1 Linux安全检查列表134
第6章 Linux的安全保证134
6.1.2 了解一般的安全资源136
6.1.1 了解特定于发行版的安全资源136
6.2.2 选择健壮的密码137
6.2.1 使用密码进行保护137
6.2 安全地使用Linux137
6.2.3 使用影子密码文件138
6.3 使用日志文件140
6.3.1 Syslogd的作用141
6.3.2 使用syslogd将日志重定向到Loghost142
6.4 使用安全shell工具143
6.3.3 理解messages日志文件143
6.4.2 使用ssh、sftp和scp命令144
6.4.1 启动SSH服务144
6.4.3 不带密码使用ssh、scp和sftp145
6.5.1 使用TCP Wrapper来控制对服务的访问146
6.5 保护Linux服务器的安全146
6.5.2 了解各种攻击技术148
6.5.3 拒绝服务攻击的防护149
6.5.4 分布式DoS攻击的防护151
6.5.5 针对入侵攻击的防护154
6.5.6 使用SELinux保护服务器的安全156
6.5.7 使用证书和加密保护Web服务器157
6.7 小结164
6.6 使用安全工具Linux发行版164
7.1 选择Linux发行版167
第7章 安装Linux167
第3部分 挑选和安装Linux发行版167
7.2.1 寻找其他Linux发行版168
7.2 获得自己的Linux发行版168
7.1.1 Linux的使用情况168
7.1.2 其他发行版168
7.2.2 了解需要169
7.2.4 将发行版刻录到CD上170
7.2.3 下载发行版170
7.3.1 了解计算机硬件171
7.3 了解常见的安装主题171
7.3.3 与Windows双引导还是只用Linux172
7.3.2 升级或从头进行安装172
7.3.5 分区硬盘驱动器173
7.3.4 使用安装引导选项173
7.3.6 使用LILO或GRUB引导装载程序179
7.3.7 配置网络185
7.4 小结186
7.3.8 配置其他管理特性186
第8章 运行Fedora Core和Red Hat Enterprise Linux187
8.1.1 Red Hat安装程序(Anaconda)188
8.1 探究各种特性188
8.1.3 Kudzu硬件检测189
8.1.2 RPM软件包管理189
8.2.1 日益增加的论坛支持Fedora190
8.2 深入研究Fedora Core190
8.1.4 Red Hat桌面的外观190
8.1.5 系统配置工具190
8.2.3 Fedora遗留项目191
8.2.2 Fedora Extras191
8.4 倾听Red Hat社区的声音192
8.3 倾听人们对Red Hat的看法192
8.2.4 论坛和邮寄列表192
8.5.1 选择计算机硬件194
8.5 安装Fedora Core194
8.5.2 选择安装方法195
8.5.3 选择安装还是升级196
8.5.4 开始安装197
8.6 小结202
8.5.5 运行Fedora Setup Agent202
第9章 运行Debian GNU/Linux203
9.1.1 Debian软件包204
9.1 Debian GNU/Linux的内幕204
9.1.3 Debian的版本205
9.1.2 Debian软件包管理工具205
9.3 安装Debian GNU/Linux206
9.2 获得Debian的帮助206
9.3.2 运行安装程序207
9.3.1 硬件要求和安装计划207
9.4.1 配置网络连接211
9.4 管理Debian系统211
9.4.2 使用APT进行软件包管理213
9.4.3 使用dpkg进行软件包管理216
9.4.4 使用tasksel安装软件包集(任务)217
9.4.5 替换、转换和改写218
9.5 小结219
9.4.6 使用debconf管理软件包配置219
第10章 运行SUSE Linux220
10.2 SUSE中有什么221
10.1 了解SUSE221
10.2.1 使用YaST进行安装和配置222
10.2.2 RPM软件包管理223
10.3 获得SUSE支持224
10.2.3 软件自动更新224
10.4.1 开始之前225
10.4 安装OpenSUSE225
10.4.2 开始安装226
10.6 小结229
10.5 开始使用SUSE229
11.2 KNOPPIX的特性230
11.1 KNOPPIX新闻230
第11章 运行KNOPPIX230
11.3.1 KNOPPIX内幕231
11.3 了解KNOPPIX231
11.3.2 KNOPPIX的出色之处232
11.3.3 KNOPPIX的挑战233
11.3.5 探究KNOPPIX的使用234
11.3.4 KNOPPIX的出处234
11.4.1 获得一台计算机235
11.4 启动KNOPPIX235
11.4.3 解决引导问题236
11.4.2 引导KNOPPIX236
11.5.1 使用KNOPPIX中的KDE桌面239
11.5 使用KNOPPIX239
11.5.2 上网240
11.5.4 在KNOPPIX内保存文件241
11.5.3 在KNOPPIX中安装软件241
11.5.6 重新启动KNOPPIX243
11.5.5 保存KNOPPIX配置243
11.6 小结244
12.1 理解Yellow Dog Linux245
第12章 运行Yellow Dog Linux245
12.2 Yellow Dog前景246
12.3 深入Yellow Dog247
12.4.1 硬件支持248
12.4 安装Yellow Dog Linux248
12.4.2 规划安装249
12.4.3 开始安装251
12.6 更新Yellow Dog Linux255
12.5 重新引导Linux Mac255
12.7 利用Mac-on-Linux运行Mac应用程序256
12.8 支持选项256
12.9 小结257
13.1.1 Gentoo的开放源代码精神258
13.1 了解Gentoo258
第13章 运行Gentoo Linux258
13.1.3 构建、调优和调整Linux259
13.1.2 Gentoo社区259
13.1.4 Gentoo的使用场所260
13.2.1 用Portage管理软件261
13.2 Gentoo包含的内容261
13.3 安装Gentoo262
13.2.2 查找软件包262
13.3.2 开始Gentoo安装263
13.3.1 获得Gentoo263
13.4 小结269
14.1 了解Slackware270
第14章 运行Slackware Linux270
14.2.1 Slackware的创造者271
14.2 Slackware社区的特色271
14.2.2 Slackware用户272
14.3 使用Slackware的挑战273
14.2.3 Slackware的Internet站点273
14.5.1 获得Slackware274
14.5 安装Slackware274
14.4 将Slackware用做开发平台274
14.5.4 开始安装275
14.5.3 硬件要求275
14.5.2 Slackware 10.2中的新特性275
14.6 开始使用Slackware279
14.7 小结280
15.1 Linspire概述281
第15章 运行Linspire281
15.2.1 使用Click-N-Run安装软件282
15.2 了解Linspire282
15.2.2 其他安装选项283
15.3.2 Audio Assistant284
15.3.1 Linspire论坛和信息284
15.3 Linspire支持和软件284
15.4.1 Linspire硬件需求285
15.4 安装Linspire Five-O285
15.4.2 安装Linspire286
15.5 小结287
16.1 Mandriva的特性288
第16章 运行Mand riva288
16.2 探究Mandriva289
16.2.2 通过RPMDrake进行RPM软件包管理290
16.2.1 Mandriva安装程序(DrakX)290
16.3 Mandriva社区291
16.2.3 Mandriva控制中心(MCC)291
16.4 安装Mandriva Limited Edition292
16.3.2 Mandriva论坛292
16.3.1 Mandrivaclub上的RPM储存库292
16.4.2 开始DrakX安装293
16.4.1 适合Mandriva的硬件293
16.5 小结297
17.1 Ubuntu概述298
第17章 运行Ubuntu Linux298
17.1.3 将Ubuntu作为桌面299
17.1.2 Ubuntu安装程序299
17.1.1 vUbuntu版本299
17.1.6 Ubuntu面临的挑战301
17.1.5 Ubuntu副产品301
17.1.4 将Ubuntu作为服务器301
17.2 安装Ubuntu302
17.3.1 试用桌面系统305
17.3 开始使用Ubuntu305
17.3.2 添加更多软件306
17.4 获得有关Ubuntu的更多信息308
17.5 小结309
18.1 了解防火墙310
第18章 运行Linux防火墙/路由器310
18.2.1 在Red Hat Linux中启动防火墙311
18.2 通过防火墙保护桌面系统311
18.2.2 在Mandriva中配置防火墙313
18.3.1 用iptables启动314
18.3 通过iptables使用防火墙314
18.3.3 通过iptables添加模块318
18.3.2 使用iptables进行SNAT或IP伪装318
18.3.5 使用iptables进行端口转发319
18.3.4 将iptables用作透明代理319
18.4.1 创建Coyote Linux防火墙320
18.4 制作Coyote Linux可引导软盘防火墙320
18.4.2 创建Coyote Linux软盘321
18.4.4 管理Coyote Linux软盘防火墙325
18.4.3 运行Coyote Linux软盘防火墙325
18.6 小结327
18.5 使用其他防火墙发行版327
19.1 可引导Linux发行版概述328
第19章 运行可引导的Linux发行版328
19.2 选择可引导的Linux329
19.2.1 安全和救援可引导发行版330
19.2.2 多媒体可引导版本332
19.2.3 微型桌面发行版334
19.2.4 Damn Small Linux335
19.3 特殊目的的可引导发行版337
19.4 自定义可引导Linux338
19.5 小结339
20.1 播放数字媒体并遵守法律343
第20章 播放音乐和视频343
第4部分 运行应用程序343
20.1.1 版权保护问题344
20.1.2 探究编解码器345
20.2.1 安装声卡346
20.2 播放音乐346
20.2.2 选择音频CD播放器348
20.2.3 使用MIDI音频播放器353
20.2.4 执行音频文件转换和压缩354
20.3.1 使用cdrecord创建音频CD356
20.3 录制和处理音乐356
20.3.2 使用Grip处理CD357
20.4 使用电视、视频和数字成像设备进行工作358
20.3.3 使用cdlabelgen创建CD标签358
20.4.1 使用tvtime看电视359
20.4.2 使用GnomeMeeting召开视频会议360
20.5.1 使用xine观看视频362
20.5 观看电影和视频362
20.5.2 使用Helix Player和RelPlayer 10364
20.6 通过Gtkam和gPhoto2使用数码相机365
20.6.2 使用相机作为存储设备367
20.6.1 使用Gtkam下载数字照片367
20.7 小结368
21.1 使用OpenOffice.org369
第21章 处理文字和图像369
21.2.1 使用StarOffice371
21.2 其他字处理程序371
21.2.3 使用KOffice372
21.2.2 使用AbiWord372
21.2.4 摆脱Windows的束缚373
21.3 使用传统的Linux出版工具374
21.4 在Groff或LaTeX中创建文档375
21.4.1 使用Groff处理文本376
21.4.2 使用TeX/LaTeX处理文本383
21.4.3 转换文档385
21.4.4 构建结构化文档386
21.5.2 从shell中进行打印389
21.5.1 打印到默认打印机389
21.5 在Linux中打印文档389
21.5.5 检查打印机的状况390
21.5.4 删除打印作业390
21.5.3 检查打印队列390
21.6.2 使用Adobe Acrobat Reader391
21.6.1 使用Ghostscript和ggv命令391
21.6 使用Ghostscript和Acrobat显示文档391
21.7.1 使用GIMP处理图像392
21.7 处理图形392
21.7.3 使用Kpaint修改图像393
21.7.2 进行屏幕捕获393
21.8 使用由SANE驱动的扫描仪394
21.9 小结395
22.1.1 选择电子邮件客户端396
22.1 使用电子邮件396
第22章 电子邮件和网页浏览396
22.1.3 开始使用电子邮件398
22.1.2 离开Windows398
22.1.5 使用Mozilla Mail阅读电子邮件399
22.1.4 调整电子邮件399
22.1.6 在Evolution中管理电子邮件403
22.1.7 获得Thunderbird405
22.1.8 使用基于文本的电子邮件阅读器406
22.2.1 使用Mozilla进行网页浏览407
22.2 选择Web浏览器407
22.2.2 使用Mozilla的其他组件408
22.2.3 使用基于文本的Web浏览器414
22.2.4 运行Firefox Web浏览器415
22.3 小结418
23.1 Linux游戏概述419
第23章 通过Linux玩游戏419
23.2.1 从何处获得Linux游戏信息420
23.2 Linux游戏基本信息420
23.2.2 选择游戏显卡421
23.3.1 GNOME游戏423
23.3 基本X Window游戏423
23.3.2 KDE游戏424
23.3.3 象棋游戏425
23.3.4 Freeciv426
23.3.5 PlanetPenguin Racer(TuxRacer)429
23.4 Linux商业游戏430
23.4.2 id Software的游戏431
23.4.1 玩商业Linux游戏431
23.4.3 玩TransGaming和Cedega游戏432
23.4.4 Loki Software的游戏演示版433
23.5 小结436
24.1.1 Apache439
24.1 LAMP服务器的组件439
第5部分 运行服务器439
第24章 运行Linux、Apache,MySQL和PHP(LAMP)服务器439
24.1.3 PHP440
24.1.2 MySQL440
24.2.1 安装Apache441
24.2 设置LAMP服务器441
24.2.2 安装PHP442
24.2.3 安装MySQL443
24.3.1 编辑Apache配置文件444
24.3 运行LAMP服务器444
24.3.2 向Apache添加虚拟主机446
24.3.4 安装Web应用程序:Coppermine Photo Gallery447
24.3.3 用户内容和UserDir设置447
24.4 故障排除449
24.4.1 配置错误450
24.4.2 访问禁止和服务器内部错误451
24.5 使用SSL/TLS保证Web流量的安全452
24.5.1 生成自己的密钥453
24.5.2 配置Apache支持SSL/TLS454
24.6 小结455
25.1 Internet电子邮件的内部工作原理456
第25章 运行邮件服务器456
25.2 使用的系统和软件457
25.3.1 为直接传递配置DNS458
25.3 系统准备458
25.4.1 安装Exim和Courier459
25.4 安装和配置邮件服务器软件459
25.3.2 配置从邮件主机检索邮件459
25.4.2 安装ClamAV和SpamAssassin461
25.5 测试和故障排除462
25.5.2 常见的错误(以及解决方法)463
25.5.1 检查日志463
25.6.1 配置Fetchmail465
25.6 配置邮件客户端465
25.7 使用SSL/TLS保护通信的安全466
25.6.2 配置基于Web的邮件466
25.8 小结468
26.1 通用UNIX打印服务(CUPS)469
第26章 运行打印服务器469
26.2.1 使用基于Web的CUPS管理471
26.2 设置打印机471
26.2.2 使用Red Hat Printer Configuration窗口473
26.3.1 配置CUPS服务器(cupsd.conf)478
26.3 使用CUPS打印478
26.3.2 启动CUPS服务器479
26.3.3 手动配置CUPS打印机选项480
26.4.1 使用lpr进行打印481
26.4 使用打印命令481
26.5 配置打印服务器482
26.4.3 使用lprm删除打印作业482
26.4.2 使用lpc命令列出状态482
26.5.1 配置共享的CUPS打印机483
26.5.2 配置共享的Samba打印机484
26.6 小结485
27.1 设置NFS文件服务器486
第27章 运行文件服务器486
27.1.1 获得NFS487
27.1.2 共享NFS文件系统488
27.1.3 使用NFS文件系统491
27.1.5 NFS的其他极佳用途495
27.1.4 卸载NFS文件系统495
27.2 设置Samba文件服务器496
27.2.1 获得并安装Samba497
27.2.2 使用SWAT配置Samba498
27.2.3 使用Samba文件和命令504
27.2.5 排除Samba服务器的故障507
27.2.4 使用Samba共享目录507
27.3 小结509
第6部分 Linux编程513
第28章 编程环境和接口513
28.1 理解编程环境513
28.2 使用Linux编程环境514
28.2.1 Linux开发环境514
28.2.2 图形编程环境520
28.2.3 命令行编程环境523
28.3 Linux编程接口523
28.3.1 创建命令行接口524
28.3.2 创建图形接口528
28.3.3 应用程序编程接口529
28.4 小结531
第29章 编程工具和实用程序532
29.1 常用工具箱532
29.2 使用GCC编译器533
29.2.1 编译多个源代码文件534
29.2.2 GCC的命令行选项536
29.3 使用make自动构建536
29.4 库实用程序538
29.4.1 nm命令539
29.4.2 ar命令540
29.4.3 ldd命令540
29.5 源代码控制541
29.4.5 环境变量和配置文件541
29.5.1 使用RCS进行源代码控制541
29.4.4 ldconfig命令541
29.5.2 使用CVS进行源代码控制544
29.6 使用GNU调试器进行调试547
29.6.1 启动GDB547
29.6.2 在调试器中检查代码549
29.6.3 检查数据549
29.6.4 设置断点551
29.6.5 使用源代码551
29.7 小结552
附录A 走入Linux社区553