图书介绍

从零开始学LinuxPDF|Epub|txt|kindle电子书版本网盘下载

从零开始学Linux
  • 魏红编著 著
  • 出版社: 北京:中国铁道出版社
  • ISBN:9787113115661
  • 出版时间:2010
  • 标注页数:494页
  • 文件大小:162MB
  • 文件页数:517页
  • 主题词:Linux操作系统

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

从零开始学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

热门推荐