第一章 Linux概述 1
第一节 Linux的基本知识 1
一、什么是Linux 1
二、Linux的主要特点 4
三、Linux的应用与发展前景 5
第二节 Linux的各种版本 6
一、TurboLinux 6
二、Red Hat Linux 8
三、Slackware Linux 9
四、红旗Linux 9
第三节 Linux的资源 10
小结 12
习题一 12
第二章 Linux的安装与配置 13
第一节 安装准备工作 13
一、硬件配置 13
二、硬盘分区 14
三、安装前的准备工作 16
第二节 安装Linux 16
一、启动安装程序 16
二、开始安装 17
第三节 配置Linux 25
一、安装LILO 25
二、配置时区 26
三、配置打印机 26
四、ISA即插即用(plug and play, PNP)设备配置 27
五、设定超级用户密码 28
六、选择开机加载的服务程序 29
七、配置X Window 29
八、安装完成 32
小结 33
习题二 33
第三章 Linux的基本操作与常用命令 35
第一节 Linux的基本操作 35
一、进入与退出系统 35
二、更改口令 37
三、增加用户 37
四、虚拟控制台 38
第二节 Linux的文件与目录 39
一、文件系统 39
二、普通文件 40
三、目录文件 41
四、链接文件 43
五、设备文件 43
六、文件权限 44
第三节 Linux常用命令 45
一、目录操作命令 45
二、文件操作命令 48
三、查询与统计命令 54
四、联机求助命令man 55
五、其他命令 56
小结 60
习题三 61
第四章 文本编辑与处理 62
第一节 全屏幕编辑器vi 62
一、启动vi 63
二、定位光标 64
三、建立和增加文本 66
四、删除文本 67
五、查找与替换文本 68
六、复制、剪切和粘贴文本 70
七、末行模式命令 71
八、特殊命令 72
九、退出vi 73
第二节 编辑器GNU Emacs 74
一、启动Emacs 74
二、定位光标 77
三、建立和增加文本 78
四、删除文本 79
五、查找与替换文本 79
六、复制、剪切和粘贴文本 80
七、基本命令汇总 81
八、退出Emacs 82
第三节 中文终端和中文处理 82
一、中文终端wzce 83
二、中文输入 83
三、中文编辑 84
四、中文打印 84
小结 85
习题四 85
第五章 Linux的桌面图形操作环境 87
第一节 X Window System窗口管理器 88
一、GNOME 88
二、KDE 90
三、选择窗口管理器 94
第二节 文件管理器 94
一、文件和文件夹 96
二、文件的基本操作 97
三、文件夹的基本操作 98
四、查找文件和文件夹 99
第三节 终端仿真 101
一、Xterm 101
二、Cxterm 102
第四节 文字处理 103
一、编辑器kedit 104
二、编辑器程序kwrite 105
第五节 图形图像 107
一、XPaint 107
二、图标编辑器 108
三、取景器 109
四、图像浏览器 110
第六节 多媒体 111
一、CD播放器 111
二、MIDI/Karaoke播放器 112
第七节 游戏 113
一、黑白棋 113
二、接球 114
三、麻将 114
四、挖地雷 114
小结 114
习题五 115
第六章 Linux的网络应用与管理 116
第一节 TCP/IP和PPP网络配置 116
一、TCP/IP 116
二、PPP 121
第二节 网络应用 122
一、电子邮件Mail/Pine 122
二、WWW浏览器Netscape 125
三、文件传输FTP 129
四、远程登录Telnet 130
五、查寻服务Finger 131
六、新闻论坛Usenet 132
第三节 网络服务器的建立和维护 135
一、WWW服务器Apache 135
二、Proxy服务器 137
三、FTP服务器 139
四、BBS服务器 140
五、新闻服务器 141
六、Linux与Windows共享文件和打印服务 143
小结 147
习题六 147
第七章 Linux的系统管理与升级 148
第一节 系统的常规管理 148
一、引导系统 148
二、管理用户账号 150
三、单用户模式 153
四、系统的备份与恢复 154
五、关闭系统 156
第二节 管理文件系统、交换空间和设备 157
一、管理文件系统 157
二、管理进程 161
三、管理设备文件 166
第三节 升级软件与编译新内核 171
一、升级软件 171
二、建立新内核 174
小结 177
习题七 177
第八章 应用编程基础 178
第一节 Linux编程概述 178
一、Linux支持的程序语言 178
二、Linux程序开发工具 178
三、Linux程序开发 179
第二节 Linux语言环境 179
一、shell编程 179
二、GNU C和Make 190
第三节 Linux图形编程 195
一、X窗口编程 195
二、Motif编程 200
第四节 Linux网络编程 205
一、Socket编程 210
二、PHP编程 219
小结 229
习题八 230