《Linux实用教程》求取 ⇩

第一部分Linux的安装和快速入门1

第一章 Linux的获取和安装3

1.1 Linux的获取3

1.1.1 选择Linux版本3

1.1.2 获取Linux4

1.1.3 RedHat简介7

1.2 安装Linux的硬件需求8

1.3 Linux的安装9

1.3.1 安装Linux的一般过程10

1.3.2 安装RedHat Linux16

1.4 Linux资源,寻求帮助17

第二章 Linux基础19

2.1 登录、注销和关机19

2.1.1 登录20

2.1.2 注销和关机20

2.1.3 修改口令21

2.2 文件系统概述22

2.3 用户帐号和口令23

2.3.1 用户信息24

2.3.2 口令24

2.3.3 建立和管理用户帐号25

2.4 主目录25

3.1 文件系统的层次结构27

第三章 文件和程序27

3.2 文件和目录30

3.2.1 固定链接30

3.3 符号链接32

3.4 文件权限和所有权32

3.5 目录和目录权限33

3.6 运行程序34

3.6.1 常用的系统操作命令34

3.6.2 远程登录36

第四章 磁盘管理39

4.1 Linux中的设备39

4.1.1 建立设备特殊文件40

4.1.2 设备驱动程序原理41

4.1.3 常见设备种类41

4.2 磁盘的格式化42

4.2.1 物理格式化42

4.2.2 创建文件系统42

4.2.3 挂装文件系统42

4.2.4 卸除文件系统43

4.2.5 其他讨论43

4.3 备份和恢复44

4.3.1 备份44

4.3.2 恢复45

5.1.1 通配符,路径名的扩展47

5.1 概述47

第五章 BASH47

5.1.2 引用特殊字符49

5.1.3 命令补全49

5.1.4 输出重定向50

5.1.5 输入重定向51

5.1.6 错误重定向51

5.1.7 管道52

5.1.8 历史表52

5.1.9 命令行编辑54

5.1.10 shell函数54

5.2 进程55

5.3.2 作业管理56

5.3 作业管理和虚拟终端56

5.3.1 后台作业56

5.3.3 虚拟终端57

5.4 环境变量58

5.5 系统初始化60

第六章 Linux的GUI61

6.1 X61

6.2 X和Windows62

6.3 安装和配置X62

6.3.1 硬件要求62

6.3.2 获取X63

6.3.3 安装和配置XFree8664

6.4 运行X67

6.4.1 fvwm68

6.4.2 xterm69

第七章 工具和实用程序71

7.1 正文编辑71

7.1.1 vi71

7.1.2 GNU Emacs简介77

7.2 搜索和排序78

7.2.1 搜索78

7.2.2 排序83

7.3.1 归档85

7.3 文件的归档、压缩和解压缩85

7.3.2 压缩和解压缩86

7.3.3 归档、压缩和解压缩的联合使用86

7.4 其他常用工具87

第八章 其他89

8.1 shell脚本编程入门89

8.1.1 概述89

8.1.2 shell的指定90

8.1.3 变量91

8.1.4 登录脚本93

8.1.5 捕捉信号94

8.1.6 控制程序流程95

8.2.1 安装gcc98

8.2 GNU C的安装和使用98

8.2.2 C程序的编译和连接99

8.2.3 创建函数库101

8.2.4 利用make和Makefile自动编译101

8.3 其他106

8.3.1 常见文件的扩展名106

8.3.2 一些有用的中文软件107

第二部分Linux奥秘109

9.2 Linux内核的重要组成部分111

9.2.1 内存管理111

9.1 操作系统的概念和组成部分111

第九章Linux系统概述111

9.2.2 进程112

9.2.3 设备驱动程序112

9.2.4 文件系统112

9.2.5 网络113

9.2.6 其他113

9.3 Linux系统的主要服务113

9.3.1 init113

9.3.2 终端登录114

