绪论 1
0.1 什么是Linux 1
0.1.1 Linux的诞生与发展 1
0.1.2 Linux的特点 3
0.1.3 Linux与其他操作系统 4
0.1.4 主要的Linux版本 5
0.1.5 Linux的作用 8
0.2 Linux在中国 10
0.2.1 为什么需要Linux 10
0.2.2 CLE 11
0.2.3 CLEEX for Linux 12
0.2.4 Xteam Linux 13
0.2.5 红旗Linux 13
0.2.6 各中文版Linux的比较 15
0.3 本书的编排方式 15
1.1.1 硬件要求 18
1.1 安装前的准备 18
第1章 安装Linux 18
1.1.2 准备硬盘 20
1.1.3 启动Turbo Linux安装程序的途径 24
1.2 安装Linux 26
1.2.1 选择显示模式 26
1.2.2 选择键盘类型 27
1.2.3 安装PCMCIA卡 27
1.2.4 自动检测设备 27
1.2.5 选择安装途径与安装方式 28
1.2.6 网络类型选项 29
1.2.7 硬盘分区 30
1.2.8 使能交换分区及选择根分区 32
1.2.9 设置文件系统并格式化分区 33
1.2.10 配置TCP/IP网络 33
1.2.11 安装软件包 34
1.2.12 安装LILO(Linux启动管理器) 35
1.2.13 配置显示卡 36
1.2.14 TurboXCfg配置 37
1.2.15 配置时区与打印机 40
1.2.16 ISA即插即用配置(TurboPNPCfg) 40
1.2.17 配置调制解调器和拨号网络(TurboPPPCfg) 40
1.2.18 配置系统服务(TurboService) 41
1.2.19 配置默认X Window桌面(TurboWMCfg) 41
1.2.20 设置超级用户密码及增加普通用户 42
1.3 本章小结 43
1.4 思考与练习 43
第2章 Linux基本操作 44
2.1 Linux的启动与关闭 44
2.1.1 启动 44
2.1.2 登录 44
2.1.3 退出系统 45
2.1.4 关机 46
2.2 Linux的基本概念 47
2.2.1 文件和目录 47
2.2.3 当前工作目录 48
2.2.2 树型目录结构 48
2.2.4 主目录的引用 49
2.2.5 Linux的文件系统及其组织结构 49
2.2.6 文件权限 51
2.2.7 通配符 53
2.3 Linux常用命令 54
2.3.1 对目录操作的命令 54
2.3.2 对文件操作的命令 56
2.4 文本编辑器vi 59
2.4.1 基本概念 60
2.4.2 进入vi 60
2.4.3 插入正文 61
2.4.4 删除正文 62
2.4.5 修改正文 62
2.4.6 移动光标 63
2.4.7 退出vi 63
2.4.8 编辑另一个文件 63
2.6 思考与练习 64
2.4.9 插入其他文件 64
2.5 本章小结 64
第3章 Shell与多进程 66
3.1 Shell概述 66
3.1.1 什么是Shell 66
3.1.2 Shell的基本语法 67
3.1.3 别名 70
3.2 Shell程序设计 70
3.2.1 Shell Script 70
3.2.2 Shell变量介绍 72
3.2.3 控制结构 74
3.3 多进程 75
3.3.1 多进程概述 76
3.3.2 进程的关系与优先级 77
3.3.3 结束进程及前后台切换 79
3.4 多进程操作命令 80
3.6 思考与练习 87
3.5 本章小结 87
第4章 显示输出和文件管理 88
4.1 显示输出 88
4.1.1 banner命令 88
4.1.2 cal命令 88
4.1.3 date命令 89
4.1.4 head命令 92
4.1.5 less命令 93
4.1.7 clear命令 94
4.1.6 tail命令 94
4.2 文件管理 95
4.2.1 cut命令 95
4.2.2 file命令 95
4.2.3 find命令 96
4.2.4 grep命令 98
4.2.5 join命令 98
4.2.6 paste命令 99
4.2.7 pr命令 100
4.2.8 diff命令 101
4.2.9 comm命令 101
4.2.10 we命令 102
4.3 本章小结 102
4.4 思考与练习 103
第5章 用户管理 104
5.1 用户管理方法 104
5.1.1 用户管理的概念 104
5.1.2 增加用户 105
5.1.3 删除用户 106
5.1.4 设置用户属性 106
5.1.5 组(groups) 106
5.2 用户管理有关命令 107
5.3 本章小结 117
5.4 思考与练习 117
6.1.1 使用tar命令建立自己的文档 119
6.1 文件压缩 119
第6章 文件压缩与硬件配置 119
6.1.2 文件压缩命令gzip的使用 122
6.1.3 用gunzip命令解压缩 123
6.1.4 文件压缩命令compress的使用 123
6.1.5 用uncompress命令解压缩文件 124
6.1.6 使用zip命令压缩文件 124
6.1.7 使用unzip命令解压缩 125
6.2 硬件连接与配置 125
6.2.2 Linux的文件类型 126
6.2.1 Linux文件系统 126
6.2.3 Linux文件系统的配置 127
6.2.4 mount命令的使用方法 128
6.2.5 用mount命令安装NFS文件系统 129
6.2.6 用unmount命令卸载文件系统 129
6.3 硬盘管理 130
6.3.1 硬盘的分区 130
6.3.2 硬盘配额的管理 131
6.4.1 备份的方式 133
6.4 制作系统备份 133
6.4.2 用软盘备份 134
6.4.3 用磁带进行备份 135
6.4.4 恢复备份文件 136
6.5 本章小结 136
6.6 思考与练习 137
7.1 MTOOLS工具的使用 138
7.1.1 MTOOLS工具概述 138
第7章 Linux工具及应用程序 138
7.1.2 常用MTOOLS命令的使用 139
7.2 图形工具的使用 143
7.2.1 Linux的图形文件格式及转换 143
7.2.2 位图(bitmap) 146
7.2.3 画笔(XPaint) 146
7.2.4 图形编辑(xv) 147
7.2.5 Image Magick编辑图像 148
7.2.6 制图程序(XFIG) 149
7.3.1 使用计算器 150
7.3 其他工具 150
7.3.2 时钟 153
7.3.3 查看日历 153
7.3.4 日程安排 154
7.3.5 定期事件提示 156
7.4 本章小结 157
7.5 思考与练习 157
第8章 文本处理工具 159
8.1 emacs文本编辑器 159
8.1.1 启动emacs 159
8.1.2 emacs的功能菜单 160
8.1.3 emacs的模式和命令 162
8.1.4 用emacs创建文件 164
8.1.5 Buffers菜单的主要功能 164
8.1.6 File菜单的主要功能 164
8.1.7 Edit菜单的主要功能 165
8.2.1 常用groff命令汇总 166
8.2 groff文件处理器 166
8.2.2 groff命令的使用方法 167
8.3 打印文件 168
8.3.1 用lpr命令打印文本 169
8.3.2 用lpq命令查看打印状态 169
8.3.3 取消打印任务 170
8.3.4 从emacs直接打印 170
8.4 其他文本编辑器简介 170
8.4.1 文本编辑器pico简介 170
8.4.2 文本编辑程序vim 171
8.4.3 文本编辑器joe 172
8.4.4 jed编辑器 172
8.4.5 TeX排版系统 173
8.5 本章小结 174
8.6 思考与练习 174
9.1 了解X Window系统 175
9.1.1 X Window系统的产生 175
第9章 X Window操作及其软件 175
9.1.2 X Window系统的特点 176
9.1.3 X Window系统的一些基本概念与基本操作 177
9.2 X Window系统的启动与退出 178
9.2.1 启动 178
9.2.2 退出 178
9.3 TurboDesk桌面环境 178
9.3.1 状态栏 179
9.3.2 工具栏 180
9.3.3 回收桶 185
9.3.4 X终端窗口 185
9.3.5 桌面菜单 186
9.4 X Window系统的常用软件 186
9.4.1 文件管理程序 187
9.4.2 绘图软件 189
9.4.3 有关网络的软件 190
9.4.4 编辑软件 191
9.5 本章小结 191
9.6 思考与练习 192
第10章 ZwinPro基本操作 193
10.1 ZwinPro基础 193
10.1.1 ZwinPro概述 193
10.1.2 ZwinPro的特点 194
10.1.3 ZwinPro的组成 194
10.2 ZwinPro的基本操作 194
10.2.1 启动ZWinPro 194
10.2.2 汉字输入条 194
10.2.3 控制条 197
10.2.4 屏幕取词 199
10.2.5 粘贴板 199
10.2.6 用户开发函数库接口 200
10.3 本章小结 200
10.4 思考与练习 200
第11章 TCP/IP网络及网络配置 201
11.1 TCP/IP简介 201
11.1.1 网络基本知识及其网络协议 201
11.1.2 什么是TCP/IP 202
11.1.3 网际协议 203
11.1.4 传输控制协议 203
11.1.5 用户数据报协议 204
11.2 网络基本概念 204
11.2.1 端口 204
11.2.2 Socket界面 204
11.2.3 网络接口 205
11.2.4 IP地址 205
11.2.5 地址解析 206
11.2.6 域名服务 207
11.2.7 网络屏蔽 209
11.2.8 子网 209
11.3 网络的安装与配置 210
11.3.1 安装系统时配置TCP/IP网络 210
11.3.2 安装完成后配置TCP/IP网络 211
11.3.3 配置调制解调器和拨号网络 214
11.4 本章小结 215
11.5 思考与练习 216
第12章 网络常用命令 217
12.1 arp命令 217
12.2 hostname命令 218
12.3 ipfwadm 219
12.4 login命令 220
12.5 nslookup命令 221
12.6 ping命令 222
12.7 route命令 223
12.8 netstat命令 224
12.9 last命令 226
12.10 telnet命令 227
12.11 who命令 228
12.12 ftp命令 229
12.13 quota命令 231
12.14 mail命令 232
12.15 本章小结 233
12.16 思考与练习 233
13.1.2 提供ftp服务 234
13.1.1 提供telnet服务 234
第13章 网络管理 234
13.1 如何提供基本网络服务 234
13.1.3 提供WWW服务 235
13.1.4 提供BBS服务 235
13.1.5 提供E-mail服务 235
13.2 网络应用程序 236
13.2.1 inetd超级服务器 236
13.2.2 tcpd访问控制机制 237
13.2.3 远程过程调用(RPC) 238
13.3 网络文件系统 239
13.3.1 准备网络文件系统 240
13.3.2 安装NFS文件系统 240
13.3.3 NFS监控进程 241
13.3.4 输出网络文件系统 242
13.4 本章小结 243
13.5 思考与练习 244