第一部分LinuX安装 2
第一章Linux系统简介 2
1.1 UNIX简介 2
目录 2
1.2 Linux的诞生 3
1.3 Linux特性 3
1.3.1多用户 3
1.3.2多任务 3
1.3.3 Linux设备独立性 3
1.4.3并非支持所有的现存硬件 4
1.4.4缺少技术支持 4
1.4.1无法与常用的其他操作系统程序兼容 4
1.4.2安装Linux需要独立的分区 4
1.4 Linux的缺点 4
1.5其他 5
1.5.1 Linux的读音 5
1.5.2 Linux版本号的构成 5
1.5.3 Linux的所有权 5
第二章Red Hat安装 6
2.1安装准备 6
2.1.1硬件方面准备工作 6
2.1.2安装模式 8
2.1.3需要制作补充软盘的情况 9
2.1.4制作安装所需软盘 9
2.1.5安装级别 10
2.1.6磁盘分区 11
2.1.7关于内核驱动程序 14
2.2开始安装 15
2.2.1安装程序用户界面 15
2.2.2操纵键盘进行安装 16
2.2.3关于虚拟控制台 17
2.2.4运行安装程序 17
2.2.5开始安装 18
2.2.6选择安装模式 19
2.3继续安装 25
2.3.1选择升级或者安装 25
2.3.2选择安装级 26
2.3.3 SCSI支持 27
2.3.4为Red Hat Linux创建分区 27
2.3.5初始化交换分区 33
2.3.6格式化分区 34
2.3.7选择并安装所需组件 34
2.4.1设置鼠标 37
2.4结束安装 37
2.4.2配置X Windows 38
2.4.3设置网络 39
2.4.4设定时钟 39
2.4.5选择计算机启动时需要自动开设的服务 40
2.4.6配置打印机 41
2.4.7设置超级用户口令(Root Password) 44
2.4.8创建一张启动盘 45
2.4.9安装LILO 46
2.4.10完成安装 48
2.5.2问题二 49
2.5.1问题一 49
2.5常见问题(FAQ) 49
2.5.3问题三 50
2.5.4问题四 50
2.5.5问题五 . 50
2.5.6问题六 51
2.5.7问题七 51
2.5.8问题八 52
2.5.9问题九 52
2.5.10问题十 52
2.5.13问题十三 53
2.5.11问题十一 53
2.5.12问题十二 53
2.5.14问题十四 54
2.5.15问题十五 54
2.5.16问题十六 54
2.6常用参数和模块 55
2.6.1光驱参数 55
2.6.2 SCSI参数 55
2.6.3以太网卡参数 56
2.6.4网络模块列表 56
3.1.1硬件要求 60
第三章TurboLinux安装 60
3.1安装要求 60
3.1.2系统要求 62
3.2安装步骤 62
3.2.1准备安装 62
3.2.2 FIPS分区程序的使用方法 62
3.2.3开始安装 63
3.2.4安装过程 64
3.3.1随机的不可解释的错误(SIGSEGV2) 82
3.3安装中可能出现的问题 82
3.3.3在使用CFDISK以后出现分割错误(SIGSEGV2) 83
3.3.4当检测ISA PnP设备时出现系统锁死 83
3.3.5不能安装LILO 83
3.3.2不能识别某些硬件 83
3.3.6忘记了root口令怎么办 84
3.4附录 84
3.4.1 FIPS程序使用说明 84
3.4.2 FDISK命令表 88
4.1文件及文件系统概念 90
4.1.1文件的概念 90
第四章Linux标准文件系统布局 90
第二部分文件系统使用与管理 90
4.1.2文件系统的概念 92
4.2标准文件系统布局 92
4.3基本目录介绍 93
4.3.1根文件系统(/) 93
4.3.2/etc目录 94
4.3.3/dev目录 95
4.3.4/usr目录 95
4.3.5/var目录 95
4.3.6/proc目录 96
4.4常用文件系统介绍 97
第五章文件系统管理 99
5.1建立和格式化文件系统 99
5.1.1使用fdisk创建磁盘分区 99
5.1.2使用mkfs建立文件系统 103
5.2安装卸载文件系统 104
5.2.1手工安装文件系统 105
5.2.2系统引导自动安装文件系统 106
5.2.3卸载文件系统 107
5.3.1 NFS文件系统简介 108
5.3输出/安装NFS文件系统 108
5.2.4关于mount和umount命令的安全问题 108
5.3.2输出NFS文件系统 109
5.3.3安装NFS文件系统 110
5.4文件系统的检查和维护 111
5.4.1使用fsck程序检查文件系统 111
5.4.2使用badblocks检查磁盘错误 113
第六章文件目录管理 114
6.1文件命名 114
6.2路径 114
6.3.1文件权限构成 115
6.3文件权限 115
6.3.2特殊文件属性 116
6.3.3使用chmod命令改变文件权限 116
6.4文件和目录基本操作 118
6.4.1列文件目录命令Is 118
6.4.2列文件目录命令dir 121
6.4.3转移到其他目录命令cd 121
6.4.4新建目录命令mkdir 121
6.4.5复制文件命令cp 121
6.4.8移动目录和文件命令mv 122
6.4.7删除目录命令rmdir 122
6.4.6删除文件目录命令rm 122
6.5查看文件内容 123
6.5.1查看文件命令cat 123
6.5.2查看文件命令more 123
6.5.3查看文件命令less 124
6.6查找文件 124
6.7压缩文件 126
6.7.1压缩文件命令compress 126
6.7.2压缩文件命令gzip 127
7.1系统运行级 130
第三部分系统使用与管理 130
第七章运行级及启动关闭系统 130
7.2运行级间的切换 131
7.3系统启动与关闭 131
7.3.1概述 131
7.3.2系统的启动 132
7.3.3引导过程中的init 133
7.3.4系统的关闭 133
8.1用户管理 136
8.1.1添加用户 136
第八章用户管理 136
8.1.2设置口令 139
8.1.3删除用户 139
8.2用户组管理 139
8.2.1添加用户组 140
8.2.2为用户组设置口令 141
8.2.3删除用户组 141
8.2.4修改用户组属性 141
9.2.1打印机类型及设备命名 143
9.2打印机配置 143
9.1概述 143
第九章打印管理 143
9.2.2 Linux支持的打印机 144
9.2.3在X Windows下面配置打印机 144
9.2.4启动控制面板 144
9.2.5打印机设置 145
9.3打印机使用 147
9.3.1 lpd监控进程 148
9.3.2 lpr命令 149
9.3.4 Iprm命令 150
9.3.3 lpq命令 150
9.3.5 Ipc命令 151
9.3.6/etc/printcap文件 152
9.3.7滤通器 153
9.4设置打印机 154
9.4.1建立spool目录 154
9.4.2建立文件 154
9.4.3创建脚本输入滤通器 154
9.4.4创建/etc/printcap文件 154
9.5.1PostScript语言 156
9.5 PostScript打印机 156
9.5.2 PostScript打印机使用 157
第十章vi使用 158
10.1 vi简介 158
10.1.1为什么要使用vi 158
10.1.2 vi的历史 158
10.1.3 vi简介 159
10.2命令模式 159
10.2.1 启动vi 159
10.2.2插入文本类命令 160
10.2.3修改替换类命令 161
10.2.4删除命令 164
10.2.5光标定位类命令 164
10.2.6文本查找类命令 168
10.2.7特殊命令 170
10.3最后行模式 170
10.3.1字符串替换类命令 170
10.3.2文本复制移动删除类命令 171
10.3.3文件操作类命令 172
10.5.2临时设置 174
10.5.1设置终端 174
10.5设置vi环境 174
10.4宏命令 174
10.5.3永久设置 176
第十一章 emacs使用 178
11.1 emacs简介 178
11.2进入和退出emacs 178
11.2.1 进入emacs 178
11.2.2退出emacs 179
11.3各类命令说明 180
11.3.1光标定位类命令 180
11.3.2删除类命令 183
11.3.3插入类命令 184
11.3.4查找及替换类命令 184
11.3.5文本修改类命令 185
11.3.6文本标记类命令 186
11.3.7缓冲区类命令 186
11.3.8文件操作类命令 186
11.4 emacs的常用组件及其他 187
11.4.1 emacs常用组件 187
11.4.2如何获得帮助 187
12.2远程登录 189
第十二章 登 录 189
12.1终端登录 189
12.3 login要完成的任务 190
12.4口令数据库 190
12.5启动Shell 191
第四部分部分高级应用 193
第十三章 Shell 193
13.1 Shell概述 193
13.1.1什么是Shell 193
13.1.3 Shell和子进程 194
13.1.2登录启动Shell 194
13.1.4自动运行Shell 195
13.2 Shell的功能 195
13.2.1命令行解释 195
13.2.2保留字 196
13.2.3通配符 196
13.2.4访问和处理程序及命令 196
13.2.5文件处理:输入输出重定向和管道 196
13.2.6命令替换 197
13.2.7变量维护 197
13.2.9 Shell编程 198
13.3常用Shell 198
13.2.8 Shell环境控制 198
13.3.1 bash(Bourne Again Shell) 199
13.3.2 tcsh 208
13.3.3 pdksh(The Public Domain Korn Shell) 216
13.4 Shell编程 221
13.4.1创建和运行Shell程序 221
13.4.2 Shell命令的构成 223
13.4.3 Shell变量 224
13.4.4引号的重要性 228
13.4.5 test命令 229
13.4.6条件分支语句 231
13.4.7循环语句 235
13.4.8函数定义 240
13.4.9命令组合 241
第十四章进程 243
14.1进程概述 243
14.2进程启动 243
14.2.1手工启动 244
14.2.2调度启动 245
14.3.1 who命令 250
14.3进程查看 250
14.3.2 w命令 252
14.3.3 ps命令 253
14.3.4 top命令 258
14.4进程调度 261
14.4.1 kill命令 261
14.4.2 kill命令的使用 261
15.2常用安全措施 263
15.3.1登录口令安全 263
15.3本地安全 263
15.1概述 263
第十五章系统安全 263
15.3.2文件安全问题 265
15.4网络安全 265
15.4.1调制解调器访问控制 265
15.4.2 UUCP 266
15.4.3局域网访问 267
15.5跟踪入侵者 267
15.6做好最坏的准备 268
第十六章Linux的基本网络功能 270
16.1概述 270
第五部分网络应用 270
16.2网络基本知识 271
16.2.1 以太网(ethernet) 271
16.2.2TCp/IP协议 272
16.2.3 IP子网与路由技术 272
16.2.4域名系统(DNS——Domain Name System) 274
16.3 Linux的基本网络功能 276
16.3.1概述 276
16.3.2基本的TCP/IP设置与网络配置 276
16.3.3Telnet服务 284
16.3.4 FTP服务(File——TransferProtocol Service) 285
16.3.5 Samba服务 286
第十七章Linux网站建设 290
17.1概述 290
17.2建站前的准备 290
17.2.1硬件平台的选择 290
17.2.2对Linux发布版的选择 295
17.2.3网络的准备 297
17.3开通Web服务 297
17.3.1安装Apache的最新版本 297
17.3.2配置Web服务器 298
17.3.3启动Web服务 306
17.3.4服务器安全性 307
17.4开通FTP服务 309
17.4.1下载并安装FTP服务器软件 309
17.4.2配置FTP服务 311
17.4.3使用FTP 314
17.5架设BBS站 318
17.5.1架站前的准备 318
17.5.2软件的下载以及系统用户设定 319
17.5.3编译并安装BBS程序 320
17.5.4取得站长权限以及基本管理 321
附录1硬盘简介 322
附录 322
附录2 Linux资源列表 323
附2.1 国内LinuxFTP资源 323
附2.2国内Linux Web资源 324
附2.3国外Linux FTP资源 325
附2.4国外Linux Web资源 325
附2.5国外BBS资源 326
附2.6国外新闻组资源 330
附录3 GNU通用公共许可证 331
·中文译文·GNU通用公共许可证 337