图书介绍

Linux兵书PDF|Epub|txt|kindle电子书版本网盘下载

Linux兵书
  • 刘丽霞,杨宇编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121219924
  • 出版时间:2014
  • 标注页数:513页
  • 文件大小:106MB
  • 文件页数:538页
  • 主题词:Linux操作系统-程序设计

PDF下载


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

下载说明

Linux兵书PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1篇 Red Hat基础入门1

第1章 抛砖引玉:Linux与开源文化1

1.1什么是Linux2

1.2 Linux的诞生和发展2

1.2.1 4个概念2

1.2.2 Linux操作系统的诞生3

1.3 Linux的主要版本4

1.3.1 Ubuntu4

1.3.2 Ylmf OS 4.05

1.3.3 Linux Mint5

1.4开源文化6

1.5小结7

第2章 以逸待劳:安装Linux8

2.1安装前的准备工作9

2.1.1硬件需求9

2.1.2光盘启动安装11

2.2安装Linux11

2.3卸载Linux27

2.4登录Red Hat Linux28

2.4.1图形化登录29

2.4.2远程登录29

2.4.3图形化环境30

2.5小结30

第3章 无中生有:文件和磁盘管理31

3.1 Red Hat Linux文件系统入门32

3.1.1文件简介32

3.1.2目录简介33

3.1.3文件系统的结构34

3.2文件的基本操作36

3.2.1新建和删除文件37

3.2.2复制和移动文件38

3.2.3查看和创建文件38

3.3压缩文件的生成及解压缩40

3.3.1以zip命令创建.zip文件40

3.3.2以unzip命令进行.zip文件的解压缩41

3.3.3 gzip命令的使用41

3.3.4文件打包程序tar42

3.3.5以compress或uncompress处理.Z文件42

3.3.6图形化界面下的压缩与解压缩43

3.4设置文件/目录访问权限43

3.4.1权限的意义43

3.4.2在图形界面下改变文件/目录的权限45

3.4.3使用chmod命令修改文件/目录的访问权限45

3.4.4使用命令chown改变文件/目录的所有权47

3.5管理磁盘存储器48

3.5.1查看系统磁盘使用情况48

3.5.2用户磁盘空间管理49

3.5.3磁盘分区操作51

3.5.4优化Linux系统硬盘52

3.6使用光盘55

3.6.1光盘驱动器的设备文件55

3.6.2挂载和卸载光盘55

3.6.3光驱的弹出与关闭56

3.6.4制作ISO文件56

3.6.5刻录光盘58

3.7本章知识点综合应用60

3.7.1 Linux文件系统的常用操作60

3.7.2 Linux文件的压缩包管理61

3.7.3本章知识点整理65

3.8小结65

第2篇 Red Hat初步使用66

第4章 隔岸观火:系统管理初步66

4.1显示设置67

4.1.1设置分辨率和色彩深度67

4.1.2设置桌面67

4.2硬件配置68

4.2.1配置声卡69

4.2.2配置网卡70

4.3打印机的安装、配置和管理73

4.3.1安装、配置打印机74

4.3.2修改打印机配置76

4.3.3管理打印机76

4.4配置X Window及显卡77

4.5常见硬件的检测78

4.5.1中央处理器状态的检测78

4.5.2硬盘物理坏道的检测79

4.5.3内存的检测81

4.6设置用户界面82

4.6.1 KDE桌面系统组成83

4.6.2 GNOME桌面系统83

4.7本章知识点综合应用84

4.7.1网络打印机的安装85

4.7.2 Linux下的网卡配置91

4.7.3本章知识点综合整理96

4.8小结96

第5章 李代桃僵:网上冲浪97

5.1联网设置98

5.1.1互联网配置向导98

5.1.2拨号连接98

5.1.3 ISDN连接99

5.1.4局域网连接99

5.1.5测试网络连接99

5.2浏览网页100

5.2.1使用Mozilla浏览器101

5.2.2使用Mozilla帮助内容104

5.2.3使用Mozilla快捷键105

5.3收发E-mail105

5.3.1结识KMail106

5.3.2 KMail邮件处理功能107

5.3.3 KMail联系人110

5.3.4 KMail垃圾邮件管理112

5.4下载工具113

5.5网上聊天115

5.5.1启动Kopete115

5.5.2创建新用户116

