第1章 UNIX,GNU与Linux 1
1.1 UNIX系统 1
1.2 GNU系统 5
1.3 Linux系统 9
1.4小结 12
第2章 Linux内核的主要功能 14
2.1基础知识 14
2.2内存管理 20
2.3进程 30
2.4进程间通信机制 40
2.5外围设备互连 46
2.6中断和中断处理 54
2.7设备驱动程序 56
2.8模块 68
2.9 Linux内核源程序 71
2.10小结 74
3.1改变工作目录 75
第3章 基本命令和主要实用程序 75
3.2建立和移动 76
3.3 ls命令 81
3.4重命名 88
3.5复制和删除 88
3.6查找和排序 93
3.7格式化 97
3.8网络命令 98
3.9小技巧 107
3.10其他 110
3.11小结 118
第4章 文件系统 119
4.1概述 119
4.2文件系统管理 122
4.3第二代扩展文件系统(EXT2) 128
4.4虚拟文件系统(VFS) 134
4.5缓存区 139
4.6小结 141
第5章 目录结构与磁盘系统 142
5.1概述 142
5.2目录树 143
5.3文件类型 147
5.4文件属性 148
5.5磁盘及其他存储介质 151
5.6分配磁盘空间 157
5.7管理磁盘 158
5.8无文件系统的磁盘 159
5.9小结 159
第6章 Shell简介 160
6.1 Shell基础知识 160
6.2 Shell Script(脚本)知识简介 169
6.3 Bash 170
6.4小结 188
7.1 Csh 189
第7章 Csh和Tcsh 189
7.2 Tcsh简介 196
7.3小结 201
第8章 Shell之间的比较 202
8.1选择Shell的决定因素 202
8.2 Bourne Shell 203
8.3 POSIX Shell 204
8.4 C Shell 204
8.5 Korn Shell 205
8.6 TC Shell 206
8.7 Bourne Again Shell 206
8.8 Z Shell 207
8.9小结 208
第9章 Linux网络系统 209
9.1网络的拓扑结构 209
9.2 TCP/IP网络简介 209
9.3 IP层 213
9.4地址解析协议(ARP) 216
9.5 TCP/IP传输层 218
9.6 INET Socket层 219
9.7 BSD Socket接口 222
9.8检查TCP/IP配置 224
9.9网络文件系统 224
9.10网络分析工具 225
9.11小结 226
第10章 正文编辑 227
10.1流编辑Sed 227
10.2屏幕编辑器Vi 228
10.3 Emacs 235
10.4 Emacs在线帮助 238
10.5 Emacs的组合环境 244
10.6与Emacs有关的议题 249
10.7如何退出Emacs 254
10.8如何载入文件与储存文件 255
10.9 Emacs的基本编辑指令 257
10.10 Emacs的基础编辑指令 263
10.11 Emacs高级编辑指令 270
10.12 Emacs的其他相关事项 273
10.13小结 275
第11章 X Window系统 276
11.1概述 276
11.2 Client/Server架构 278
11.3窗口管理器 282
11.4图形用户界面 285
11.5客户程序之间的通信 287
11.6 X的特征 288
11.7小结 289
第12章 X Server 291
12.1 X Server——显示器控制软件 291
12.2 X11R5和Xfree86 294
12.3各种X Server 294
12.4设置X Window系统 296
12.5 Xf86Config使用说明 299
12.6 XFree86帮助 314
12.7 Turto Linux的配置工具TurboXCfg使用 317
12.8小结 319
第13章 桌面环境 320
13.1桌面环境简介 320
13.2 KDI介绍 321
13.3 Gnome介绍 324
13.4小结 330
第14章 KDE应用软件 331
14.1文件处理 331
14.2网络应用程序 349
14.3图像和多媒体 360
14.4管理系统 366
14.5其他实用软件 388
14.6小结 396
15.1客户程序之间的通信 397
第15章 使用资源定制客户程序 397
15.2定制客户程序的资源机制 398
15.3资源说明的使用 401
15.4 Xt如何使用资源 406
15.5其他客户程序如何利用资源 408
15.6保存资源说明 409
15.7在Server上保存预设值(xrdb) 412
15.8一些常见错误 413
15.9小结 415
第16章 定制窗口管理器 416
16.1窗口管理器和应用程序之间的关系 416
16.2使用fvwm 417
16.3定制fvwm 420
16.4 fvwm 2的主要命令 424
16.5配置文件 431
16.6小结 446
附录A GNU GENERAL PUBLIC LICENSE 448
附录B GNU通用公共许可证(GPL) 455