第1章内容介绍 1
1.1本书绝不是另一本Linux“教科书” 1
1.2 Linux理论 1
目录 1
1.3是不是真的免费 2
1.4为什么使用Linux 2
1.5 Linux是SYS V还是BSD 3
1.6支持 3
1.7你需要什么 3
2.1.1配置Linux装入程序 5
2.1.2引导提示 5
第2章Linux引导和关闭 5
2.1 LILO 5
2.1.3配置LILO 7
2.1.4 rdev命令 8
2.2 内核引导 8
2.3 init 10
2.4什么是运行级别 10
2.5可能会出现的问题 11
2.6.1 shutdown命令 12
2.6系统关闭 12
2.6.2 CTRL-ALT-DELETE 13
2.7避免PC重启 13
2.8小结 14
第3章用户管理 15
3.1 添加用户 15
3.1.1组 16
3.1.2 /etc/skel目录 16
3.2.1何时删除,何时禁止 17
3.3使用shadow口令 17
3.2删除或禁止用户 17
3.4同用户交互 18
3.5 RPM 18
3.5.1使用RPM 18
3.6小结 19
第4章Shells 20
4.1共同特性 20
4.1.1通配符 21
4.1.2历史记录 21
4.1.3环境变量 21
4.1.4管道和重定向 21
4.2 sh 22
4.1.5文件名及命令完成 22
4.2.1 环境变量 23
4.2.2 For循环 23
4.2.3 While循环 23
4.3 tcsh 24
4.3.1 环境变量 24
4.3.2 for循环 24
4.3.3 While循环 25
4.4小结 25
5.1TCP/IP 26
第5章用Linux连网 26
5.1.1 Ethernet 27
5.1.2 PPP 29
5.2 INETD 31
5.2.1 /etc/services 31
5.2.2/etc/inetd.conf 32
5.3网络应用程序 33
5.3.1 DNS 33
5.3.2 nslookup 40
5.3.3 NFS 41
5.4 AppleTalk 42
5.4.2典型安装 43
5.4.1 硬件考虑 43
5.4.3共享打印机 45
5.4.4向远程AppleTalk打印机打印 46
5.5网络信息服务 48
5.5.1 NIS客户机设置 48
5.5.2 nsswitch.conf文件 50
5.5.3 NIS+ 51
5.5.4设置—NIS主服务器 51
5.6小结 52
6.2串口、并口及以太网打印机 53
6.1将打印机连接至Linux 53
第6章打印和打印共享 53
6.3配置打印机 54
6.4打印过滤器 55
6.5网络上的打印机 55
6.5.1 UNIX 55
6.5.2 SMB(Windows网络) 55
6.6管理打印队列 56
6.7小结 57
第7章电子邮件 58
7.1使用m4文件 59
7.2 You Have Mail 60
7.4forward文件 61
7.3 MIME 61
7.4.1 Procmail 62
7.5邮件发送清单 63
7.5.1 Majordomo 63
7.6 Qmail:比Sendmail更好吗 64
7.6.1安装Qmail 65
7.6.2 Ezmlm 66
7.6.3 Ezmlm文件 67
7.7远程电子邮件(POP和IMAP) 67
7.8小结 68
7.7.1 POP 68
7.7.2 IMAP 68
第8章Internet机构 69
8.1 InterNIC 69
8.1.1注册域 70
8.1.2 whois 70
8.2 CERT 71
8.3 CIAC 71
8.4小结 71
9.1.1需要买什么 72
第9章Samba 72
9.1设置—MS Windows网络 72
9.1.2安装TCP/IP栈 73
9.2安装Samba 73
9.3在Windows上安装Linux打印机 75
9.4小结 76
第10章NetNews 77
10.1.2 内存考虑 78
10.1.3其他性能考虑 78
10.1.1空间考虑 78
10.1 INN安装前的考虑 78
10.2设置、获得及拆包INN 79
10.3编译和安装INN 80
10.4 INN内幕 81
10.4.1 rc.news 82
10.4.2 innwatch 82
10.4.3 innd 82
10.4.4 日志记录 82
10.4.5活动文件和历史文件 82
10.5.1 nnrp.access 83
10.5.2 inews 83
10.5 NNRP 83
10.5.3 rnews 84
10.5.4 NNTP 84
10.5.5认证 84
10.5.6控制消息 84
10.6新闻馈送 85
10.6.1 nntpsend 85
10.6.2 ctlinnd 86
10.6.3创建和删除新闻组 86
10.6.6停止或启动连接 87
10.6.5重新装入服务器 87
10.6.4添加或删除新闻馈送 87
10.6.7过期和报告 88
10.6.8文章过期 88
10.6.9 日志循环和报告 89
10.7 INN配置和测试 89
10.7.1取得—Usenet馈送和交换新闻 89
10.8常见的错误信息及其含义(取自INN FAQ) 90
10.8.1当INN启动失败时 90
10.8.2当Innd正在运行时突然死亡或节流 90
10.8.3 INN运行时的非致命错误 91
10.8.5何处可获得帮助 92
10.8.4其他常见问题 92
10.9小结 93
第11章设置FTP服务 94
11.1匿名FTP 94
11.1.1设置匿名FTP 94
11.2用户账号的FTP访问 95
11.3仅可进行FTP连接的账号 95
11.4虚拟FTP主机 96
11.4.1 tftp 96
11.5 FTP客户 96
11.5.2 NcFTP 97
11.5.1 ftp 97
11.5.3 XFTP 98
11.6小结 98
第12章Linux上的应用程序 100
12.1 Office产品、字处理器和编辑器 100
12.1.1 Applixware 100
12.1.2 Applix Words 100
12.1.3 Staroffice 100
12.1.4 WordPerfect 100
12.1.7TeX/LaTex 101
12.1.5 Plan 101
12.1.6 NExS 101
12.1.8 Xemacs 103
12.2绘画、图形、图像浏览和操纵 105
12.2.1 Xv 105
12.2.2 Gimp 105
12.2.5 Mapedit 106
12.3科学计算程序 106
12.3.1 Maple 106
12.2.4 Xpaint 106
12.2.3 Xfig 106
12.3.2 Mathematica 107
12.4模拟器 108
12.4.1 Executor 108
12.4.2 Wabi 108
12.4.3 WINE 109
12.4.4 Dosemu 109
12.4.5 Acrobat 109
12.4.6 LessTif 110
12.5小结 110
13.1.1 mSQL 112
13.1 MySQL和mSQL 112
第13章Linux数据库软件 112
13.1.2 MySQL 114
13.2其他Linux的数据库管理系统 119
13.2.1免费软件 119
13.2.2商用软件 120
13.3其他部分支持的数据库 121
13.3.1 Sybase 121
13.3.2 Oracle 121
13.4小结 122
14.1 C 123
第14章编程语言 123
14.2 C++ 124
14.3 Perl 124
14.4 Python 125
14.4.1 Python和GUI 127
14.4.2其他平台上的Python 127
14.5 Lisp和Scheme 127
14.6 Java 127
14.7 Tcl/Tk 128
14.9.1一些较老的但仍比较有用的语言 129
14.9其他语言 129
14.8 SQL 129
14.9.2较近的一些选择 130
14.10小结 131
第15章Web服务 132
15.1 Web服务器软件 132
15.1.1加密,Web和山姆大叔(美国政府) 133
15.2硬件因素 134
15.3 Apache和ApacheSSL/Stronghold 134
15.3.1开始 134
15.3.2〈Directory〉和htaccess 135
15.3.3 CGI和SSI 136
15.3.4用户的Web页面 136
15.3.5限制CGI和SSI的使用 136
15.3.6其他有用的模块和指令 137
15.3.7 Apache扩展 138
15.4日志 141
15.5数据库和Web服务器 141
15.6设置一个很“酷”的Web服务器 141
15.6.1 MySQL 142
15.6.2 PHP 142
15.6.3 Apache 143
15.7流式音频和视频 144
15.7.1生成内容文件 145
15.8 小结 145
第16章X Window系统 146
16.1 X的概念 146
16.2设置X 146
16.3 xdm 148
16.4使用X窗口管理器 148
16.4.1 MWM 149
16.4.2 FVWM 149
16.5用户程序 153
16.6 X资源 154
16.7 X应用程序 155
16.7.1 Eye Candy 156
16.7.2 Semi-Useful 157
16.7.3 Xcthugha 158
16.7.4 MpegTV player 158
16.7.5 xanim 159
16.7.6 SoundStudio 159
16.7.7 RealPlayer 159
16.9使用远程显示 161
16.8.1 xpat 161
16.8娱乐和游戏 161
16.10商用X产品 162
16.10.1 X服务器 162
16.10.2 X库 163
16.10.3 CDE 163
16.11小结 163
17.2.1监视软件 164
17.2软件安全性 164
17.1物理安全性 164
第17章Linux安全 164
17.2.2阻止超级用户登录 165
17.2.3安全shell 165
17.2.4 tcpd 166
17.3拒绝服务攻击 167
17.4网络安全 168
17.4.1 PGP 168
17.5小结 170
18.2哪个内核 171
18.3准备好 171
第18章内核管理 171
18.1定制内核 171
18.4 向LILO添加内核 172
18.5作为模块还是被编译进内核 173
18.6实战训练 174
18.6.1配置内核 174
18.6.2编译内核和模块 178
18.7小结 179
第19章系统监控 180
19.1程序和优先级 181
19.2动作 181
19.4小结 182
19.3 日志过程 182
第20章备份数据 183
20.1 tar和mt 183
20.2 cpio 184
20.3 dump和Restore 184
20.4商用备份产品 185
20.4.1 BRU 185
20.4.2 PerfectBackup+ 185
20.4.3 BACKUP/9000 186
20.5备份策略 186
20.7小结 187
20.6 RAID和磁盘镜像 187
第21章连接外设 188
21.1扫描仪 188
21.2调制解调器 189
21.3磁带机 189
21.4不间断电源 189
21.5添加一新的硬盘 190
21.6 Zip和Jaz驱动器 192
21.6.1安装Zip驱动器 192
21.6.3使用驱动器 193
21.6.2安装Jaz驱动器 193
21.7串口快速指南 194
21.7.1文件锁 194
21.7.2流量控制 195
21.7.3 UART 195
21.7.4调制解调器类型 195
21.7.5 Baud和BPS 196
21.8小结 196
第22章Linux发布和升级系统 197
22.1 已支持的和正在支持中的架构 197
22.2商用Linux发布 197
22.2.1 Caldera 198
22.2.2 RedHat 199
22.2.3 WGS 199
22.2.4 SlackWare 200
22.2.5 Sparc上的Linux 200
22.3升级系统 200
22.3.1升级发布和内核 200
22.4小结 201
23.3连网 202
23.2软件版本 202
23.1概述 202
第23章连接Internet 202
23.3.1名字服务 204
23.4 PPP 204
23.4.1 iald 207
23.5 IP伪装 210
23.6小结 213
附录A本书所用程序来源的URL列表 214
附录B Caldera文档 218
附录C安装OpenLinux 222
附录D安装README及硬盘问题 234