图书介绍
Linux宝典PDF|Epub|txt|kindle电子书版本网盘下载
![Linux宝典](https://www.shukui.net/cover/75/30244928.jpg)
- (美)CHRISTOPHERNEGUS著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115199072
- 出版时间:2010
- 标注页数:480页
- 文件大小:108MB
- 文件页数:497页
- 主题词:Linux操作系统
PDF下载
下载说明
Linux宝典PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1部分 Linux基础3
第1章 Linux初步3
1.1 迈开第一步3
1.2 了解Linux4
1.3 探索Linux历史6
1.3.1 从贝尔实验室的UNIX文化开始6
1.3.2 UNIX的商业化7
1.3.3 GNU的免费UNIX8
1.3.4 BSD失去了机会9
1.3.5 Linus填补了空缺9
1.4 为什么Linux如此出色10
1.4.1 Linux的特性10
1.4.2 OSI开放源代码定义11
1.4.3 充满活力的社区12
1.4.4 主要的软件项目12
1.5 现实世界中的Linux13
1.5.1 学校使用的Linux13
1.5.2 小型企业中的Linux14
1.5.3 企业中的Linux14
1.6 Linux神话、传奇和FUD15
1.6.1 能阻止对病毒的担忧吗15
1.6.2 会因使用Linux而受到指控吗15
1.6.3 Linux是否能在所有计算机上运行17
1.6.4 Linux会颠覆Microsoft吗18
1.6.5 使用Linux时如何获得支持18
1.6.6 Linux只面向专家级用户吗19
1.6.7 公司如何用Linux获得利润19
1.6.8 不同的Linux发行版之间有何不同19
1.6.9 Linux吉祥物是企鹅吗20
1.7 运行Linux20
1.8 小结21
第2章 从shell运行命令22
2.1 启动shell23
2.1.1 使用shell提示符23
2.1.2 使用终端窗口23
2.1.3 使用虚拟终端24
2.2 选择shell24
2.2.1 使用bash(以及早期的sh)shell24
2.2.2 使用tcsh(以及早期的csh)shell25
2.2.3 使用ash25
2.2.4 使用ksh25
2.2.5 使用zsh25
2.3 探索shell25
2.3.1 检查登录会话25
2.3.2 检查目录和权限26
2.3.3 检查系统活动27
2.3.4 退出shell28
2.4 在Linux中使用shell28
2.4.1 命令的位置28
2.4.2 重新运行命令30
2.4.3 连接和扩展命令33
2.5 创建shell环境34
2.5.1 配置shell35
2.5.2 使用shell环境变量37
2.5.3 管理后台和前台进程38
2.6 使用Linux文件系统40
2.6.1 创建文件和目录41
2.6.2 移动、复制和删除文件44
2.7 使用vi文本编辑器45
2.7.1 运行vi46
2.7.2 在文件中移动47
2.7.3 搜索文本47
2.7.4 使用命令和数字48
2.8 小结48
第3章 进入桌面49
3.1 了解桌面49
3.2 启动桌面50
3.2.1 引导到桌面50
3.2.2 引导到图形登录50
3.2.3 引导到文本提示51
3.3 K桌面环境51
3.3.1 使用KDE桌面52
3.3.2 使用Konqueror文件管理器管理文件53
3.3.3 配置Konqueror选项57
3.3.4 管理窗口58
3.3.5 配置桌面60
3.3.6 添加应用程序启动器和MIME类型61
3.4 GNOME桌面62
3.4.1 使用Metacity窗口管理器63
3.4.2 使用GNOME面板64
3.4.3 使用Nautilus文件管理器67
3.4.4 AIGLX的3D效果68
3.4.5 更改GNOME首选项69
3.4.6 退出GNOME70
3.5 配置GNOME Online Desktop70
3.6 配置自己的桌面71
3.6.1 配置X71
3.6.2 选择窗口管理器73
3.6.3 选择个人的窗口管理器74
3.7 获得更多信息75
3.8 小结75
第2部分 运行显示79
第4章 学习基本的管理功能79
4.1 图形管理工具79
4.1.1 使用基于Web的管理79
4.1.2 不同发行版的图形管理81
4.2 使用根登录(Root Login)82
4.2.1 在shell中变成根用户(su命令)83
4.2.2 允许有限的管理访问84
4.3 了解管理命令、配置文件和日志文件84
4.3.1 管理命令84
4.3.2 管理配置文件85
4.3.3 管理日志文件87
4.4 使用sudo和其他管理登录88
4.5 管理Linux系统89
4.6 创建用户账户89
4.6.1 使用useradd添加用户90
4.6.2 设置用户默认值92
4.6.3 使用usermod修改用户93
4.6.4 使用userdel删除用户93
4.7 配置硬件93
4.7.1 管理可移动硬件94
4.7.2 使用可装载的模块96
4.8 管理文件系统和磁盘空间97
4.8.1 挂载文件系统99
4.8.2 使用mkfs命令创建文件系统103
4.8.3 添加硬盘103
4.8.4 检查系统空间105
4.9 监视系统性能106
4.10 小结106
第5章 连接到Internet107
5.1 连接到网络107
5.1.1 通过拨号服务进行连接107
5.1.2 将单台计算机连接到宽带108
5.1.3 将多台计算机连接到宽带109
5.1.4 服务器连接110
5.1.5 连接其他设备110
5.2 使用以太网连接到Internet111
5.2.1 在安装期间配置以太网111
5.2.2 从桌面配置以太网111
5.2.3 使用Fedora中的Network Configuration GUI112
5.2.4 识别其他计算机(主机和DNS)113
5.2.5 使用Ubuntu中的Network Settings GUI114
5.2.6 了解Internet连接115
5.3 使用拨号连接到Internet116
5.3.1 获得信息116
5.3.2 设置拨号PPP117
53.3 使用Internet Configuration Wizard创建拨号连接117
5.3.4 启动PPP连接118
5.3.5 按需启动PPP连接118
5.3.6 检查PPP连接119
5.3.7 检查是否已经检测到调制解调器119
5.4 通过无线连接到Internet120
5.5 小结120
第6章 保护Linux121
6.1 Linux安全检查列表121
6.1.1 了解特定于发行版的安全资源124
6.1.2 了解一般的安全资源124
6.2 安全地使用Linux124
6.2.1 使用密码进行保护125
6.2.2 选择健壮的密码125
6.2.3 使用影子密码文件126
6.3 使用日志文件127
6.3.1 syslogd的作用128
6.3.2 使用syslogd将日志重定向到Loghost129
6.3.3 理解messages日志文件130
6.4 使用安全shell工具130
6.4.1 启动ssh服务130
6.4.2 使用ssh、sftp和scp命令131
6.4.3 不带密码使用ssh、scp和sftp131
6.5 保护Linux服务器的安全132
6.5.1 使用TCP Wrapper来控制对服务的访问132
6.5.2 了解各种攻击技术134
6.5.3 拒绝服务攻击的防护135
6.5.4 分布式DOS攻击的防护137
6.5.5 针对入侵攻击的防护139
6.5.6 使用SELinux保护服务器的安全141
6.5.7 使用证书和加密保护Web服务器141
6.6 使用安全工具Linux Live CD147
6.6.1 安全Live CD的优势147
6.6.2 使用INSERT检查rootkit147
6.7 小结148
第3部分 挑选和安装Linux发行版151
第7章 安装Linux151
7.1 选择Linux发行版151
7.1.1 Linux的使用情况151
7.1.2 其他发行版152
7.2 获得自己的Linux发行版152
7.2.1 寻找其他Linux发行版152
7.2.2 了解需要153
7.2.3 下载发行版153
7.2.4 将发行版刻录到CD上154
7.3 了解常见的安装问题154
7.3.1 了解计算机硬件154
7.3.2 升级或从头进行安装155
7.3.3 与Windows双引导还是只用Linux155
7.3.4 使用安装引导选项156
7.3.5 分区硬盘驱动器156
7.3.6 使用LILO或GRUB引导装载程序161
7.3.7 配置网络166
7.3.8 配置其他管理特性167
7.4 小结167
第8章 运行Fedora和Red Hat Enterprise Linux168
8.1 探究各种特性169
8.1.1 Red Hat安装程序(Anaconda)169
8.1.2 RPM软件包管理170
8.1.3 kudzu硬件检测170
8.1.4 RedHat桌面的外观170
8.1.5 系统配置工具170
8.2 深入研究Fedora171
8.2.1 日益增加的社区支持Fedora171
8.2.2 论坛和邮寄列表172
8.3 Fedora变得成熟起来172
8.4 安装Fedora173
8.4.1 选择计算机硬件173
8.4.2 选择安装方法174
8.4.3 选择安装还是升级174
8.4.4 开始安装175
8.4.5 运行Fedora Setup Agent179
8.5 小结179
第9章 运行Debian GNU/Linux180
9.1 Debian GNU/Linux的内幕181
9.1.1 Debian软件包181
9.1.2 Debian软件包管理工具181
9.1.3 Debian的版本182
9.2 获得Debian的帮助182
9.3 安装Debian GNU/Linux183
9.3.1 硬件要求和安装计划183
9.3.2 运行安装程序184
9.4 管理Debian系统186
9.4.1 配置网络连接186
9.4.2 使用APT进行软件包管理188
9.4.3 使用dpkg进行软件包管理190
9.4.4 使用tasksel安装软件包集(任务)191
9.4.5 替换、转换和重写191
9.4.6 使用debconf管理软件包配置192
9.5 小结193
第10章 运行SUSE和openSUSE Linux194
10.1 了解SUSE和openSUSE195
10.2 SUSE中的内容195
10.2.1 使用YaST进行安装和配置196
10.2.2 RPM软件包管理197
10.2.3 软件自动更新198
10.2.4 使用zypper管理软件198
10.3 获得SUSE和openSUSE支持198
10.4 安装openSUSE199
10.4.1 开始之前199
10.4.2 开始安装199
10.5 开始使用openSUSE202
10.6 小结202
第11章 运行KNOPPIX203
11.1 KNOPPIX的特性203
11.2 了解KNOPPIX204
11.2.1 KNOPPIX新闻204
11.2.2 KNOPPIX内幕204
11.2.3 KNOPPIX的出色之处205
11.2.4 KNOPPIX的挑战206
11.2.5 KNOPPIX的出处206
11.2.6 探究KNOPPIX的使用207
11.3 启动KNOPPIX207
11.3.1 获得一台计算机207
11.3.2 引导KNOPPIX208
11.3.3 解决引导问题208
11.4 使用KNOPPIX211
11.4.1 上网212
11.4.2 在KNOPPIX中安装软件212
11.4.3 在KNOPPIX内保存文件213
11.4.4 保存KNOPPIX配置214
11.4.5 重新启动KNOPPIX214
11.5 小结215
第12章 运行Yellow Dog Linux216
12.1 理解Yellow Dog Linux216
12.2 Yellow Dog前景217
12.3 深入Yellow Dog218
12.4 安装Yellow Dog Linux218
12.4.1 硬件支持219
12.4.2 规划安装220
12.4.3 开始安装221
12.4.4 重新引导Linux Mac225
12.5 更新Yellow Dog Linux225
12.6 利用Mac-on-Linux运行Mac应用程序225
12.7 支持选项226
12.8 小结226
第13章 运行Gentoo Linux227
13.1 了解Gentoo227
13.1.1 Gentoo的开放源代码精神227
13.1.2 Gentoo社区228
13.1.3 构建、调优和调整Linux228
13.1.4 Gentoo的使用场所229
13.2 Gentoo包含的内容229
13.2.1 用Portage管理软件230
13.2.2 查找软件包230
13.2.3 Gentoo的新功能230
13.3 安装Gentoo231
13.3.1 获得Gentoo231
13.3.2 从live CD开始Gentoo安装232
13.3.3 使用最小化CD开始Gentoo安装233
13.3.4 通过emerge获得软件237
13.4 小结238
第14章 运行Slackware Linux239
14.1 了解Slackware239
14.2 Slackware社区的特色240
14.2.1 Slackware的创造者240
14.2.2 Slackware用户241
14.2.3 Slackware的Internet站点241
14.3 使用Slackware的挑战242
14.4 将Slackware用做开发平台242
14.5 安装Slackware243
14.5.1 获得Slackware243
14.5.2 Slackware 12.0中的新特性243
14.5.3 硬件要求243
14.5.4 开始安装244
14.6 开始使用Slackware247
14.7 小结248
第15章 运行Linspire和Freespire249
15.1 Linspire概述249
15.2 哪个版本更适合您250
15.2.1 使用Click-N-Run安装软件251
15.2.2 其他安装选项252
15.3 Linspire和Freespire支持252
15.3.1 论坛和信息253
15.3.2 Audio Assistant253
15.4 安装Linspire或Freespire253
15.4.1 硬件需求253
15.4.2 安装Linspire或Freespire254
15.5 保护Linspire和Freespire256
15.6 小结257
第16章 运行Mandriva258
16.1 Mandriva的特性258
16.2 探究Mandriva259
16.2.1 Mandriva安装程序(DrakX)260
16.2.2 通过RPMDrake进行RPM软件包管理260
16.2.3 Mandriva Linux控制中心(MCC)261
16.3 Mandriva社区262
16.3.1 Mandriva Club上的RPM储存库262
16.3.2 Mandriva论坛262
16.4 安装Mandriva Limited Edition262
16.4.1 适合Mandriva的硬件263
16.4.2 使用DrakX安装程序安装Mandriva263
16.5 小结265
第17章 运行Ubuntu Linux266
17.1 Ubuntu概述266
17.1.1 Ubuntu版本266
17.1.2 Ubuntu安装程序267
17.1.3 将Ubuntu作为桌面267
17.1.4 将Ubuntu作为服务器268
17.1.5 Ubuntu副产品269
17.1.6 Ubuntu面临的挑战269
17.2 安装Ubuntu270
17.3 开始使用Ubuntu272
17.3.1 试用桌面系统272
17.3.2 添加更多软件273
17.4 获得有关Ubuntu的更多信息275
17.5 小结276
第18章 运行Linux防火墙/路由器277
18.1 了解防火墙277
18.2 通过防火墙保护桌面系统278
18.2.1 在Fedora中启动防火墙278
18.2.2 在Mandriva中配置防火墙279
18.3 通过iptables使用防火墙280
18.3.1 用iptables启动280
18.3.2 使用iptables进行SNAT或IP伪装283
18.3.3 通过iptables添加模块283
18.3.4 将iptables用作透明代理284
18.3.5 使用iptables进行端口转发284
18.4 制作Coyote Linux可引导软盘防火墙285
18.4.1 创建Coyote Linux防火墙285
18.4.2 创建Coyote Linux软盘286
18.4.3 运行Coyote Linux软盘防火墙289
18.4.4 管理Coyote Linux软盘防火墙289
18.5 使用其他防火墙发行版290
18.6 小结291
第19章 运行可引导的Linux发行版292
19.1 可引导Linux发行版概述292
19.2 选择可引导的Linux293
19.2.1 安全和救援可引导发行版293
19.2.2 演示可引导版本295
19.2.3 多媒体可引导版本296
19.2.4 微型桌面发行版298
19.3 特殊目的的可引导发行版300
19.4 自定义可引导Linux301
19.5 小结302
第4部分 运行应用程序305
第20章 播放音乐和视频305
20.1 播放数字媒体并遵守法律305
20.1.1 版权保护问题306
20.1.2 探究编解码器307
20.2 播放音乐308
20.2.1 安装声卡308
20.2.2 选择音频CD播放器309
20.2.3 使用MIDI音频播放器313
20.2.4 执行音频文件转换和压缩314
20.3 录制和处理音乐316
20.3.1 使用cdrecord创建音频CD316
20.3.2 使用Grip处理CD316
20.3.3 使用cdlabelgen创建CD标签317
20.4 使用电视、视频和数字成像设备进行工作318
20.4.1 使用tvtime看电视318
20.4.2 使用Ekiga召开视频会议319
20.5 观看电影和视频320
20.5.1 使用xine观看视频320
20.5.2 使用Helix Player和RealPlayer 10322
20.6 通过gtkam和gPhoto2使用数码相机323
20.6.1 使用gtkam下载数字照片323
20.6.2 使用相机作为存储设备323
20.7 小结324
第21章 处理文字和图像325
21.1 使用OpenOffice.org325
21.2 其他字处理程序327
21.2.1 使用StarOffice327
21.2.2 使用AbiWord327
21.2.3 使用KOffice328
21.2.4 摆脱Windows的束缚328
21.3 使用传统的Linux出版工具329
21.4 在Groff和LaTeX中创建文档330
21.4.1 使用Groff处理文本331
21.4.2 使用TeX/LaTeX处理文本336
21.4.3 转换文档337
21.4.4 构建结构化文档338
21.5 在Linux中打印文档340
21.5.1 打印到默认打印机340
21.5.2 从shell中进行打印341
21.5.3 检查打印队列341
21.5.4 删除打印作业341
21.5.5 检查打印机的状况342
21.6 使用Ghostscript和Acrobat显示文档342
21.6.1 使用Ghostscript和gv命令342
21.6.2 使用Adobe Acrobat Reader343
21.7 处理图形343
21.7.1 使用GIMP处理图像343
21.7.2 进行屏幕捕获344
21.7.3 使用Kpaint修改图像344
21.8 使用由SANE驱动的扫描仪344
21.9 小结345
第22章 电子邮件和网页浏览346
22.1 使用电子邮件346
22.1.1 选择电子邮件客户端346
22.1.2 离开Windows348
22.1.3 开始使用电子邮件348
22.1.4 调整电子邮件349
22.1.5 使用Thunderbird阅读电子邮件349
22.1.6 在Evolution中管理电子邮件353
22.1.7 使用Mozilla Mail阅读电子邮件354
22.1.8 使用基于文本的电子邮件阅读器355
22.2 选择Web浏览器356
22.3 探究Mozilla套件356
22.4 使用Firefox357
22.4.1 设置Firefox357
22.4.2 保护Firefox360
22.4.3 Firefox的使用提示361
22.4.4 使用Firefox的控件361
22.4.5 改善Firefox浏览361
22.4.6 使用Firefox执行任务362
22.5 使用基于文本的Web浏览器363
22.6 小结364
第23章 通过Linux玩游戏365
23.1 Linux游戏概述365
23.2 Linux游戏基本信息366
23.2.1 从何处获得Linux游戏信息366
23.2.2 选择游戏显卡367
23.3 运行开放源代码Linux游戏368
23.3.1 GNOME游戏368
23.3.2 KDE游戏369
23.3.3 Fedora中的游戏370
23.3.4 PlanetPenguin Racer(TuxRacer)373
23.4 Linux商业游戏374
23.4.1 在Linux中开始运行商业游戏374
23.4.2 玩商业Linux游戏375
23.4.3 id Software的游戏375
23.4.4 玩TransGaming和Cedega游戏376
23.4.5 Loki Software的游戏演示版377
23.5 小结379
第5部分 运行服务器383
第24章 运行Linux、Apache、MySQL和PHP(LAMP)服务器383
24.1 LAMP服务器的组件383
24.1.1 Apache383
24.1.2 MySQL384
24.1.3 PHP384
24.2 设置LAMP服务器385
24.2.1 安装Apache385
24.2.2 安装PHP385
24.2.3 安装MySQL386
24.3 运行LAMP服务器387
24.3.1 编辑Apache配置文件387
24.3.2 向Apache添加虚拟主机388
24.3.3 用户内容和userdir设置389
24.3.4 安装Web应用程序:Coppermine Photo Gallery389
24.4 故障排除391
24.4.1 配置错误391
24.4.2 访问禁止和服务器内部错误392
24.5 使用SSL/TLS保证Web流量的安全393
24.5.1 生成自己的密钥394
24.5.2 配置Apache支持SSL/TLS394
24.6 小结395
第25章 运行邮件服务器396
25.1 Internet电子邮件的内部工作原理396
25.2 使用的系统和软件397
25.3 系统准备397
25.3.1 为直接传递配置DNS398
25.3.2 配置从邮件主机检索邮件398
25.4 安装和配置邮件服务器软件399
25.4.1 安装Exim和Courier399
25.4.2 安装ClamAV和Spam Assassin400
25.5 测试和故障排除401
25.5.1 检查日志401
25.5.2 常见的错误(以及解决方法)402
25.6 配置邮件客户端403
25.6.1 配置Fetchmail403
25.6.2 配置基于Web的邮件404
25.7 使用SSL/TLS保护通信的安全404
25.8 小结405
第26章 运行打印服务器406
26.1 通用UNIX打印服务(CUPS)406
26.2 设置打印机407
26.2.1 使用基于Web的CUPS管理407
26.2.2 使用Red Hat Printer Configuration窗口409
26.3 使用CUPS打印413
26.3.1 配置CUPS服务器(cupsd.conf)413
26.3.2 启动CUPS服务器414
26.3.3 手动配置CUPS打印机选项414
26.4 使用打印命令415
26.4.1 使用lpr进行打印415
26.4.2 使用lpc命令列出打印机状态415
26.4.3 使用lprm删除打印作业415
26.5 配置打印服务器416
26.5.1 配置共享的CUPS打印机416
26.5.2 配置共享的Samba打印机417
26.6 小结418
第27章 运行文件服务器419
27.1 设置NFS文件服务器419
27.1.1 获得NFS420
27.1.2 共享NFS文件系统421
27.1.3 使用NFS文件系统424
27.1.4 卸载NFS文件系统427
27.1.5 NFS的其他极佳用途427
27.2 设置Samba文件服务器428
27.2.1 获得并安装Samba428
27.2.2 使用SWAT配置Samba429
27.2.3 使用Samba文件和命令434
27.2.4 使用Samba共享目录436
27.2.5 排除Samba服务器的故障437
27.3 小结438
第6部分 Linux编程441
第28章 编程环境和接口441
28.1 理解编程环境441
28.2 使用Linux编程环境442
28.2.1 Linux开发环境442
28.2.2 图形编程环境447
28.2.3 命令行编程环境449
28.3 Linux编程接口449
28.3.1 创建命令行接口450
28.3.2 创建图形接口453
28.3.3 应用程序编程接口454
28.4 小结456
第29章 编程工具和实用程序457
29.1 常用工具箱457
29.2 使用GCC编译器458
29.2.1 编译多个源代码文件459
29.2.2 GCC的命令行选项460
29.3 使用make自动构建461
29.4 库实用程序463
29.4.1 nm命令463
29.4.2 ar命令464
29.4.3 ldd命令464
29.4.4 ldconfig命令464
29.4.5 环境变量和配置文件465
29.5 源代码控制465
29.5.1 使用RCS进行源代码控制465
29.5.2 使用CVS进行源代码控制467
29.6 使用GNU调试器进行调试469
29.6.1 启动GDB470
29.6.2 在调试器中检查代码471
29.6.3 检查数据471
29.6.4 设置断点472
29.6.5 使用源代码473
29.7 小结473
附录A 创建Linux CD以及获得源代码474
附录B 走入Linux社区477