图书介绍
深入解析Ubuntu操作系统【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- (美)赫达逊,(美)赫达逊著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302175513
- 出版时间:2008
- 标注页数:737页
- 文件大小:139MB
- 文件页数:761页
- 主题词:
PDF下载
下载说明
深入解析Ubuntu操作系统PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第Ⅰ部分 安装与配置3
第1章 Ubuntu概述3
1.1什么是Ubuntu5
Ubuntu内部5
Ubuntu的安装特点7
Ubuntu文件系统的特点8
1.2 Ubuntu的商业应用9
1.3 Ubuntu的个人应用10
1.4 64位Ubuntu11
1.5基于PPC平台的Ubuntu11
1.6基于双核处理器的Ubuntu11
1.7充分利用Ubuntu与Linux的文档11
1.8 Ubuntu开发者与文档13
1.9阅读参考13
第2章 安装Ubuntu前的准备15
2.1计划Ubuntu的部署方案16
商业部署需要考虑的因素16
系统部署需要考虑的因素17
用户因素18
预部署计划的核对表18
安装计划20
2.2硬件需求20
安装Ubuntu的最低硬件配置21
在遗留的设备上安装Ubuntu21
为Ubuntu安装分配硬盘空间22
检查硬件的兼容性22
为潜在的硬件问题做准备23
准备并使用硬件列表26
2.3安装过程的准备30
2.4安装前与安装过程中的硬盘分区操作31
选择分区方案33
将Linux文件系统安排到各个分区上33
2.5使用Ubuntu的kickstart安装方式34
2.6 阅读参考37
第3章 安装Ubuntu39
3.1开始安装前的准备39
检查硬件规格40
安装选项40
计划分区策略40
引导程序41
本地光盘安装41
3.2逐步安装42
开始安装42
首次更新49
3.3关机50
3.4阅读参考50
第4章 安装后的配置53
4.1安装后配置问题的故障诊断53
4.2 sudo命令55
4.3首次更新59
4.4配置软件源58
4.5安装显卡驱动59
4.6更改Ubuntu的桌面风格60
更改桌面背景60
更改颜色61
更改系统字体62
4.7首选行为63
首选应用程序63
Removable Drives and Media64
4.8输入设备65
键盘快捷键65
键盘布局65
鼠标66
4.9检测与配置调制解调器67
配置串口调制解调器67
为笔记本电脑配置WinModem68
4.10配置Ubuntu中的电源管理68
4.11重设日期和时间69
使用date命令69
使用hwclock命令70
更改时间和日期70
4.12管理PCMCIA71
使用PCMCIA71
控制PCMCIA服务72
4.13配置与使用CD、DVD和CD-RW光驱73
4.14配置无线网络75
4.15配置 Firestarter76
4.16阅读参考76
第5章 Ubuntu初步79
5.1使用Linux文件系统80
查看Linux文件系统81
使用/bin和/sbin目录下的基本命令83
在/boot目录和/dev目录中存储引导的内核和查看存储设备84
使用和编辑/etc目录下的文件84
保护用户目录/home中的内容85
使用/proc目录的内容与内核进行交互85
使用/usr目录下的共享数据87
在/tmp目录下存储临时文件87
访问/var目录下的可变数据文件87
5.2登录与使用Linux87
基于文本的控制台登录88
使用虚拟控制台88
在Linux控制台会话中使用简单的键盘和鼠标技巧89
退出90
从远程计算机登录与退出90
5.3修改用户信息92
5.4阅读文档93
使用手册页94
查找和阅读软件包文档95
5.5使用shell95
使用环境变量97
使用shell导航和搜索99
使用shell管理文件100
通过shell压缩和解压的文件101
5.6使用文本编辑器102
使用vi103
使用emacs104
5.7使用权限105
指派权限106
目录权限107
理解设置用户ID和设置组ID权限109
5.8以root用户身份工作110
创建用户111
删除用户112
关闭系统112
重启系统113
5.9阅读参考114
第6章 X Window系统117
6.1 X的基本概念118
6.2使用X 11 R7119
xorg.conf文件的元素120
配置X124
6.3启动X125
使用显示管理器125
通过使用startx从控制台启动X128
6.4选择和使用窗口管理器129
6.5 GNOME和KDE桌面环境130
GNU网络对象模型环境GNOME)130
K桌面环境(KD)131
Xfce:备选的轻量级桌面环境132
6.6阅读参考133
第7章 管理软件135
7.1使用Add/RemoveApplications管理软件135
7.2使用Synaptic管理软件136
7.3保持最新138
7.4使用命令行139
日常使用140
查找软件142
7.5从源代码编译软件143
7.6阅读参考145
第8章 Internet应用:Web冲浪、写邮件、读新闻147
8.1选择Web浏览器147
Mozilla Firefox148
Mozilla Suite149
Epiphany150
Konqueror150
8.2选择电子邮件客户端151
Evolution152
Mozilla Thunderbird155
Balsa155
KMail155
Mozilla Mail156
mail应用程序158
mutt159
其他邮件客户端161
8.3网络新闻概述161
8.4选择新闻阅读器162
slrn新闻客户端162
Pan新闻客户端163
Mozilla新闻客户端164
Thunderbird新闻客户端166
8.5 Internet Relay Chat166
8.6 GAIM IM168
8.7使用Ekiga进行视频会议168
8.8阅读参考170
第9章 生产应用程序171
9.1 Ubuntu中的办公套件172
使用OpenOffice.org173
使用OpenOffice.org Writer176
使用OpenOffice.org Calc178
使用GNOME Office182
使用KOffice186
9.2为Microsoft Windows编写的生产应用程序189
9.3阅读参考189
第10章 多媒体应用191
10.1在Ubuntu中烧录CD和DVD192
从命令行创建CD193
从命令行创建DVD194
使用Ubuntu的图形界面客户端创建CD和DVD196
10.2声音和音乐200
声卡200
录音200
声音格式201
翻录音乐202
音乐播放器204
流式音频205
10.3观看电视和视频206
电视和视频硬件206
视频格式208
在Linux中观看视频209
使用Linux观看电视209
个人录像机210
DVD和视频播放器211
10.4阅读参考212
第11章 图形处理215
11.1在Ubuntu中使用数码相机217
网络摄像头217
手持式数码相机218
使用F-Spot219
11.2在Ubuntu中使用扫描仪221
使用图形格式222
捕获屏幕图像224
11.3阅读参考225
第12章 Ubuntu打印227
12.1 Ubuntu打印概述227
12.2配置和管理打印服务229
快速完成基于GUI的打印机配置230
管理打印服务230
12.3创建和配置本地打印机232
创建打印队列232
编辑打印机设置235
12.4阅读参考236
第13章 游戏239
13.1 Linux游戏239
安装专有显卡驱动程序240
安装DOOM 3242
安装Unreal Tournament2004243
安装Quake 4244
安装Wolfenstein.EnemyTerritory244
安装Battle for Wesnoth245
使用Cedega玩Windows游戏246
13.2阅读参考246
第Ⅱ部分 系统管理249
第14章 管理用户249
14.1用户账户249
用户ID和组ID251
文件访问权限251
14.2用户组管理252
14.3用户管理256
用户管理工具256
添加新用户257
监视用户在系统上的行为258
14.4口令管理259
系统口令策略259
口令文件259
shadow口令261
管理用户口令的安全性263
用户口令的批量更改263
14.5权限提升264
用su命令临时改变用户身份264
适时地用sudo命令获取root权限266
用受限shell控制用户权限268
14.6用户登录过程268
14.7磁盘配额269
使用磁盘配额270
手动配置磁盘配额270
14.8阅读参考272
第15章 自动执行任务273
15.1自启动服务274
开始启动加载过程274
加载Linux内核275
系统服务和运行级别276
运行级别的定义276
启动到默认运行级别277
用GRUB启动到非默认的运行级别278
理解init脚本以及初始化的最后步骤278
用管理工具控制自启动服务279
改变运行级别280
利用运行级别排除故障280
15.2手动启动和停止服务281
15.3计划任务282
使用at和batch命令制定计划任务282
使用cron命令重复执行任务284
15.4 shell控制基础287
shell命令行287
在shell中进行模式匹配289
输入输出的重定向290
管道数据290
后台处理291
15.5编写和执行shell脚本291
运行shell脚本程序293
系统启动时自动加载shell脚本294
使用指定的命令行解释器运行shell脚本294
在脚本中使用变量295
给变量赋值296
获取变量的值296
位置参数296
位置参数实例297
使用位置参数从命令行获取变量298
使用简单的脚本自动执行任务298
内置变量300
特殊字符301
用双引号处理字符串中含有空格的变量301
用单引号保留未被扩展的变量302
使用反斜杠作为逃逸符号303
使用backtick符号303
pdksh和bash中的表达式比较304
tcsh中的表达式比较308
for语句312
while语句313
until语句315
repeat语句(tcsh)316
select语句(pdksh)316
shilt语句317
if语句317
case语句318
break和exit语句320
在shell脚本中使用函数320
15.6阅读参考321
第16章 系统资源323
16.1系统监视工具323
控制台环境下的系统监视323
使用kill命令控制进程325
进程优先级调度与控制326
使用free命令显示内存使用情况327
磁盘配额328
图形界面的进程和系统管理工具328
KDE桌面环境的进程和系统监视工具330
16.2阅读参考332
第17章 备份、还原和恢复333
17.1选择合适的备份策略333
为什么会丢失数据334
备份需求与所需资源的评估334
如何评价备份策略的好坏336
做出选择339
17.2选择备份硬件和介质339
可移动存储介质339
网络存储341
磁带驱动器备份341
17.3使用备份软件342
tar:最基本的备份工具342
GNOME中的File Roller软件344
KDE中的归档工具(KDEark和kdat)345
使用dd命令归档346
使用Amanda备份程序346
可供选择的其他备份软件347
17.4复制文件347
用tar命令复制文件348
压缩、加密和发送tar数据流348
用cp命令复制文件349
用me命令复制文件349
用scp命令复制文件350
用rsync命令复制文件351
17.5恢复被删除的文件353
在遇到未知的文件系统错误时使用-S选项重新格式化353
用me命令恢复被删除的文件354
17.6系统修复355
Ubuntu系统修复盘355
备份和恢复主引导记录355
从普通的可引导软盘启动系统356
使用GRUB可引导软盘356
使用系统恢复功能357
17.7阅读参考357
第18章 网络连接359
18.1基础:localhost接口359
检查loopback接口是否可用360
手动配置loopback接口360
18.2 TCP/IP网络361
TCP/IP地址362
在Ubuntu中使用IP伪装技术364
端口364
18.3网络结构365
子网划分365
子网掩码366
广播、单播和多播地址366
18.4网络硬件设备367
网卡367
网线369
集线器和交换机370
路由器和网桥371
初始化新的网络硬件371
18.5使用网络配置工具373
在命令行中配置网络接口374
网络配置文件378
使用图形界面配置工具380
18.6动态主机配置协议382
DHCP工作原理382
在安装和启动时激活DHCP383
DHCP软件的安装和配置384
使用DHCP配置网络主机385
DHCP的其他用途387
18.7无线网络387
Ubuntu对无线网络的支持387
无线网络的优势388
从现有的无线网络协议中选择合适的协议389
18.8连接Internet389
18.9通用的配置信息390
18.10配置数字用户线路访问Internet391
理解以太网上的点对点协议392
手动配置PPPoE连接392
18.11配置拨号Internet访问393
18.12排除连接故障396
18.13阅读参考398
通用398
DHCP398
无线网络398
书籍398
第19章 使用ssh和telnet进行远程访问399
19.1架设Telnet服务器399
19.2 Telnet与SSH的对比400
19.3架设SSH服务器400
19.4 SSH工具401
使用scp在计算机之间复制单个文件401
使用sftp在计算机之间复制多个文件402
使用ssh-keygen启动Key-based登录方式403
19.5远程X图形环境404
XDMCP404
VNC405
19.6阅读参考406
第Ⅲ部分 服务器应用409
第20章Apache Web服务器管理409
20.1 Apache Web服务器简介409
20.2安装Apache服务器411
使用APT安装411
亲自从源代码构建412
20.3启动与停止Apache414
手动启动Apache服务器415
使用/etc/init.d/apache2416
20.4设置运行时服务器配置417
运行时配置指令417
编辑httpd.conf418
Apache多处理模块420
使用.htaccess配置文件421
20.5文件系统认证与访问控制423
使用allow和deny限制访问423
认证424
关于访问控制的结束语426
20.6 Apache模块427
mod_access427
mod_alias427
mod_asis428
mod_auth428
mod_auth_anon428
mod_auth_dbm428
mod_auth_digest428
mod_autoindex429
mod_cgi429
mod_dir和mod_env429
mod_expires429
mod_headers429
mod_include429
mod_info和mod_log_config430
mod_mime和mod_mime_magic430
mod_negotiation430
mod_roxy430
mod_rewrite430
mod_setenvif430
mod_speling430
mod_status431
mod_ssl431
mod_unique_id431
mod_userdir431
mod_usertrack431
mod_vhost_alias431
20.7虚拟主机431
基于地址的虚拟主机432
基于名字的虚拟主机432
20.8日志433
20.9动态内容435
CGI435
SSI436
基本的SSI指令437
流程控制440
20.10可在Ubuntu中使用的其他Web服务器441
Sun ONE Web服务器441
Zope442
Zeus Web服务器442
20.11阅读参考442
第21章 管理数据库服务445
21.1简要回顾数据库的基本概念446
关系数据库的工作方式447
了解SQL的基础知识448
创建表449
向表中插入数据450
从数据库中检索数据451
21.2选择数据库:MySQL和PostgreSQL452
速度453
数据锁定453
在事务处理中用来保护数据完整性的ACID兼容性454
SQL子查询454
过程语言与触发器454
21.3配置MySQL455
为MySQL root用户设置口令456
在MySQL中创建数据库456
在MySQL中授予与撤销特权456
21.4配置PostgreSQL458
在PostgreSQL中初始化数据目录458
在PostgreSQL中创建数据库460
在PostgreSQL中创建数据库用户460
在PostgreSQL中删除数据库用户461
在PostgreSQL中授予和撤销特权461
21.5数据库客户端462
通过SSH访问数据库462
通过本地GUI客户端访问数据库464
通过Web访问数据库464
MySQL命令行客户端465
PostgreSQL命令行客户端466
图形界面的客户端467
21.6阅读参考467
第22章 文件和打印469
22.1使用网络文件系统470
安装和启动/停止NFS470
NFS服务器配置470
NFS客户端配置472
22.2让Samba工作473
用/etc/samba/smb.conf手动配置Samba474
使用testparm命令测试Samba476
启动smbd守护进程477
挂载Samba共享478
使用SWAT配置Samba478
22.3使用Ubuntu进行网络和远程打印482
创建网络打印机483
在局域网上进行网络打印483
任务消息块打印484
22.4使用通用UNIX打印系统GUI485
22.5避免打印机支持问题489
多功能一体机(打印/传真/扫描)设备489
使用USB和老式打印机489
22.6阅读参考490
第23章 FTP远程文件服务491
23.1使用FTP客户端491
FTP客户端界面492
使用基于文本的FTP客户端界面492
使用图形界面FTP客户端499
23.2 FTP服务器501
选择认证的或匿名服务器502
Ubuntu的FTP服务器包502
其他FTP服务器502
23.3安装FTP软件503
23.4 FTP用户504
23.5为wu-ftpd配置inetd505
23.6配置VSFTP服务器506
控制匿名访问506
其他的vsttpd服务器配置文件507
默认的vsttpd行为507
23.7配置Wu-FTPd服务器509
23.8使用ftpaccess文件中的命令对wu-ftpd进行配置509
配置访问控制510
配置用户信息512
配置系统日志516
配置权限控制517
配置定向到cdpath的命令519
shutdown文件的结构520
23.9配置FTP服务器的文件转换操作520
剥离前缀521
剥离后缀521
添加前缀521
添加后缀521
外部命令521
类型522
选项522
描述522
一个转换操作的例子522
23.10使用ftphosts文件中的命令允许或禁止FTP服务器连接523
23.11服务器管理524
显示关于连接用户的信息524
计算连接的数目525
使用/usr/sbin/ftpshut安排FTP服务器停机时间525
使用/var/log/xferlog查看服务器事务的日志527
23.12阅读参考529
第24章 处理电子邮件531
24.1电子邮件是如何发送和接收的531
邮件传输代理532
选择一个MTA534
邮件分发代理534
邮件用户代理535
24.2基本的Postfix配置和操作535
配置伪装536
使用智能主机537
设置消息传递时间间隔537
邮件中继538
转发带别名的电子邮件538
24.3使用Fetchmail获取邮件539
安装Fetchmail539
配置Fetchmail539
24.4选择邮件分发代理542
Procmail542
Spamassassin543
Squirrelmail543
病毒扫描器543
24.5邮件守护程序544
24.6 Microsoft Exchange Server的替代者544
Microsoft Exchange Server/Outlook客户端544
CommuniGate Pro545
Oracle协作套件545
Bynari545
Open-Xchange545
phpgroupware545
PHProjekt545
Horde546
24.7阅读参考546
Web资源546
参考书目547
第25章 代理与反向代理549
25.1什么是代理服务器549
25.2安装Squid549
25.3配置客户端550
25.4访问控制列表551
25.5指定客户端IP地址555
25.6配置示例556
25.7阅读参考557
第26章 LDAP559
26.1配置LDAP 服务器560
26.2配置客户端564
Evolution564
Thunderbird564
26.3管理566
26.4阅读参考566
第Ⅳ部分 Linux编程569
第27章 使用Perl569
27.1在Linux中使用Perl569
Perl的版本570
一个简单的Perl程序570
27.2 Perl中的变量和数据结构572
Perl的变量类型572
特殊变量573
27.3操作符573
比较操作符574
复合操作符574
算术操作符575
其他操作符575
特殊字符串常量576
27.4条件语句:if/else和unless577
if577
unless577
27.5循环578
for578
foreach578
while579
until579
last和next579
do...while和do...until580
27.6正则表达式580
27.7访问shell581
27.8模块和CPAN582
27.9代码示例582
发送电子邮件582
清理日志584
往新闻组发信585
单行小程序586
命令行处理586
27.10阅读参考587
书目587
新闻组588
万维网588
其他资源589
第28章 使用Python591
28.1 Linux中的Python591
28.2 Python基础592
数字593
进一步讨论字符串594
列表596
字典598
条件和循环599
28.3函数601
28.4面向对象602
类和对象变量602
构造函数和析构函数603
类继承604
多重继承606
28.5标准库和Vaults of Parnassus606
28.6阅读参考607
第29章 编写PHP脚本609
29.1 PHP入门609
进入和退出PHP模式610
变量610
数组612
常量613
引用613
注释614
转义序列614
变量替换615
操作符616
条件语句618
特殊操作符619
switch语句620
循环621
包含其他文件623
29.2基本函数624
字符串624
数组627
文件629
其他函数630
29.3处理HTML表格634
29.4数据库634
29.5阅读参考636
第30章 Ubuntu中的C/C++编程工具639
30.1 Linux中的C编程639
C++编程640
Linux C/C++编程入门640
编程的步骤641
30.2 C/C++语言的基本元素641
30.3 Ubuntu中的C语言编程项目管理工具642
使用make构建程序642
使用autoconf工具配置代码644
使用RCS和CVS管理软件项目644
调试工具645
30.4使用GNU C编译器646
30.5一个简单的C程序647
30.6图形界面开发工具648
使用KDevelop客户端648
Trolltech的Qt Designer649
GNOME中的开发工具Glade客户端650
30.7阅读参考651
第Ⅴ部分 Ubuntu日常维护655
第31章 保护您的机器655
31.1了解计算机攻击655
31.2评估机器的弱点657
31.3保护您的机器658
保护无线网络658
口令和物理安全659
配置和使用Tripwire659
设备661
31.4病毒661
31.5配置防火墙662
31.6构建一个灾难恢复计划662
31.7在Linux安全问题上要663
保持最新663
31.8阅读参考664
第32章 性能调整665
32.1硬盘665
使用BIOS和内核来调整磁盘驱动器666
hdparm命令666
文件系统调整667
tune2fs命令668
e2fsek命令668
badblocks命令669
禁止文件访问时间669
32.2内核669
32.3 Apache670
32.4 MySQL671
衡量关键字缓冲区的使用672
使用查询缓存673
其他调整675
查询优化675
32.5阅读参考675
第33章 命令行高级班677
33.1为什么使用Shell678
33.2基本命令679
使用cat输出文件的内容680
使用cd改变目录681
使用chmod修改文件访问权限682
使用cp复制文件683
使用du输出磁盘使用情况683
通过使用find查找文件684
使用grep在输入中查找字符串686
使用less为输出翻页687
使用In在文件间创建链接689
使用locate通过索引查找文件690
使用ls命令列出当前目录下的文件691
使用man阅读用户手册页692
使用mkdir创建目录693
使用mv移动文件693
使用ps列出进程693
使用rm删除文件和目录694
使用tail输出文件的最后一行694
使用top输出资源利用率695
使用which输出命令的位置696
33.3将命令组合使用696
33.4多终端698
33.5阅读参考700
第34章 高级APT701
34.1使用Aptitude701
34.2 dpkg后端702
34.3配置APT704
34.4阅读参考705
第35章 内核和模块管理707
35.1 Linux内核708
Linux源代码树708
内核的类型710
35.2管理模块711
35.3何时进行重新编译713
35.4内核版本714
35.5获得内核源代码714
35.6为内核打补丁715
35.7编译内核717
使用xconfig配置内核721
创建一个初始的RAM磁盘映像724
35.8当发生故障时724
编译时的错误724
运行时错误、启动加载器问题和内核oops725
35.9阅读参考726
第Ⅵ部分 附录729
附录A Ubuntu和Linux的Internet资源729
A.1 Web站点和搜索引擎730
A.2 Usenet新闻组735
A.3 邮件列表736
A.4 Internet Relay Chat737
热门推荐
- 3310924.html
- 1401351.html
- 3324608.html
- 3863139.html
- 229951.html
- 2983391.html
- 3521659.html
- 1742384.html
- 1774358.html
- 2823618.html
- http://www.ickdjs.cc/book_1543536.html
- http://www.ickdjs.cc/book_1397500.html
- http://www.ickdjs.cc/book_3265183.html
- http://www.ickdjs.cc/book_2856156.html
- http://www.ickdjs.cc/book_3364733.html
- http://www.ickdjs.cc/book_3694879.html
- http://www.ickdjs.cc/book_268580.html
- http://www.ickdjs.cc/book_587677.html
- http://www.ickdjs.cc/book_2163455.html
- http://www.ickdjs.cc/book_1145865.html