5.6本章知识点综合应用116

5.6.1 QQ客户端DEB格式安装117

5.6.2 QQ压缩包安装119

5.6.3直接使用WebQQ120

5.6.4本章知识点综合整理121

5.7小结121

第6章 借刀杀人:软件包管理122

6.1 RPM包管理123

6.1.1 RPM软件包的查询123

6.1.2 RPM软件包的安装126

6.1.3 RPM软件包安装可能出现的问题127

6.1.4 RPM软件包的卸载127

6.1.5 RPM软件包的升级128

6.1.6 RPM软件包的验证128

6.1.7 Red Hat Linux的添加/删除应用程序129

6.2 RPM软件包的密钥管理131

6.2.1下载与安装PGP131

6.2.2 RPM使用PGP产生签名所需的配置132

6.2.3配置RPM宏132

6.2.4 RPM的PGP签名选项133

6.2.5添加数字签名133

6.3 tar包管理133

6.3.1 tar命令语法及参数选项133

6.3.2创建tar文件135

6.3.3显示tar文件内容136

6.3.4向tar文件中添加一个文件137

6.3.5从tar文件中取出文件137

6.4 Linux下常用的压缩工具138

6.4.1 gzip压缩工具138

6.4.2 zip/unzip命令140

6.4.3 bzip2命令144

6.5本章知识点整理146

6.6小结146

第3篇 Red Hat编程应用147

第7章 连环计:Shell的使用147

7.1创建和执行Shell程序148

7.2变量149

7.2.1给变量赋值150

7.2.2访问变量150

7.3位置参数150

7.4内部变量151

7.5特殊字符152

7.5.1双引号152

7.5.2单引号153

7.5.3反斜杠153

7.5.4反引号154

7.6表达式的比较154

7.6.1 pdksh和bash环境下的表达式比较154

7.6.2 tcsh环境下的表达式比较157

7.7循环语句159

7.7.1 for语句159

7.7.2 while循环语句160

7.7.3 until语句160

7.7.4 repeat语句161

7.7.5 select语句161

7.7.6 shift语句161

7.8条件语句162

7.8.1 if语句162

7.8.2 case语句163

7.9跳转语句165

7.9.1 break语句165

7.9.2 exit语句166

7.10函数166

7.11本章知识点综合应用167

7.11.1编写Shell脚本的一般流程167

7.11.2 Shell编程实例168

7.11.3本章知识点整理174

7.12小结174

第8章 浑水摸鱼:Linux下的编程175

8.1 Linux下常用的开发工具176

8.1.1 GCC176

8.1.2 CVS176

8.1.3 Perl176

8.1.4 Linux上的Delphi——Kylix177

8.2 Linux下的Vi文本编辑器177

8.2.1 Vi编辑器介绍178

8.2.2启动Vi编辑器179

8.2.3显示Vi中的行号180

8.2.4光标移动操作181

8.2.5屏幕命令182

8.2.6文本插入命令183

8.2.7附加(append)命令183

8.2.8打开(open)命令184

8.2.9文本修改命令184

8.2.10退出Vi187

8.3 Linux的C编译器——GCC187

8.3.1 GCC的编译过程188

8.3.2 GCC的基本用法和常用选项188

8.3.3使用gdb调试C程序191

8.3.4编写Makefile文件195

8.4 Linux下的PHP编程201

8.4.1 PHP简介201

8.4.2配置运行环境202

8.4.3一个简单的PHP例子203

8.5本章知识点综合应用204

8.5.1 Linux的C编译器实战204

8.5.2 LAMP开发平台环境搭建实战207

8.5.3本章知识点整理213

8.6小结213

第4篇 Red Hat高级管理214

第9章 暗度陈仓:Linux中的进程管理214

9.1 Linux进程概述215

9.2 Linux进程原理215

9.2.1 Linux进程状态216

9.2.2 Linux进程工作模式217

9.3 Linux守护进程介绍217

9.3.1守护进程简介218

9.3.2重要守护进程介绍218

9.3.3创建自己的守护进程219

9.4启动Linux进程221

9.4.1手工启动222

9.4.2任务计划——at命令223

9.4.3在资源比较空闲的时候执行命令batch命令226

9.4.4不断重复执行某些命令——cron命令226

9.4.5操作cron后台进程的表格——crontab命令226