9.3.3 Syslog114

9.3.9 其他115

9.3.8 网络文件系统115

9.3.7 网络登录115

9.3.6 网络115

9.3.5 图形用户界面115

9.3.4 周期命令执行:cron和at115

9.4 目录树的标准布局116

9.4.1 root文件系统117

9.4.2 /usr文件系统117

9.4.3 /var文件系统118

9.4.4 /proc文件系统118

第十章 内存管理119

10.1 虚拟内存119

10.2 Linux的内存页表121

10.3 内存页的分配和释放121

10.4 内存映射和需求分页123

10.5 Linux页缓存125

10.6 内存交换126

10.7 高速缓存128

10.8 相关系统工具和系统调用128

10.8.1 建立交换空间128

10.8.2 使用交换空间129

10.8.3 分配交换空间130

10.8.4 关于缓冲区高速缓存130

10.8.5 系统调用131

第十一章 进程及进程间通讯机制133

11.1 Linux进程及线程133

11.1.1 标识符信息134

11.1.2 进程状态信息135

11.1.3 文件信息135

11.1.4 虚拟内存136

11.1.5 时间和定时器138

11.1.6 关于线程138

11.1.7 会话和进程组139

11.3 进程的创建141

11.4 执行程序143

11.4.1 ELF143

11.5 信号145

11.4.2 脚本文件145

11.6 管道147

11.7 System V的IPC机制148

11.7.1 消息队列149

11.7.2 信号量150

11.7.3 共享内存152

11.8 套接字153

11.9 相关系统工具及系统调用153

11.9.1 系统工具153

11.9.2 系统调用153

第十二章 硬件和设备驱动程序157

12.1 处理器和总线157

12.2.1 PCI总线的结构158

12.2 Linux对PCI总线的支持158

12.2.2 Linux中PCI设备的初始化160

12.3 计算机和设备间的数据交换方式161

12.3.1 查询和中断161

13.3.2 直接内存访问161

12.4 中断及中断处理162

12.4.1 中断处理硬件163

12.4.2 Linux的中断处理软件163

12.5 设备驱动程序164

12.5.1 设备驱动程序的概念164

12.5.2 设备驱动程序的内存分配165

12.5.3 设备驱动程序和内核的接口165

12.5.4 网络设备167

12.6 硬盘169

12.7 软盘171

12.8 格式化和分区172

12.8.1 格式化172

12.8.2 分区173

12.8.3 无文件系统的磁盘175

12.9 其他存储设备176

12.9.1 CD-ROM176

12.9.2 磁带176

12.10 显示卡和监视器176

12.10.1 光栅扫描监视器177

12.10.5 点时钟178

12.10.4 显示内存178

12.10.2 彩色监视器178

12.10.3 调色板和分辨率178

12.10.6 XFree86179

12.11 键盘和鼠标182

12.11.1 键盘布局182

12.11.2 键盘的重复延迟和重复率183

12.11.3 Linux中的键盘映射183

12.11.4 鼠标接口185

12.11.5 鼠标设备名称185

12.11.6 鼠标协议185

12.11.7 鼠示和XFree86186

12.12.2 假脱机和打印作业*187

12.12.3 打印作业控制187

12.12 打印机187

12.12.1 打印机及其设备文件187

12.12.4 Linux的打印原理188

12.13 其他外设190

第十三章 文件系统191

13.1 Ext2文件系统192

13.1.1 Ext2索引节点192

13.1.2 Ext2文件系统的超块194

13.1.3 Ext2块组描述符194

13.1.4 Ext2目录195

13.1.5 Ext2文件系统中数据块的分配和释放196

13.2 虚拟文件系统197

13.2.1 VFS超块198

13.2.2 VFS索引节点199

13.2.3 文件系统的注册199

13.2.4 文件系统的挂装的卸装200

13.2.5 VFS中文件的定位201

13.2.6 VFS索引节点高速缓存202

