图书介绍
从零开始学LinuxPDF|Epub|txt|kindle电子书版本网盘下载
![从零开始学Linux](https://www.shukui.net/cover/37/34687973.jpg)
- 魏红编著 著
- 出版社: 北京:中国铁道出版社
- ISBN:9787113115661
- 出版时间:2010
- 标注页数:494页
- 文件大小:162MB
- 文件页数:517页
- 主题词:Linux操作系统
PDF下载
下载说明
从零开始学LinuxPDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Linux与开源文化(教学视频:14分钟)1
1.1什么是Linux1
1.2Linux的版本1
1.2.1Linux的基本概念1
1.2.2Linux的版本介绍2
1.3Linux优点介绍3
1.4开源文化分析3
1.4.1不同的程序员3
1.4.2开源软件3
1.4.3许可证4
1.5小结4
1.6习题5
第2章 安装和卸载Linux(教学视频:26分钟)6
2.1安装前的工作6
2.2安装Linux7
2.2.1引导安装程序7
2.2.2设置安装属性8
2.2.3完成安装20
2.3卸载Linux21
2.4登录Red Hat Linux21
2.4.1设置代理22
2.4.2登录图形界面23
2.4.3登录虚拟控制台24
2.4.4远程登录24
2.4.5图形化环境24
2.5安装时的常见问题25
2.5.1无法引导Red Hat Linux25
2.5.2安装起始的问题26
2.5.3安装过程的问题27
2.5.4安装后的问题28
2.5.5与Windows系统共存30
2.6小结30
2.7习题30
第3章 文件和磁盘管理(教学视频:138分钟)32
3.1 Linux文件系统入门32
3.1.1文件介绍32
3.1.2目录介绍33
3.1.3文件的结构33
3.2文件的基本操作34
3.2.1新建和删除文件35
3.2.2查看和创建文件36
3.2.3复制和移动文件37
3.3压缩和解压缩38
3.3.1创建.zip文件38
3.3.2解压缩39
3.3.3文件打包39
3.3.4使用图形化界面40
3.4设置文件/目录访问权限41
3.4.1设置权限42
3.4.2使用chmod命令42
3.4.3使用chown命令44
3.5管理磁盘45
3.5.1磁盘空间管理45
3.5.2磁盘分区操作46
3.5.3优化系统硬盘47
3.6使用光盘50
3.6.1挂载和卸载光盘50
3.6.2制作ISO文件50
3.6.3刻录光盘51
3.7小结51
3.8习题51
第4章 系统管理(教学视频:43分钟)52
4.1显示设置52
4.1.1设置分辨率和色彩深度52
4.1.2显示器设置53
4.1.3视频卡设置54
4.1.4设置桌面54
4.2硬件配置55
4.2.1配置声卡55
4.2.2配置网卡55
4.3打印机的安装、配置和管理57
4.3.1安装配置打印机57
4.3.2修改打印机配置58
4.3.3管理打印机59
4.4安装软件60
4.4.1RPM软件包安装软件60
4.4.2代码编译安装软件61
4.5用户账号管理61
4.5.1设置root账号密码61
4.5.2添加、修改和删除账号62
4.5.3组群的各项操作63
4.5.4通过命令行添加用户64
4.5.5查看登录的用户64
4.6进程管理65
4.6.1使用ps命令获得进程状态65
4.6.2终止进程的命令66
4.6.3控制进程的优先级66
4.7TCP/IP网络基础67
4.7.1IP地址67
4.7.2子网掩码67
4.8小结69
4.9习题69
第5章 使用办公软件(教学视频:3分钟)70
5.1OpenOffice.org简介70
5.2进行文字处理——Linux中的Word71
5.2.1文字处理71
5.2.2使用表格72
5.2.3使用图形73
5.2.4使用样式74
5.2.5打印文件74
5.3数字表格处理——Linux中的Excel75
5.3.1设计工作表75
5.3.2对工作表进行统计分析76
5.4 OpenOffice.org Impress——Linux中的PowerPoint76
5.4.1制作幻灯片77
5.4.2设置动画78
5.4.3播放幻灯片78
5.5 OpenOffice.org Draw——Linux中的Photoshop78
5.5.1绘制图形78
5.5.2三维化处理80
5.6使用Acrobat Reader查看PDF文件80
5.7小结81
5.8习题82
第6章 网上冲浪(教学视频:4分钟)83
6.1联网设置83
6.1.1互联网配置向导83
6.1.2拨号连接84
6.1.3局域网连接85
6.1.4测试网络连接86
6.2浏览网页87
6.2.1使用Mozilla浏览器87
6.2.2使用Mozilla帮助内容89
6.2.3使用Mozilla快捷键90
6.3收发Email90
6.3.1认识Evolution90
6.3.2Evolution邮件处理功能92
6.3.3Evolution联系人94
6.3.4Evolution日程管理96
6.4上传与下载工具96
6.5网上聊天98
6.5.1下载和安装包含QQ插件的Gaim98
6.5.2解压安装98
6.6小结99
6.7习题99
第7章 多媒体和游戏(教学视频:15分钟)100
7.1播放音频100
7.1.1播放CD100
7.1.2播放数码音乐文件100
7.1.3使用录音机102
7.1.4抓轨及编码工具102
7.2播放视频103
7.2.1使用RealONE Player播放视频104
7.2.2使用Xine VCD播放VCD文件105
7.3游戏106
7.3.1自带游戏106
7.3.2其他游戏111
7.4小结112
7.5习题112
第8章 常见软件设置和硬件配置(教学视频:90分钟)113
8.1设置用户界面113
8.1.1KDE桌面系统组成114
8.1.2GNOME桌面系统114
8.1.3设置文件浏览界面115
8.1.4控制中心116
8.2安装软件118
8.3卸载软件120
8.4常见硬件的检测120
8.4.1中央处理器状态的检测120
8.4.2硬盘物理坏道的检测121
8.4.3内存的检测122
8.5硬件驱动和配置123
8.5.1声卡驱动和配置123
8.5.2配置X Window及显示卡127
8.5.3网卡的配置128
8.5.4打印机的配置、管理和使用128
8.6小结131
8.7习题131
第9章 软件包管理(教学视频:79分钟)132
9.1 RPM包管理132
9.1.1 RPM软件包的查询132
9.1.2 RPM软件包的安装134
9.1.3安装RPM软件包可能出现的问题135
9.1.4 RPM软件包的卸载136
9.1.5 RPM软件包的升级136
9.1.6 RPM软件包的验证137
9.1.7在Red Hat Linux 9.0中添加/删除应用程序138
9.2RPM软件包的密钥管理139
9.2.1下载与安装PGP140
9.2.2RPM使用PGP产生签名所需的配置140
9.2.3配置RPM宏141
9.2.4RPM的PGP签名选项141
9.2.5添加数字签名141
9.3 TAR包管理142
9.3.1tar命令语法及参数选项142
9.3.2创建tar文件144
9.3.3显示tar文件内容145
9.3.4向tar文件中添加一个文件145
9.3.5从tar文件中取出文件146
9.4Linux下常用的压缩工具146
9.4.1gzip压缩工具147
9.4.2zip/unzip命令149
9.4.3bzip2命令152
9.5小结154
9.6习题154
第10章 其他常用工具简介(教学视频:9分钟)156
10.1KOffice156
10.1.1文字处理工具KWord157
10.1.2电子表格处理工具KSpread159
10.1.3文稿演示工具KPresenter160
10.1.4KOffice的其他组件161
10.2虚拟计算机VMware162
10.2.1VMware的功能简介及系统需求162
10.2.2安装VMware162
10.2.3建立虚拟计算机163
10.2.4使用虚拟计算机163
10.3远程控制VNC164
10.3.1VNC简介164
10.3.2使用VNC远程控制计算机165
10.4硬件系统优化Powertweak165
10.5小结166
10.6习题166
第11章 Shell的使用(教学视频:102分钟)167
11.1创建和执行Shell程序167
11.2变量168
11.2.1给变量赋值168
11.2.2访问变量169
11.3位置参数169
11.4内部变量170
11.5特殊字符170
11.5.1双引号171
11.5.2单引号172
11.5.3反斜杠172
11.5.4反引号172
11.6表达式的比较172
11.6.1pdksh和bash173
11.6.2tcsh176
11.7循环语句177
11.8条件语句180
11.8.1if语句180
11.8.2case语句181
11.9跳转语句183
11.10函数184
11.11小结185
11.12习题185
第12章 Linux下的编程(教学视频:64分钟)187
12.1Linux下常用的开发工具187
12.2Linux下的Vi文本编辑器188
12.2.1Vi编辑器介绍188
12.2.2启动Vi编辑器189
12.2.3显示Vi中的行号190
12.2.4光标移动操作191
12.2.5屏幕命令191
12.2.6文本插入命令192
12.2.7附加命令193
12.2.8打开命令193
12.2.9文本修改命令193
12.2.10退出Vi196
12.3Linux的C编译器——GCC196
12.3.1GCC的编译过程197
12.3.2GCC的基本用法和常用选项197
12.3.3使用gdb调试C程序200
12.3.4编写Makefile文件204
12.4Linux下的PHP编程209
12.4.1PHP简介210
12.4.2配置运行环境210
12.4.3一个简单的PHP例子211
12.5小结212
12.6习题212
第13章 Linux中的进程管理(教学视频:53分钟)213
13.1Linux进程概述213
13.2Linux进程原理213
13.3Linux守护进程介绍214
13.3.1守护进程简介214
13.3.2重要守护进程介绍215
13.4启动Linux进程216
13.4.1手工启动216
13.4.2在指定时刻执行命令序列——at命令216
13.4.3在资源比较空闲的时候执行命令——batch命令219
13.4.4不断重复执行某些命令——cron命令219
13.4.5操作cron后台进程的表格——crontab命令220
13.5进程的挂起及恢复222
13.6Linux进程管理223
13.6.1使用ps命令查看进程状态223
13.6.2使用top命令查看进程状态225
13.6.3使用kill命令终止进程226
13.6.4使用sleep命令暂停进程227
13.7进程文件系统PROC227
13.8小结229
13.9习题229
第14章 Linux用户与组管理(教学视频:63分钟)231
14.1用户文件和组文件231
14.1.1用户账户文件——passwd231
14.1.2用户影子文件——shadow233
14.1.3用户组账号文件——group234
14.1.4组账号文件——gshadow235
14.1.5使用pwck和grpck命令验证用户和组文件236
14.2管理用户和用户组238
14.2.1启动Linux的用户管理器238
14.2.2添加新用户238
14.2.3编辑用户属性239
14.2.4创建用户组240
14.2.5修改用户组属性241
14.3命令行界面下的用户和组管理242
14.3.1使用useradd命令添加用户242
14.3.2使用usermod命令修改用户信息243
14.3.3使用userdel命令删除用户243
14.3.4使用groupadd命令创建用户组244
14.3.5使用groupmod命令修改用户组属性244
14.3.6使用groupdel命令删除用户组245
14.4小结245
14.5习题245
第15章 Linux内核编译与升级(教学视频:8分钟)247
15.1Linux内核编译247
15.1.1需要重新编译内核的情况247
15.1.2下载和编译新内核247
15.1.3自动编译和安装250
15.2Linux内核重编译的常见故障及解决方法250
15.3Linux内核升级251
15.3.1 2.4版本的内核252
15.3.2准备升级252
15.3.3下载己升级的内核253
15.3.4执行升级253
15.3.5校验初始RAM磁盘映像254
15.3.6校验引导装载程序254
15.4小结255
15.5习题256
第16章 Proxy服务器配置(教学视频:33分钟)257
16.1代理服务器简介257
16.1.1代理服务器的功能257
16.1.2Squid代理服务器257
16.2获取和安装Squid Server258
16.3快速配置Squid Server259
16.3.1定义Squid监听HTTP客户连接请求的端口259
16.3.2指定Squid可以使用的内存的理想值260
16.3.3存储对象的交换空间的大小及其目录结构260
16.3.4定义访问控制列表261
16.3.5允许或禁止某一类用户访问262
16.3.6应用举例262
16.3.7启动和停止Squid263
16.4客户端的配置263
16.4.1Windows系统下IE浏览器的设置264
16.4.2Linux系统下Mozilla浏览器的设置264
16.5Squid高级配置选项265
16.5.1网络选项265
16.5.2交换空间设定选项265
16.5.3日志选项265
16.5.4Squid日志系统的构成267
16.5.5access.log日志文件的格式说明267
16.5.6外部支持程序的选项267
16.5.7用户访问控制选项268
16.5.8超时设置选项269
16.5.9管理参数选项270
16.6小结271
16.7习题271
第17章Samba服务器配置(教学视频:32分钟)272
17.1Samba Server简介及安装272
17.2Samba服务器的图形化配置方法273
17.3 smb.conf文件详解275
17.4 Samba服务器的4个安全级别281
17.5启动、停止和重启Samba服务器282
17.6Samba相关命令和程序283
17.6.1Samba相关命令283
17.6.2Samba相关程序285
17.7设置Samba网络打印机286
17.8本机Windows分区和Linux分区资源互访287
17.8.1在Linux系统下访问Windows分区287
17.8.2在Windows系统下访问Linux分区文件288
17.9小结289
17.10习题289
第18章 DNS服务器(教学视频:56分钟)290
18.1域名原理简介290
18.2DNS服务器的安装和配置292
18.2.1获取BIND所需的安装文件293
18.2.2安装DNS服务器293
18.2.3设置/etc/named.conf文件294
18.2.4主DNS服务器295
18.2.5从DNS服务器298
18.2.6高速缓存DNS299
18.3 DNS服务器的运行和测试299
18.3.1 DNS服务器的运行299
18.3.2测试DNS服务器300
18.4域名服务器的安全和优化303
18.4.1限制BIND运行于“虚拟”根环境下304
18.4.2区带转移307
18.4.3允许查询308
18.4.4转发限制308
18.4.5域名服务器常见问题308
18.5小结309
18.6习题309
第19章 安装邮件服务器(教学视频:15分钟)310
19.1邮件服务器Sendmail简介310
19.2邮件服务器的安装配置311
19.2.1安装Sendmail311
19.2.2邮件服务器的编译和优化312
19.2.3启动Sendmail服务系统314
19.2.4配置Sendmail315
19.2.5在图形模式下使用电子邮件316
19.3使用Sendmail服务器318
19.3.1建立电子邮件新账号318
19.3.2设置别名319
19.3.3限制单个用户的邮件容量319
19.3.4收取邮件——POP3服务器的安装319
19.3.5收取邮件——启动POP3服务320
19.3.6保证Sendmail的安全320
19.3.7Sendmail管理工具322
19.3.8Sendmail用户工具323
19.4小结324
19.5习题324
第20章 FTP服务器的配置(教学视频:5分钟)325
20.1FTP服务器简介325
20.2使用Wu-ftpd服务器325
20.2.1安装Wu-ftpd服务器326
20.2.2编译和安装软件326
20.3启动和使用Wu-ftpd服务器328
20.3.1xinetd启动方式328
20.3.2命令行启动方式329
20.3.3使用Wu-ftpd服务器329
20.4配置Wu-ftpd服务器331
20.4.1配置ftpaccess文件331
20.4.2配置ftphosts文件336
20.4.3配置ftpservers文件337
20.4.4配置ftpusers文件337
20.4.5配置ftpgroups文件338
20.4.6配置ftconversions文件338
20.5服务器的运行和测试339
20.6下载工具wget341
20.7小结342
20.8习题342
第21章 WWW服务器配置(教学视频:27分钟)344
21.1Apache的安装和启动344
21.1.1通过Red Hat Linux安装光盘安装和升级Apache344
21.1.2通过tar.gz压缩包安装Apache345
21.1.3启动Apache服务器345
21.1.4在开机时随机启动Apache服务器346
21.1.5停止与重启Apache服务器346
21.2Apache的全局环境配置347
21.3Apache的主服务器配置349
21.4Apache的高级管理配置352
21.4.1访问存取控制352
21.4.2设置Options命令353
21.4.3设置Allow Override命令353
21.4.4设置Order命令354
21.4.5用户访问控制354
21.4.6MIME类型355
21.4.7关于CGI脚本356
21.5使用SSI356
21.5.1编辑服务器配置文件来开启SSI357
21.5.2创建.htaccess文件来启动SSI357
21.5.3使用SSI358
21.5.4使用Config命令358
21.5.5使用Include命令359
21.5.6使用Echo命令359
21.5.7使用Fsize/Flastmod命令360
21.5.8使用Exec命令361
21.6虚拟主机361
21.6.1用不同的守护进程来运行每个主机名361
21.6.2用一个守护进程来支持所有的虚拟主机361
21.6.3基于主机名的虚拟主机362
21.7管理日志文件363
21.7.1错误日志363
21.7.2文档错误日志364
21.7.3CGI错误日志364
21.7.4访问日志365
21.8Web服务器安全——SSL367
21.9图形化配置工具368
21.9.1基本配置368
21.9.2虚拟主机配置368
21.9.3服务器配置及性能调整370
21.10小结371
21.11习题371
第22章 数据库服务器(教学视频:18分钟)372
22.1MySQL数据库服务器简介372
22.2MySQL数据库服务器的安装372
22.3MySQL数据库服务器的配置和运行373
22.3.1更改MySQL数据库目录373
22.3.2建立MySQL的用户组和用户名374
22.3.3建立MySQL的软链接374
22.3.4设置用户的访问权限375
22.3.5启动MySQL375
22.3.6与MySQL数据库连接376
22.3.7密码管理377
22.3.8创建数据库377
22.3.9创建数据表377
22.3.10向表中插入数据378
22.3.11查询表中的数据379
22.3.12更新表中的数据387
22.3.13删除表中的数据387
22.3.14删除数据表388
22.3.15删除数据库388
22.4数据库的备份与恢复388
22.4.1备份数据库389
22.4.2从备份中恢复数据390
22.5安装Oracle数据库系统390
22.5.1安装Oracle 10g的硬件条件390
22.5.2下载Oracle 10g的安装文件390
22.5.3安装前的准备工作391
22.5.4安装Oracle391
22.6测试Oracle数据库系统392
22.6.1使用svrmgrl测试安装是否成功392
22.6.2使用sql*plus测试安装是否成功393
22.7设置Oracle服务自动启动393
22.8操作Oracle数据库393
22.9在程序中操作Oracle数据库395
22.9.1用C语言操作Oracle数据库395
22.9.2用PHP语言访问Oracle数据库398
22.10小结402
22.11习题402
第23章 新闻组服务器(教学视频:23分钟)403
23.1新闻组和新闻组服务器简介403
23.2安装服务器404
23.2.1安装软件404
23.2.2创建新闻组服务器的用户404
23.2.3建立目录和文件404
23.2.4设置别名405
23.3配置服务器405
23.3.1设置inn.conf文件405
23.3.2设置nnrp.access文件406
23.3.3设置hosts.nntp文件406
23.3.4设置expire.ctl文件407
23.3.5设置passwd.nntp文件407
23.3.6设置newsfeeds文件407
23.3.7设置active文件408
23.4INN的运行、管理和测试408
23.5小结409
23.6习题409
第24章 打印服务器(教学视频:50分钟)410
24.1打印机基础410
24.1.1打印机分类410
24.1.2喷墨式打印机的分类和原理410
24.1.3激光式打印机的原理411
24.1.4打印机接口412
24.2Linux打印过程413
24.2.1打印业务工具413
24.2.2LPRng打印脱机程序414
24.2.3可选择的打印工具415
24.3在Linux下配置打印机415
24.3.1Linux打印系统的发展415
24.3.2打印机驱动程序的查询和安装416
24.3.3CUPS打印系统的配置与安装417
24.3.4配置与管理网络打印机418
24.3.5与打印相关的命令419
24.3.6图形模式下的打印机配置420
24.4其他版本的打印机422
24.4.1Debian的使用422
24.4.2SuSE的使用422
24.4.3Slackware工具423
24.5内核支持423
24.6并行端口打印机424
24.6.1IP设备驱动程序424
24.6.2Parport设备424
24.6.3RS-232串行设备424
24.6.4USB设备及远程打印425
24.7小结425
24.8习题425
第25章 流媒体服务器(教学视频:25分钟)426
25.1流媒体简介426
25.2流媒体服务器分类426
25.2.1GNUmp3d426
25.2.2Darwin427
25.2.3Helix429
25.3架设流媒体服务器430
25.3.1下载并安装服务器430
25.3.2运行流媒体服务器430
25.3.3服务器的管理配置431
25.4流媒体传输协议431
25.4.1实时传输协议RTP431
25.4.2实时传输控制协议RTCP432
25.4.3实时流协议433
25.4.4资源预留协议RSVP433
25.5Helix Universal Server服务器配置434
25.6Helix流媒体服务器的安全认证435
25.7小结435
25.8习题436
第26章 LDAP地址簿服务器(教学视频:39分钟)437
26.1LDAP概述437
26.2Linux下LDAP的安装与备份437
26.2.1安装LDAP438
26.2.2备份LDAP438
26.2.3LDAP数据恢复439
26.3LDAP目录控制440
26.4LDAP Server和LDAP Browser441
26.4.1LDAP Server的使用441
26.4.2LDAP Browser的使用444
26.5LDAP服务器配置444
26.5.1安装BerkelyDB445
26.5.2配置、编译和安装Openldap448
26.5.3配置Slurpd450
26.6LDAP服务器信息的配置451
26.7LDAP疑问解答453
26.8小结453
26.9习题454
第27章 Linux网络安全(教学视频:30分钟)455
27.1Linux网络安全简单介绍455
27.1.1保证Linux安全所需的知识455
27.1.2Linux系统中常见的病毒类型455
27.2Linux网络安全的常见防范策略456
27.2.1检测日志文件456
27.2.2检查suid的执行457
27.2.3设置内部用户权限458
27.2.4保护口令文件安全458
27.3Linux中的常见网络攻击459
27.3.1收集信息攻击459
27.3.2Sniffer的工作原理459
27.3.3Sniffer监测的数据信息460
27.3.4Sniffer的工作环境460
27.3.5如何发现Sniffer461
27.3.6如何防御Sniffer461
27.4使用防火墙技术461
27.4.1使用Netfilter/iptables防火墙框架462
27.4.2安装Netfilter/iptables系统462
27.4.3使用iptables的过滤规则463
27.5对Linux系统进行入侵检测465
27.5.1入侵检测系统基础知识465
27.5.2Snort介绍465
27.5.3安装Snort466
27.5.4Snort的常见命令简介466
27.5.5查看ICMP数据报文467
27.5.6配置Snort的输出方式469
27.5.7配置Snort规则469
27.5.8编写Snort规则471
27.5.9使用Snort对PHPUpload溢出攻击进行检测473
27.5.10使用Snort对SNMP口令溢出漏洞进行检测474
27.6使用Tripwire保护数据安全474
27.6.1Tripwire简介474
27.6.2Tripwire的工作原理475
27.6.3使用Tripwire475
27.7小结477
27.8习题477
附录A Shell命令478
一、文件、目录操作的命令478
二、查看文件内容的命令479
三、基本系统命令480
四、监视系统状态的命令482
五、磁盘操作命令483
附录B Vi命令486
一、命令模式下的常用操作486
二、控制操作集487
三、补充命令490
附录C 构建个性化Linux——LFS491
一、准备工作491
二、构建LFS系统491
三、配置系统启动脚本492
四、启动LFS系统492
附录D Linux社区493