9.5进程的挂起及恢复229

9.6 Linux进程管理230

9.6.1使用ps命令查看进程状态230

9.6.2使用top命令查看进程状态234

9.6.3使用kill命令终止进程235

9.6.4使用sleep命令暂停进程236

9.7进程文件系统PROC236

9.8本章知识点综合应用238

9.8.1系统设计239

9.8.2代码实现239

9.8.3本章知识点整理242

9.9小结242

第10章 树上开花:Linux用户与组管理243

10.1用户文件和组文件244

10.1.1用户账户文件——passwd244

10.1.2用户组账号文件——/etc/group246

10.1.3组账号文件——/etc/gshadow247

10.1.4使用pwck和grpek命令验证用户及组文件248

10.2管理用户和用户组250

10.2.1启动Linux的用户管理器250

10.2.2添加新用户250

10.2.3编辑用户属性252

10.2.4创建用户组253

10.2.5修改用户组属性255

10.3命令行界面下的用户和组管理255

10.3.1使用useradd命令添加用户255

10.3.2使用usermod命令修改用户信息257

10.3.3使用userdel命令删除用户257

10.3.4使用groupadd命令创建用户组257

10.3.5使用groupmod命令修改用户组属性258

10.3.6使用groupdel命令删除用户组259

10.4本章知识点综合应用259

10.4.1以图形界面对用户账号进行创建和维护259

10.4.2以文本模式对用户账号进行创建和维护261

10.4.3本章知识点整理267

10.5小结267

第11章 金蝉脱壳:DNS服务器268

11.1域名原理简介269

11.1.1 DNS的组成269

11.1.2 DNS的层次结构与域名分配270

11.1.3根域271

11.1.4顶级域271

11.1.5二级域272

11.1.6常见的域名服务器地址272

11.2 DNS服务器的安装和配置274

11.2.1获取BIND所需的安装文件274

11.2.2安装DNS服务器275

11.2.3设置/etc/named.conf文件275

11.2.4主DNS服务器277

11.2.5配置解析区文件/var/named/127.0.0277

11.2.6配置/var/named/dodoknight.com.cn文件278

11.2.7配置/var/named/202.202.88文件279

11.2.8从DNS服务器280

11.2.9高速缓存DNS280

11.3 DNS服务器的运行和测试281

11.3.1 DNS服务器的运行281

11.3.2测试DNS服务器282

11.4域名服务器的安全和优化285

11.4.1限制BIND运行于“虚拟”根环境下285

11.4.2区带(Zone)转移289

11.4.3允许查询289

11.4.4转发限制290

11.4.5域名服务器常见问题290

11.5本章知识点综合应用290

11.5.1基本要求290

11.5.2安装290

11.5.3修改配置文件291

11.5.4辅助DNS服务器配置293

11.5.5日志295

11.5.6本章知识点整理296

11.6小结296

第12章 瞒天过海:邮件服务器297

12.1邮件服务器Sendmail简介298

12.2邮件服务器的安装与配置299

12.2.1安装Sendmail299

12.2.2邮件服务器的编译和优化300

12.2.3启动Sendmail服务系统302

12.2.4配置Sendmail303

12.3使用Sendmail服务器304

12.3.1建立电子邮件新账号304

12.3.2设置别名304

12.3.3限制单个用户邮件容量305

12.3.4收取邮件——POP3服务器安装305

12.3.5收取邮件——启动POP3服务305

12.3.6保证Sendmail的安全306

12.3.7 Sendmail管理工具308

12.3.8 Sendmail用户工具309

12.4本章知识点综合应用309

12.4.1服务器端的搭建310

12.4.2 Sendmail服务安装与配置312

12.4.3 POP3和IMAP的安装与配置317

12.4.4客户端的搭建319

12.4.5本章知识点整理323

12.5小结323

第13章 反客为主:FTP服务器324

13.1 FTP服务器简介325

13.2使用Vsftp服务器325

13.2.1安装Vsftp务器326

13.2.2编译和安装软件326

13.3启动和使用Vsftp服务器328

13.3.1 xinetd启动方式328

13.3.2命令行方式启动329

13.3.3使用Vsftp服务器329

13.4配置Vsftp服务器331

13.4.1配置ftpaccess文件331

13.4.2配置ftphosts文件336