13.2.7 VFS目录高速缓存202

13.3 缓冲区高速缓存203

13.3.1 bdflush内核守护进程204

13.6 相关系统工具和系统调用205

13.6.1 Linux支持的文件系统205

13.4 /proc文件系统205

13.5 特殊设备文件205

13.3.2 update进程205

13.6.2 建立文件系统206

13.6.3 文件系统的挂装和卸装207

13.6.4 检查文件系统的完整性207

13.6.5 检查磁盘错误207

13.6.6 碎片化问题208

13.6.7 其他文件系统工具208

13.6.8 系统调用208

第十四章 网络211

14.1 TCP/IP协议211

14.2 Linux的TCP/IP网络层214

14.3 BSD套接字接口215

14.4 INET套接字层217

14.4.1 建立BSD套接字217

14.4.2 在INET BSD套接字上绑定地址219

14.4.3 在INET BSD套接字上建立连接219

14.4.5 监听INET BSD套接字220

14.4.6 接受连接请求220

14.5 IP层221

14.5.1 套接字缓冲区221

14.5.2 接收IP数据包222

14.5.3 发送IP数据包223

14.5.4 数据包的分段和重组223

14.6 地址解析协议224

14.7 IP路由225

14.7.1 路由缓存226

14.7.2 转发信息数据库226

14.8 相关系统工具和系统调用*227

第十五章 其他内核机制229

15.1 底半处理229

15.2 任务队列230

15.3 时间和定时器231

15.4 等待队列233

15.5 Buzz锁234

15.6 信号量234

15.7.1 装载模块235

15.7 模块235

15.7.2 卸载模块237

15.8 相关系统工具和系统调用238

15.8.1 显示和设置时间238

15.8.2 管理内核模块239

15.8.3 系统调用239

第十六章 引导和关机241

16.1 Linux的引导过程241

16.2 关机243

16.3 重新引导244

16.4 紧急引导软盘244

16.5 init244

16.6 启动getty:/etc/inittab文件245

16.7 运行级别246

16.8 /etc/inittab文件的特殊设置246

16.9 单用户模式247

第十七章 登录和注销249

17.1 终端登录249

17.2 网络登录249

17.3 login程序251

17.4 xdm251

17.5 访问控制251

17.6 shell启动252

18.1.2 用户组253

18.1.1 用户帐号253

第十八章 安全性253

18.1 用户帐号及其配置253

18.1.3 /etc/passwd以及其他信息文件254

18.1.4 手工建立用户帐号254

18.1.5 修改用户属性255

18.1.6 删除用户或暂时禁止用户255

18.2 文件的访问许可255

18.3 访问设备257

18.4 root帐号257

18.5.2 选择备份工具258

18.5.3 简单备份258

18.5.1 选择备份介质258

18.5 备份数据258

18.5.4 多级备份260

18.5.5 压缩备份261

第三部分Linux实战举例263

第十九章 内核编译265

19.1 准备工作265

19.1.1 了解你现有的内核版本号265

19.1.2 了解新内核的基本情况266

19.1.3 获取源文件267

19.1.4 解开源程序包268

19.2 内核编译269

19.2.4 内核配置269

19.2.3 附加的套件278

19.2.2 编译内核和用新内核引导278

19.3 常见问题及解决方法279

第二十章 网络应用283

20.1 Linux对网络的支持283

20.1.1 网络通讯协议283

20.1.2 网络硬件的支持285

20.1.3 文件与打印的共享285

20.1.4 Linux对Internet/Intranet所提供的服务285

20.1.5 远端执行应用程序服务286

20.1.6 Linux对网络互连的支持286

20.1.7 Linux对网络管理的支持289

20.2 PPP289

20.2.1 将PPP设定为客户端290

20.2.2 使用PPP连接两个网络303

20.2.3 建立PPP服务器306

20.2.4 在null modem(直接连线)上使用PPP308

