图书介绍

Linux编程与网络应用PDF|Epub|txt|kindle电子书版本下载

Linux编程与网络应用
  • 王华主编 著
  • 出版社: 北京:冶金工业出版社
  • ISBN:7502425667
  • 出版时间:2000
  • 标注页数:557页
  • 文件大小:32MB
  • 文件页数:573页
  • 主题词:

PDF下载


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

下载说明

Linux编程与网络应用PDF格式电子书版下载

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

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

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

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

图书目录

第1章 初识Linux1

1.1 Linux的历史与发展1

1.1.1 Linux的历史沿革1

1.1.2 Linux的发展趋势4

1.1.3 Linux版本的变迁7

1.1.4关于Kernel版本与Distribution版本的区别10

1.2 Linux的特性10

1.2.1 Linux的新特性11

1.2.2 Linux的特色13

1.2.3 Linux与其他操作系统的区别14

1.2.4 Linux的功能15

1.2.5为什么要使用Linux16

1.2.6 Linux的不足18

1.3 Linux在中国的前景与Clinux计划18

第2章 Linux的基本操作20

2.1 Linux常用指令介绍20

2.2 Linux的文件结构35

2.2.1 Linux文件结构的概述35

2.2.2根文件系统36

2.2.3其他文件目录38

2.2.4 Linux的文件系统40

2.3基本的系统操作47

2.3.1启动用户的RedHat Linux系统47

2.3.2登录和退出48

2.3.3账号和口令48

2.3.4关闭RedHat Linux系统50

2.3.5 XWindow系统的操作51

2.4帮助文档54

2.4.1在线帮助54

2.4.2从因特网获得帮助57

2.5 vi的使用58

2.5.1 vi基本概念58

2.5.2 vi的基本操作59

2.5.3 vi使用技巧60

2.6 RPM的使用63

2.6.1 RPM概述63

2.6.2 RPM的用途64

2.6.3使用RPM66

2.6.4建造RPM67

2.6.5多操作平台RPM的建造75

2.7 Glint的使用77

2.7.1启动glint77

2.7.2显示软件包78

2.7.3配置79

2.7.4操纵软件包80

第3章 Linux的系统管理84

3.1启动和关机84

3.1.1引导和关机概述84

3.1.2引导过程简析84

3.1.3关于关机的进一步讨论86

3.1.4重启动87

3.1.5紧急引导(软)盘87

3.2系统的账号管理88

3.2.1账号的基本概念88

3.2.2创建用户88

3.2.3改变用户属性与基本操作90

3.2.4用户、组及私有用户组91

3.2.5基于PAM的用户认证93

3.2.6影子工具95

3.3创建定制的核心95

3.3.1创建模组化的内核96

3.3.2创建initrd映像98

3.3.3创建单一的核心98

3.4网络应用的管理98

3.4.1设置邮件管理(Sendmail)98

3.4.2控制对服务的存取99

3.4.3匿名FTP100

3.4.4 NFS设置100

3.5 Boot、 Init和Shutdown过程的描述101

3.5.1有关Sysconfig的信息101

3.5.2系统V的Init过程106

3.5.3 Init的运行级107

3.5.4 Initscript工具108

3.5.5在引导时执行程序108

3.5.6系统关闭命令108

3.6紧急救护模式108

3.6.1通过LILO108

3.6.2应急Boot盘组109

3.7系统的备份与恢复109

3.7.1备份的重要性109

3.7.2选择备份介质110

3.7.3选择备份工具110

3.7.4简单备份111

3.7.5多级备份113

3.7.6备份的内容114

3.7.7压缩备份114

3.8内存管理115

3.8.1虚拟内存的基本概念115

3.8.2产生对换空间115

3.8.3使用对换空间116

3.8.4与其他操作系统共享对换空间117

3.8.5分配对换空间117

3.8.6高速缓存118

3.9系统的时间管理与使用119

3.9.1硬件时钟和软件时钟119

3.9.2显示和设置时钟119

3.9.3调整时钟错误120

3.10进程120

3.10.1 Linux的进程121

3.10.2标识122

3.10.3调度123

3.10.4文件歌曲125

3.10.5虚拟内存126

3.10.6创建一个进程127

3.10.7时间和计时器128

3.10.8执行程序129

3.11进程间通讯机制131

3.11.1信号131

3.11.2管道133

3.11.3 Socket134

第4章 Emacs的使用139

4.1 Emacs的基本概念139

4.1.1 GNU简介139

4.1.2 GNU Emacs的基本概念140

4.1.3 GNU Emacs的特质140

4.2 Emacs的在线辅助说明142

4.2.1 Emacs的基本知识142

4.2.2 Emacs的自学教材143

4.2.3 Ctrl-h的用法144

4.2.4 Emacs的info使用说明146

4.3 Emacs的整体环境150

4.3.1 Emacs中执行Shell的指令150

4.3.2有关目录的编辑方法151

4.3.3编辑远方机器上的文件154

4.3.4程序的编辑、编译与测试154

