第一篇LinuX基础 3
第1章Linux入门及安装 3
1.1 Linux入门 3
1.1.1什么是Linux 3
目 录 3
1.1.2 Linux的优点 4
1.1.3 Linux操作系统的架构 5
1.1.4 Linux与其他操作系统的比较 6
1.2.1红旗Linux简介 7
1.1.5如何得到Linux的最新消息 7
1.2红旗Linux的安装 7
1.2.2安装前的准备 8
1.2.3安装红旗Linux服务器3.0 9
1.3 LILO的配置和使用 17
1.3.1 LILO简介 17
1.3.2 LILO配置 17
本章小结 19
7.1 Shell的基本概念 1 19
1.3.3 LILO提示信息 19
习题 20
第2章常用的Linux命令 21
2.1文件和目录操作命令 21
2.1.1 pwd、cd 21
2.1.2 Is、tree 22
2.1.3 mkdir、rmdir 23
2.1.4 cp、rm、mv、ln 23
2.1.5 chmod、chown、chgrp 25
2.1.6 find、grep 26
2.1.7 cmp、diff 27
2.1.8 stat、touch 28
2.2显示命令 29
2.2.1 cat、more、less 29
2.2.2 head、tail 29
2.2.3 sort、uniq 30
2.2.4 file、locate、which 31
2.3.2查看系统的进程 32
2.3.1进程的启动 32
2.3进程管理和作业控制 32
2.3.3进程的控制 33
2.3.4作业控制 37
2.4文件压缩和备份 39
2.4.1压缩和解压命令 39
2.4.2文件备份 40
2.5网络命令 41
2.5.1 hostname、ping、host 41
2.5.2 ifconfig 42
2.5.4 Telnet、FTP 43
2.5.3 traceroute目标主机名或IP地址 43
2.5.5 wall、write、mesg 46
2.5.6 mail 46
2.5.7 finger 47
2.5.8 netstat[参数选项] 47
2.6其他命令 48
2.6.1 clear、dmesg、uname 48
2.6.2 date、cal 48
2.6.3 help、man 49
2.6.4 init、shutdown、halt、reboot、poweroff 49
2.6.5alias、unalias、history 51
2.6.6 su 51
2.6.7 who、whoami、w、last 51
2.6.8rpm——安装软件包 52
本章小结 55
习题 55
第3章vi编辑器的使用 56
3.1 vi的工作模式 56
3.2 vi的启动和退出 56
3.3 vi长指令和短指令 58
3.4 vi高级应用 61
3.4.1设置vi环境 61
3.4.2缩写与宏 63
3.4.3.exrc文件 64
3.4.4运行Shell命令 65
习题 66
本章小结 66
4.1.1 Linux下的用户 69
4.1.2账号系统文件 69
第二篇Linux系统管理 69
4.1用户的管理 69
第4章用户和组的管理 69
4.1.3创建新的用户 72
4.1.4修改用户的属性 73
4.1.5停止用户 75
4.1.6默认新用户的设置 76
4.1.7用户登录系统后环境的设定 78
4.1.8超级用户 81
4.2组的管理 81
4.2.1 Linux下的组和组文件 81
4.2.2组的添加 82
4.2.3组属性的修改 82
4.2.4文件的安全问题 83
4.3磁盘配额 84
本章小结 87
习题 87
第5章设备管理 88
5.1硬件设备 88
5.1.1 设备文件 88
5.1.2设备分类 89
5.2使用设备 90
5.2.1磁盘 90
5.2.2 CD-ROM 91
5.2.3打印机 91
5.2.4显卡 93
5.2.5声卡 95
5.2.6 Modem 96
5.2.7 ADSL 98
本章小结 100
习题 100
6.1.1磁盘的分区 102
第6章文件系统管理 102
6.1文件系统基础 102
6.1.2什么是文件系统 103
6.1.3文件 105
6.1.4 Linux系统的目录结构 106
6.2创建文件系统 106
6.2.1 Fdisk的使用 107
6.2.2文件系统的建立 110
6.2.3交换分区 111
6.3文件系统的安装和卸载 113
6.3.1手工安装和卸载文件系统 113
6.3.2文件系统的自动安装 115
6.4文件系统的维护 115
6.4.1检查文件系统 115
6.4.2磁盘坏块的检查 116
6.4.3其他常用的文件系统管理命令 117
本章小结 118
习题 118
7.1.1 Shell的概念 119
第7章Shell编程 119
7.1.2 Shell的种类 121
7.1.3创建及执行Shell脚本 123
7.2 Shell语法 124
7.2.1 Shell变量 124
7.2.2数值运算 126
7.2.3条件命令 127
7.2.4循环命令 132
7.2.5函数的定义和使用 137
7.3正则表达式 138
7.3.1 正则表达式基本元字符及使用 138
7.3.2正则表达式的应用 143
7.4 Shell编程综合实例 147
7.4.1实例一 147
7.4.2实例二 147
本章小结 149
习题 150
(Network File System) 153
8.1.1什么是NFS 153
8.1.2 NFS的工作原理 153
第8章网络文件系统NFS 153
第三篇Linux网络管理 153
8.1 NFS基本原理 153
8.2配置NFS服务器 154
8.2.1安装NFS 155
8.2.2配置导出文件:/etc/exports 155
8.2.3激活NFS 157
8.2.4导出目录:exportfs 159
8.3配置NFS客户 160
8.4.1 NFS的性能 163
8.4 NFS的性能、安全和故障排除 163
8.4.2 NFS的安全 164
8.4.3 NFS故障排除 165
本章小结 168
习题 168
第9章动态主机配置协议DHCP 169
9.1 DHCP简介 169
9.1.1为什么需要DHCP 169
9.1.3 DHCP动态主机配置协议 170
9.1.2 BOOTP引导程序协议 170
9.1.4 DHCP的工作过程 171
9.1.5 DHCP功能的进一步讨论 172
9.2 DHCP的配置 172
9.2.1 DHCP服务器的配置 172
9.2.2 DHCP客户的配置 176
9.3 DHCP服务器的高级配置 179
9.3.1为计算机分配固定的IP地址 179
9.3.2进一步说明dhcpd.conf 179
9.4 DHCP故障排除 183
9.3.3 DHCP转接代理 183
本章小结 185
习题 185
第10章Samba 186
10.1 Samba简介 186
10.1.1 SMB协议 186
10.1.2什么是Samba 186
10.1.4 Samba的启动和退出 187
10.1.3 Samba的功能 187
10.2 Samba配置 188
10.2.1设置smb.conf文件 188
10.2.2共享访问控制 192
10.2.3 Samba安全级别 194
10.2.4 guest用户映射 194
10.3使用加密口令 195
10.3.1 Samba口令文件 195
10.3.2使用加密口令 195
10.3.3 smbpasswd的使用 196
10.3.4不使用加密口令 197
10.4 Samba和Windows互相通信 198
10.4.1从Linux机上访问Windows 198
资源 198
10.4.2从Windows机上访问Linux 201
资源 201
10.4.3 Linux和Windows互发短消息 202
——SWAT 204
10.5.2基于Web的配置工具 204
10.5 Samba组件中的应用程序 204
10.5.1报告Samba状态 204
10.6 Samba常见故障排除 206
10.6.1 Samba服务器上的故障排除 206
10.6.2 Samba客户机上的故障排除 207
本章小结 207
习题 207
第11章域名系统 209
11.1 DNS简介 209
11.1.1概述 209
11.1.2 DNS结构 210
11.1.3资源记录 211
11.1.4域名服务器分类 212
11.2 DNS域名解析 214
11.2.1客户解析过程调用 214
11.3.1 BIND及其主要配置文件 215
1 1.3 DNS配置 215
11.2.2域名解析过程 215
11.3.2相关配置文件 222
11.3.3 DNS的安全管理 223
11.4 DNS的启动、停止和测试 223
11.4.1 DNS的启动和停止 223
11.4.2 DNS测试 224
11.5 DNS故障排除 227
习题 228
本章小结 228
第12章Apache 230
12.1 Apache简介 230
12.1.1 Apache的地位和功能 230
12.1.2 Apache的下载和安装 231
12.1.3 Apache的启动与关闭 234
12.2 Apache的配置 234
12.2.1文件httpd.conf的全局参数 235
12.2.2文件httpd.conf的服务器的主要设置 237
12.3.1用户个人主页 239
12.3 Apache的各种服务 239
12.3.2虚拟主机 240
12.3.3代理服务 242
12.4 Apache访问控制 244
12.4.1 Apache访问控制指令 245
12.4.2基于主机的访问控制 246
12.4.3基于用户名的访问控制 247
12.5 Apache常见故障排除 249
本章小结 250
习题 251
第13章FTP 252
13.1 FTP简介 252
13.1.1文件传输协议 252
13.1.2 FTP命令 253
13.1.3 wu-ftp 255
13.2配置wu-ftp服务器 256
13.2.1 ftpaccess文件 256
13.2.3 ftphosts 266
13.2.2 ftpusers 266
13.3.1连接数统计命令ftpcount 267
13.3.2在线用户查看命令ftpwho 267
13.3.3 FTP关闭文件生成命令ftpshut 267
13.3 wu-ftp的相关应用 267
13.3.4用脚本实现自动FTP 268
13.4 wt-ftp常见故障排除 268
13.4.1检查ftp的配置文件 269
13.4.2查看log文件 269
本章小结 269
习题 270
第14章防火墙 271
14.1防火墙简介 271
14.1.1防火墙的分类和基本工作原理 271
14.1.2包过滤型防火墙的两种策略 273
14.2.2使用ipchains的准备工作 274
14.2.3 ipchains的工作流程 274
14.2用ipchains过滤数据包 274
14.2.1什么是ipchains 274
14.2.4 ipchains命令 277
14.2.5 ipchains的使用 278
14.2.6实例 281
14.2.7让建立的规则在系统启动时生效 283
14.2.8 IP伪装 284
14.3 iptables 284
14.3.1 iptables的原理 284
14.3.3 iptables命令 285
14.3.2使用iptables准备工作 285
14.3.4 iptables使用实例 286
14.3.5 iptables与ipchains的区别 287
14.3.6 iptables中的IP伪装 288
本章小结 288
习题 288
附录A习题参考答案 289
附录B命令说明 292
参考文献 298