20.3 阿帕奇(Apache)的应用308

20.3.1 编译启动阿帕奇309

20.3.2 WWW服务器的配置311

20.3.3 代理服务器的设备330

第二十一章 中文环境335

21.1 中文字符集及编码335

21.1.1 GB码335

21.1.3 Big5码336

21.1.2 HZ码336

21.2 中文化方法337

21.2.1 修改源代码337

21.2.2 “包装”原理337

21.2.3 常用的X Windows中文化解决方案340

21.3 X Windows的中文字库340

21.3.1 常用字库340

21.3.2 中文字库的安装342

21.3.3 可缩放字库343

21.3.4 中文X字库的共享343

21.4 中文输入344

21.4.1 Xcin+crxvt344

21.4.2 Chinput套件345

21.4.3 其他问题346

21.5 中文编辑347

21.5.1 LaTeX+CJK347

21.5.2 Emacs350

21.6 中文打印350

21.6.1 cnprint,ps2cps,gh2ps350

21.6.2 中文(GB)PostScript字库352

21.7 中文终端355

21.7.1 安装CXterm356

21.7.2 CXterm的使用356

22.1.2 变量359

22.1.1 头文件359

第二十二章 基于XLIB的应用程序开发359

22.1 基础知识359

22.1.3 服务器资源360

22.1.4 图形上下文360

22.1.5 事件360

22.2 创建一个简单的X窗口程序362

22.2.1 同X服务器建立联系362

22.2.2 获取屏幕信息362

22.2.3 产生窗口364

22.2.4 图标、字体和颜色365

22.2.5 与窗口管理器建立联系367

22.2.6 选择事件类型368

22.2.7 创建和设置GC371

22.2.8 窗口显示373

22.2.9 事件循环和处理373

22.2.10 绘图374

22.2.11 出错处理377

22.3 源程序377

附录A 佳文共赏385

Linux——自由而奔放的黑马385

附录B 专业术语中英文对照表391

附录C 参考文献397

1999《Linux实用教程》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由魏永明等编著 1999 北京:电子工业出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

AutoLISP实用教程(1998 PDF版)
AutoLISP实用教程
1998 北京:人民邮电出版社
计算机实用教程 PageMaker6.5实用教程(1999年06月第1版 PDF版)
计算机实用教程 PageMaker6.5实用教程
1999年06月第1版
Linux 最佳实用手册(1999年06月第1版 PDF版)
Linux 最佳实用手册
1999年06月第1版 人民邮电出版社
FoxPro 实用教程( PDF版)
FoxPro 实用教程
CCED实用教程(1994 PDF版)
CCED实用教程
1994 北京:清华大学出版社
PowerBuilder 实用教程(1997 PDF版)
PowerBuilder 实用教程
1997 北京:清华大学出版社
Linux 基础教程(1999 PDF版)
Linux 基础教程
1999 北京:北京航空航天大学出版社
Linux实用大全  第2版(1998 PDF版)
Linux实用大全 第2版
1998 北京:科学出版社
实用Java教程(1997 PDF版)
实用Java教程
1997 上海:上海交通大学出版社
Linux最佳实用手册(1999 PDF版)
Linux最佳实用手册
1999 北京:人民邮电出版社
Linux实务应用(1999 PDF版)
Linux实务应用
1999 北京:人民邮电出版社
FoxBASE+实用教程(1992 PDF版)
FoxBASE+实用教程
1992 合肥:中国科学技术大学出版社
Linux 基础教程(1999 PDF版)
Linux 基础教程
1999 北京:人民邮电出版社
古今图书集成医部全录  第4册  脏腑身形  上  卷93-154(1959 PDF版)
古今图书集成医部全录 第4册 脏腑身形 上 卷93-154
1959 北京:人民卫生出版社
Intranet实用教程(1999 PDF版)
Intranet实用教程
1999 北京:电子工业出版社