4.3.5在Emacs中打印文件155

4.3.6在Emacs中收发信件155

4.3.7其他与Emacs相关的工作环境156

4.4与Emacs有关的议题157

4.4.1如何起动Emacs157

4.4.2如何离开Emacs157

4.4.3 Emacs的屏幕安排158

4.4.4 Emacs的缓冲区与窗口160

4.5 Emacs的基本编辑指令165

4.5.1载入文件与储存文件165

4.5.2 Emacs的基础编辑指令168

4.5.3在文件中做上标记168

4.5.4在Emacs中如何加入与显示文件169

4.5.5光标的移动170

4.5.6数值引数172

4.5.7获取与光标有关的信息173

4.5.8文件的删减174

4.5.9 Yanking的基本概念176

4.5.10文件的移动与拷贝176

4.5.11 Undo的用法180

4.6 Emacs高级编辑指令181

4.6.1文件搜寻181

4.6.2文件的取代185

4.6.3 Regular Expression188

4.7 Emacs的其他相关事项191

4.7.1 Register与Bookmark191

4.7.2文字勘误193

4.7.3图形的编辑195

4.8中文编辑环境197

4.8.1 Emacs下的中文编辑197

4.8.2中文化的Emacs—Mule198

4.9关于Emacs使用的小结200

第5章 Linux下的程序编译器201

5.1 GCC的安装与使用201

5.1.1获得GNU C的资料201

5.1.2安装与设定GCC202

5.1.3移植程序与编译程序204

5.1.4除错与监管206

5.1.5连接209

5.1.6动态载入212

5.2 GNU C Library的安装与使用214

5.2.1选择用户的安装方式214

5.2.2取得函数库215

5.2.3安装测试用的函数库215

5.2.4安装成主要函数库218

5.2.5使用非主要的C函数库编译程序220

5.2.6编译C++程序222

5.2.7 Specs档示例222

第6章 Linux编程的基本方法224

6.1 crypt的用法224

6.2 fork、 pthread和signals的用法228

6.3 gpm的用法234

6.4 socket/inetd编程237

6.4.1 Client237

6.4.2 Server240

6.4.3 Inetd programming242

6.5 SVGALIB的用法246

6.6 termios、 keymap和terminal编程249

6.7 zlib的运用254

6.8 Dialog的用法256

6.9 bash Shell script应用260

6.9.1 Shell script应用260

6.9.2 bash的应用262

第7章 Linux实用编程技术266

7.1制作Makefile266

7.1.1简介266

7.1.2准备工作267

7.1.3一个简单的例子267

7.1.4原理分析269

7.1.5相关信息271

7.1.6 Makefile简单小结271

7.2 AWK编程简介271

7.2.1 AWK简介273

7.2.2读取输入档案274

7.2.3打印275

7.2.4 patterns277

7.2.5表达式(Expression)作为Actions的语句279

7.2.6 Actions里面的控制语句280

7.2.7内建函数(Built-in Functions)282

7.2.8用户自定义函数(User-defined Functions)283

7.2.9 Gawk程序示例283

7.2.10 Gawk小结284

7.3 Curses屏幕程序设计简介285

7.3.1 Curses的历史与版本285

7.3.2 Curses的使用285

7.3.3用Curses处理多窗口292

7.3.4一些常用函数298

第8章 多进程编程基础303

8.1多进程程序的特点303

8.2常用的多进程编程的系统调用304

8.3多进程编程技巧329

8.3.1主要程序结构329

8.3.2选择主体分叉点330

8.3.3进程间关系处理330

8.3.4进程间通讯处理331

第9章 Linux下的C语言编程334

9.1 C程序设计基础334

9.1.1编译和执行C程序334

9.1.2 C语言程序的基本架构335

9.1.3 C语言基础336

9.2数据的基本操作337

9.2.1 C语言中的数据类型337

9.2.2数值的运算339

9.2.3高级的运算符和数的值域340

9.2.4位逻辑运算341

9.3变量343

9.3.1字符343

9.3.2数组与字符串345

9.4基本的输出和输入346

9.4.1输出函数的概念346

9.4.2 printf函数的用法347

9.4.3地址操作符350

9.4.4 scanf函数的用法351

9.5基本的流程控制354

9.5.1 if-else与goto354

9.5.2 while与do-while358

9.5.3 for循环359

9.5.4“?”操作符361

9.5.5进一步讨论for循环362

9.5.6 switch语句363

9.5.7 break与continue的运用365

9.6数组与指针367

9.6.1指针的基本概念367

9.6.2变量的范围368

9.6.3作为函数参数的指针371

9.6.4算术地址371

9.6.5数组与指针的区别373

9.6.6字符串的处理方式374

9.6.7指针数组375

9.6.8多维数组377

9.6.9命令行参数378

9.7函数378

9.7.1变量379

9.7.2常数380

9.7.3返回值381

9.7.4递归382

9.8结构体384

9.8.1结构体的操作386

9.8.2操作符的优先顺序387

9.8.3结构体数组与指针390

9.8.4自引用结构体391

