前言 1
第一章 绪论 11
关于本书 12
Linux简史 14
谁在使用Linux? 18
系统特性 19
软件特性 24
KDE和GNOME 35
关于Linux的版权 41
Linux的设计理念与开源的概念 43
Linux与其他操作系统之间的差异 48
硬件需求 53
Linux的信息来源 59
获得帮助 62
第二章Linux安装准备 65
Linux的发行版 65
准备安装Linux 68
第三章 系统安装与规划 75
安装Linux 75
安装后的步骤 93
陷入困境 98
第四章 基本的UNIX命令与知识 115
登录 116
设定口令 118
虚拟主控台(Virtual Console) 118
常用的命令 119
Shell 124
常用的按键以及用法 126
快捷键 127
展开文件名 129
存储输出结果 131
何谓命令? 134
把命令放到后台去执行 136
参考手册(Manual Pages) 137
文件的所有权与权限 140
改变拥有者、所属群组及权限 143
启动配置文件 146
重要目录 149
为您服务的程序 150
进程 151
第五章 基本系统管理 157
让系统运行 158
启动系统 162
系统启动与初始化 173
单用户模式 181
关闭系统 181
/proc文件系统 183
管理用户帐号 186
第六章 管理文件系统、置换分区和设备 199
管理文件系统 199
置换空间管理 218
设备文件 223
第七章 升级软件与内核 227
备份与压缩工具 228
升级软件 240
使用RPM 251
建立新内核 255
可载入式驱动程序 269
自动载入模块 274
第八章 其他管理工作 277
制作备份 277
用cron安排任务 286
管理系统日志 292
管理打印服务 296
设置终端属性 333
灾难处理 333
用vi编辑文件 339
第九章 编辑器、文本工具、图形和打印 339
Emacs编辑器 350
排版与文字处理 366
图像 386
打印 391
第十章 X Window系统 401
X的概念 402
硬件需求 404
安装XFree86 407
配置XFree86 410
填入显卡信息 422
运行XFree86 427
运行出错 428
第十一章 调整你的X环境 431
定制X的基本方法 432
fvwm窗口管理器 440
KDE桌面环境 449
X应用程序 458
第十二章 与Windows的兼容性和Samba 477
共享文件 478
共享程序 496
第十三章 程序设计语言 507
gcc程序设计 508
Makefiles 521
使用Perl 533
Shell脚本语言程序设计 543
用Tcl/Tk设计程序 545
Java 560
其他程序语言 567
第十四章 程序设计员的工具 569
通过gdb调试 569
程序设计工具 589
第十五章 TCP/IP和PPP 619
TCP/IP网络 619
拨号PPP 641
ISDN上的PPP 650
NFS和NIS的配置 660
第十六章 万维网与电子邮件 665
万维网(World Wide Web) 665
电子邮件 703
附录一 Linux的信息来源 727
附录二 开源软件定义1.0版及GPL 729