13.4.3配置ftpservers文件337

13.4.4配置ftpusers文件337

13.4.5配置ftpgroups文件338

13.4.6配置饰ftpconversions文件338

13.5服务器的运行和测试339

13.5.1 FTP服务器的启动339

13.5.2显示FTP服务器在线人数信息339

13.5.3关闭FTP服务器339

13.5.4 FTP内部命令339

13.5.5下载工具wget341

13.6本章知识点综合应用342

13.6.1安装Vsftpd服务软件343

13.6.2 FTP常规配置应用案例一343

13.6.3 FTP常规配置应用案例二346

13.6.4本章知识点整理348

13.7小结348

第14章 空城计:WWW服务器配置349

14.1 Apache的安装和启动350

14.2 Apache的全局环境配置352

14.3 Apache的主服务器配置355

14.4 Apache的高级管理配置358

14.4.1访问存取控制358

14.4.2设置Options命令359

14.4.3设置Allow Override命令360

14.4.4设置Order命令360

14.4.5设置Allow/Deny命令360

14.4.6用户访问控制360

14.4.7 MIME类型362

14.4.8关于CGI脚本362

14.5使用SSI363

14.5.1编辑服务器配置文件开启SSI363

14.5.2创建.htaccess文件启动SSI364

14.5.3使用SSI364

14.5.4使用config命令365

14.5.5使用include命令365

14.5.6使用echo命令366

14.5.7使用fsize命令367

14.5.8使用flastmod命令367

14.5.9 exec命令367

14.6虚拟主机368

14.6.1每个主机名用不同的守护进程来运行368

14.6.2用一个守护进程支持所有的虚拟主机368

14.6.3基于主机名的虚拟主机369

14.7管理日志文件370

14.7.1错误日志370

14.7.2访问日志372

14.8 Web服务器安全——SSL374

14.9图形化配置工具376

14.9.1基本配置376

14.9.2配置虚拟主机376

14.9.3服务器配置及性能调整379

14.10本章知识点综合应用380

14.10.1构建测试环境380

14.10.2创建虚拟机383

14.10.3实例说明Apache Web服务器的配置387

14.10.4本章知识点整理392

14.11小结392

第15章 假道伐虢:远程登录管理——Telnet与SSH393

15.1使用Telnet394

15.1.1 Telnet登录简介394

15.1.2 Telnet的工作原理394

15.1.3安装和启动Telnet395

15.1.4配置Telnet396

15.1.5 Telnet的会话示例397

15.2使用SSH398

15.2.1 SSH介绍398

15.2.2安装与启动SSH399

15.2.3简单测试和使用SSH400

15.2.4配置“/etc/ssh/ssh_config”文件401

15.2.5配置“/etc/ssh/sshd_config”文件402

15.2.6 SSH的密钥管理404

15.2.7使用scp远程复制文件405

15.2.8使用SSH设置“加密通道”406

15.2.9配置SSH的客户端407

15.2.10配置SSH自动登录408

15.3本章知识点综合应用410

15.3.1 Linux SSH安全策略一:关闭无关端口410

15.3.2 Linux SSH安全策略二:更改SSH端口410

15.3.3 Linux SSH安全策略三:限制IP登录411

15.3.4 Linux SSH安全策略四:使用证书登录SSH413

15.3.5本章知识点整理414

15.4小结414

第16章 盘龙吐信:Samba服务器配置415

16.1 Samba服务器简介及安装416

16.1.1 Samba的工作原理416

16.1.2 Samba服务器的功能416

16.1.3 SMB协议417

16.1.4安装Samba417

16.2启动及关闭Samba服务器418

16.2.1 Samba的命令行启动和关闭418

16.2.2在System Services中启动和关闭Samba服务419

16.2.3简单测试Samba服务器420

16.3配置Samba服务器的用户信息421

16.3.1创建服务器待认证用户422

16.3.2将用户信息转换为Samba用户信息422

16.3.3用户转换422

16.3.4 Samba服务器和主浏览器423

16.4 smb.conf配置文件实例详解423

16.4.1设置工作组424

16.4.2设置共享Linux账户主目录424

16.4.3设置公用共享目录425

16.4.4设置一般共享目录426

16.4.5设置共享打印机427

16.4.6打印机配置相关问题428

16.5一个完整的smb.conf文件实例429