9.8.5 typedef392

第10章 GDB应用简介393

10.1 GDB的基本操作393

10.1.1 GDB应用的一个实例393

10.1.2运行GDB397

10.1.3模式的选择398

10.1.4退出GDB399

10.1.5 Shell命令399

10.1.6 GDB命令399

10.1.7 Command语法399

10.2 GDB使用方法400

10.2.1输入命令的技巧400

10.2.2获得帮助400

10.2.3在GDB下运行程序402

10.2.4开始运行程序403

10.2.5程序环境403

10.2.6工作路径404

10.2.7程序的输入/输出404

10.2.8调试一个已经运行的程序405

10.3进程控制405

10.3.1结束子进程405

10.3.2附加的进程信息405

10.3.3对多线程程序的调试406

10.3.4调试多进程程序的进一步讨论407

10.3.5停止和继续407

10.4断点、观察点和异常407

10.4.1设置断点408

10.4.2设置观察点410

10.4.3断点和异常410

10.4.4删除断点411

10.4.5使断点暂时不起作用411

10.4.6断点条件412

10.4.7断点命令列表413

10.4.8断点菜单414

第11章 Linux网络配置基础415

11.1 Linux网络的发展简史415

11.2 NET-2/NET-3支持的功能416

11.3取得NET-2/NET-3软件417

11.3.1 kernel原始程序417

11.3.2 libraries(函数库)417

11.3.3网络配置(configuration)工具集418

11.4配置(configuring)kernel419

11.5配置网络设备421

11.5.1 Configuring/dev目录下特殊的设备文档421

11.5.2在配置网络软件之前需要什么信息421

11.5.3 /etc/rc.d/rc.inetl,2or/etc/rc.net423

11.5.4配置Loopback device(强制选用)424

11.5.5配置ethernet device425

11.5.6配置SLIP device426

11.5.7配置PLIP device430

11.6配置网络的后台驻留程序431

11.6.1 /etc/rc.d/rc.inet2 (rc.net的后半段)431

11.6.2一个rc.inet2范例文档432

11.6.3 Name Resolution435

11.6.4其他档案438

11.7高级配置438

11.7.1点对点通讯协议438

11.7.2把Linux配置成SLIP server441

第12章 Linux下PPP设备的配置445

12.1 PPP简介445

12.2 PPP应用基础446

12.2.1 IP号码446

12.2.2配置Linux核心446

12.2.3取得关于PPP服务的信息448

12.2.4关于串行口和速度的注意事项449

12.2.5配置调制解调器450

12.2.6使用PPP以及root权限451

12.3 PPP档案系统451

12.3.1配置PPP连线的档案451

12.3.2设立/etc/resolv.conf档案460

12.3.3 PAP/CHAP密码档461

12.4 PPP的基本操作462

12.4.1手动设立PPP连线462

12.4.2自动化的连线——建立chat指令稿464

12.4.3编辑ppp-on档案468

12.4.4测试连线指令稿471

12.4.5终止PPP连结474

12.5 PPP应用方法474

12.5.1使用PPP连结两个网络474

12.5.2配置己连线PPP设备475

12.5.3配合动态的IP号码使用网际网络服务478

12.5.4设立PPP服务器479

第13章 Linux网络应用基本技术481

13.1 DNS简介481

13.1.1 DNS概述481

13.1.2暂存专用(cachingonly)域名服务器482

13.1.3一个简单的域485

13.1.4 DNS的维护495

13.1.5拨接连线的自动设定496

13.2 Linux下Firewall的应用简介497

13.2.1 Firewall的基本原理498

13.2.2 Firewall的操作方法498

13.2.3 Firewall软件500

13.2.4 Proxy Server501

13.2.5高级设定503

13.3 Linux下Usenet的应用505

13.3.1 Usenet的基本概念505

13.3.2 Netnews软件技术解析506

13.3.3 News的运作原理506

13.3.4建立自己的News Server507

13.3.5 INN应用507

13.3.6使用News服务器的帮助系统517

13.3.7 Linux INN518

第14章 高级Linux网络技术519

14.1 Linux下的IP伪装519

14.1.1 IP Masquerade的基本概念519

14.1.2 IP Masquerade的配置519

14.1.3其他IP Masquerade的问题及软件支持523

14.2 SMB应用简介528

14.2.1安装529

14.2.2执行daemon530

14.2.3一般组态配置(/etc/smb.conf)531

14.2.4共享Linux磁盘给Windows机器532

14.2.5共享Windows磁盘给Linux机器533

14.2.6共享Linux打印机给Windows机器534

14.2.7共享Windows打印机给Linux机器535

14.3系统的安全管理543

14.3.1超级用户与文件系统安全544

14.3.2作为root运行的程序548

14.3.3 /etc/passwd文件549

14.3.4 /etc/group文件550

14.3.5增加、删除、移走用户551

14.3.6安全检查552

14.3.7加限制的环境554

14.3.8小系统安全555

14.3.9物理安全556

14.3.10用户意识556

热门推荐