16.5.1 global段429

16.5.2 homes段432

16.5.3 printers段433

16.5.4 public段434

16.5.5一般共享段435

16.5.6 smb.conf文件的更多例子435

16.5.7该配置在Windows系统下的显示结果436

16.6 smb.conf中的选项和特定约定437

16.7测试Samba服务器441

16.8 Linux和Windows文件互访442

16.8.1 Windows客户使用Linux系统共享文件442

16.8.2用smbclient工具访问局域网上的Windows系统442

16.8.3用smbclient工具访问局域网上的其他系统443

16.8.4用LinNeighborhood访问局域网上其他系统的共享文件444

16.9本章知识点综合应用445

16.9.1 Samba企业实战与应用445

16.9.2需求分析446

16.9.3解决方案446

16.9.4 Samba排错453

16.9.5本章知识点整理454

16.10小结454

第17章 霸王举旗:Proxy服务器配置455

17.1 Proxy服务器原理简介456

17.2 Squid简介457

17.3安装和启动Squid Server457

17.3.1安装Squid Server458

17.3.2启动和关闭Squid Server458

17.4在客户端使用Squid Server459

17.4.1在IE浏览器中设置459

17.4.2在Linux浏览器中设置460

17.5配置Squid Server461

17.5.1配置Squid Server的基本参数461

17.5.2配置Squid Server的访问控制464

17.5.3配置Squid Server的简单实例467

17.6配置基于Squid的透明代理468

17.6.1 Linux内核的相关配置468

17.6.2 Squid的相关配置选项469

17.6.3 iptables的相关配置470

17.7配置多级缓存改善Proxy服务器的性能470

17.7.1多级缓存(Cache)简介470

17.7.2配置多级缓存471

17.8 Squid日志管理472

17.8.1配置文件中有关日志的选项473

17.8.2日志管理主文件——accesss.conf474

17.9使用Webalizer对Squid进行流量分析475

17.9.1 Webalizer的特点476

17.9.2安装Webalizer476

17.9.3配置Webalizer476

17.9.4使用Webalizer477

17.10小结479

第18章 蛟龙搅浪:数据库服务器481

18.1 Linux下数据库系统简介482

18.2 MySQL数据库系统简介482

18.3 MySQL数据库系统的安装482

18.3.1基于源代码包的MySQL安装482

18.3.2基于RPM包的MySQL安装485

18.3.3在Red Hat Linux 9添加/删除程序中安装MySQL485

18.4启动MySQL数据库系统487

18.4.1建立MySQL的用户组和用户名487

18.4.2建立MySQL的软链接487

18.4.3设置用户访问权限488

18.4.4启动MySQL488

18.5 MySQL常用操作489

18.5.1连接MySQL服务器489

18.5.2退出MySQL服务器489

18.5.3密码管理490

18.5.4增加新用户490

18.5.5命令分行491

18.5.6命令历史记录491

18.5.7显示数据库列表491

18.5.8显示数据库中的数据表491

18.5.9显示数据表的表结构491

18.5.10新建数据库491

18.5.11新建数据库表492

18.5.12删除库和表492

18.5.13将表中的记录清空492

18.5.14显示表中的记录493

18.5.15向表中插入记录493

18.5.16 MySQL数据导入和备份493

18.6在程序中操作MySQL数据库494

18.7安装Oracle数据库系统495

18.7.1安装Oracle 10g的硬件条件495

18.7.2下载Oracle 10g的安装文件495

18.7.3安装前的准备工作495

18.7.4安装Oracle496

18.8测试Oracle数据库系统497

18.8.1使用svrmgrl测试安装是否成功497

18.8.2使用sql*plus测试安装是否成功498

18.9设置Oracle服务自动启动498

18.10操作Oracle数据库498

18.10.1创建表空间和创建用户498

18.10.2删除用户499

18.10.3修改用户密码499

18.10.4数据导出499

18.10.5数据导入499

18.10.6其他数据操作499

18.11在程序中操作Oracle数据库500

18.11.1用C语言操作Oracle数据库500

18.11.2用PHP语言访问Oracle数据库503

18.12本章知识点综合应用507

18.12.1 C语言操作MySQL507

18.12.2 C语言操作Oracle509

18.12.3本章知识点整理513

18.13小结513

热门推荐