第一章 概述 1
1.1 Linux操作系统的组成 1
1.1.1 系统核心的重要组成成分 1
1.1.2 Linux系统提供的主要服务 2
1.2 Linux系统的文件目录结构 3
1.2.1 概述 3
1.2.2 根文件系统 4
1.2.4 /var文件系统 5
1.2.3 /usr文件系统 5
1.2.5 /proc文件系统 6
1.3 系统管理的内容 7
第二章 Linux系统引导与关闭 9
2.1 引导Linux系统核心的二种方式 9
2.1.1 LILO引导方式 9
2.1.2 软盘引导方式 9
2.2 防患于未然:制作与使用应急盘 11
2.3 “从容”关闭Linux系统 11
2.4.1 系统最重要的守护进程init daemon 12
2.4 核心引导之后:系统的运行格局 12
2.4.2 系统运行级别 13
2.4.3 系统配置文件:/etc/inittab介绍 14
2.4.4 安排各运行级别的系统服务 17
2.5 小结 20
第三章 LILO 21
3.1 LILO的安装 21
3.1.1 配置/etc/lilo.conf 21
3.1.2 安装LILO 23
3.2.1 启动故障分析 25
3.2 LILO的使用 25
3.2.2 LILO的卸载 26
3.3 在XWindow下配置LILO 26
3.4 小结 30
第四章 用户与组的管理 31
4.1 超级用户账户 31
4.2 用户账户管理 32
4.2.1 系统文件/etc/passwd 32
4.2.2 系统自动建立的账户 36
4.2.3 增加用户 36
4.2.4 修改用户账户信息 42
4.2.5 删除用户账户 43
4.3 组的管理 45
4.3.1 系统文件/etc/group 46
4.3.2 系统自动建立的系统组 47
4.3.3 增加一个组 47
4.3.4 向新组中增加用户 50
4.3.5 修改组的信息 50
4.3.6 删除一个组 50
4.4 小结 51
第五章 设备和设备驱动程序 52
5.1 设备和设备驱动程序 52
5.1.1 设备驱动程序 52
5.1.2 设备文件 53
5.1.3 字符设备和块设备 55
5.2 设备和设备号 57
5.2.1 主设备号和从设备导 57
5.2.2 mknod命令 58
5.3 小结 59
5.2.3 设备权限 59
第六章 SCSI设备 60
6.1 SCSI设备 60
6.2 SCSI设备驱动程序 62
6.2.1 硬盘驱动器 62
6.2.2 CD-ROM驱动器 64
6.2.3 磁带驱动器 65
6.2.4 其他设备 66
6.3 SCSI设备问题解答 67
6.4 小结 68
第七章 硬盘和磁带管理 69
7.1 硬盘 69
7.1.1 安装硬盘 69
7.1.2 硬盘分区 70
7.2 磁带驱动器 72
7.2.1 SCSI磁带驱动器 73
7.2.2 ftape 73
7.2.3 磁带驱动器的使用 76
7.3 小结 76
8.1.1 内置式、外置式和多碟光驱 77
第八章 光驱 77
8.1 光盘的类型 77
8.1.2 光盘的标准格式 78
8.1.3 光驱的性能 78
8.1.4 可写光驱 80
8.2 光驱的安装 80
8.2.1 把光驱连接到计算机上 80
8.2.2 配置并重新编译Linux的核心 80
8.2.3 创建设备文件 81
8.2.4 安装(mount)光盘 82
8.3 光驱的自动安装 83
8.4 光驱的应用和故障排除 84
8.4.1 使用光驱的应用程序 84
8.4.2 光驱故障的排除 84
8.5 小结 86
第九章 声卡配置 87
9.1 声卡的配置和使用 87
9.1.1 Linux支持的声卡类型 87
9.1.2 安装声卡 88
9.2.1 配置信息 91
9.2 声卡配置中的常见问题 91
9.2.3 出现故障“No such files or device” 92
9.2.4 无法播放完整的声音文件 92
9.2.5 声音播放不连续 92
9.2.2 检查文件/dev/sndstat 92
9.3 小结 93
10.1.1 调制解调器和串口 94
10.1.2 通用异步收发器 94
10.1 调制解调器简介 94
第十章 Modem配置 94
10.1.3 调制解调器的选择 95
10.2 调制解调器的安装和配置 95
10.2.1 调制解调器的安装 95
10.2.2 调制解调器的配置 96
10.2.3 设置Modem的速度——setserial 97
10.3 PnP卡的设置 98
10.3.1 即插即用 98
10.3.5 修补Linux核心使之成为支持PnP的操作系统 99
10.3.4 用Isapnp配置使用ISA总线的设备 99
10.3.3 用BIOS进行PnP配置 99
10.3.2 禁用即插即用 99
10.4 小结 100
第十一章 核心管理 101
11.1 系统核心 101
11.1.1 中断处理 101
11.1.2 进程管理 101
11.1.3 资源管理 101
11.2.1 由核心源码生成核心 102
11.2 Linux的核心及重建 102
11.2.2 添加驱动程序 104
11.2.3 升级程序库 104
11.2.4 开发模块 105
11.3 XWindow下的核心配置 105
11.3.1 菜单界面简介 105
11.3.2 子菜单介绍 106
11.3.3 ELF简介 111
11.4 小结 113
12.1.1 Linux/UNIX系统的文件系统 114
第十二章 文件系统管理 114
12.1 文件系统概述和文件管理 114
12.1.2 一个文件系统内部的权限管理 115
12.2 文件系统的安装和拆卸 119
12.2.1 为什么要安装和拆卸文件系统 119
12.2.2 安装文件系统的命令——mount 120
12.2.3 拆卸文件系统的命令——umount 123
12.2.4 使用Linuxconf安装和拆卸文件系统 124
12.3.1 fstab的内容 126
12.3 系统文件/etc/fstab 126
12.3.2 fstab文件的例子 128
12.3.3 使用fstab 128
12.4 文件系统的维护 129
12.4.1 检查文件系统的完整性 129
12.4.2 显示文件系统的统计数据 131
12.5 硬盘管理 133
12.5.1 配额机制的引入 133
12.5.2 配额机制简介 133
12.5.3 设定用户的配额 134
12.6 小结 136
第十三章 备份管理 137
13.1 备份简介 137
13.1.1 备份的重要性 137
13.1.2 备份介质的选择 137
13.1.3 备份的日程安排 138
13.1.4 备份日志 139
13.2.1 使用tar进行备份 140
13.2 备份工具 140
13.2.2 cpio和dump 142
13.3 小结 143
第十四章 进程管理 144
14.1 进程的概念和类型 144
14.1.1 进程的引入 144
14.1.2 进程简介 145
14.2 查看系统中的进程 146
14.2.1 ps命令 146
14.2.2 ps命令的输出 146
14.2.3 ps命令的选项 148
14.3 控制系统中的进程 151
14.3.1 kill命令简介 151
14.3.2 nohup命令 153
14.3.3 nice命令 154
14.3.4 renice命令 154
14.3.5 top命令 155
14.4 XWindow下的进程管理 157
14.4.1 了解系统状态的工具 157
14.4.2 进程管理工具 159
14.5 小结 162
第十五章 系统进程 163
15.1 at与batch命令 163
15.1.1 at命令 163
15.1.2 batch命令 166
15.2 应用程序cron 167
15.2.1 cron简介 167
15.2.2 编写crontab文件 168
15.2.3 crontab文件的提交和管理 169
15.2.5 XWindow下的任务安排 171
15.2.4 cron的高级应用 171
15.3 小结 172
第十六章 shell及其编程 173
16.1 shell概述 173
16.1.1 什么是shell 173
16.1.2 UNIX中常用的3种shell的类型 174
16.2 Linux中常用的shell 174
16.2.1 Bourne Again shell 174
16.2.2 tcsh 178
16.2.3 pdksh 179
16.3.1 建立和运行shell程序 180
16.3 shell编程 180
16.3.2 在shell程序中使用变量 181
16.3.3 shell程序中引号的使用方法 183
16.3.4 shell程序中使用test命令 184
16.3.5 条件语句 185
16.3.6 循环语句 188
16.3.7 在shell程序中使用函数 193
16.4 小结 194
17.1.1 Linux所支持的打印机 195
第十七章 打印机管理 195
17.1 打印机 195
17.1.2 添加打印机 196
17.2 与打印有关的程序 197
17.2.1 打印守护进程lpd 197
17.2.2 提交打印作业命令lpr 198
17.2.3 显示打印缓冲区内容的命令lpq 198
17.2.4 删除打印作业的命令lprm 199
17.2.5 打印机控制命令lpc 199
17.3.1 打印缓冲区 200
17.3 打印的工作原理 200
17.3.2 打印过程 201
17.3.3 文件/etc/printcap介绍 201
17.4 XWindow下的打印机配置 203
17.5 小结 207
第十八章 网络基础 208
18.1 引言 208
18.1.1 网络系统 208
18.1.2 TCP/IP协议简介 209
18.2.1 名词解释 210
18.2 TCP/IP协议 210
18.2.2 TCP/IP的传输层 213
18.3 小结 215
第十九章 配置有关网络的硬件和核心 216
19.1 配置网卡 216
19.2 重建核心 217
19.3 设置网络接口 218
19.3.2 设置SLIP和PPP 219
19.3.1 设置PLIP 219
19.4 小结 220
第二十章 配置TCP/IP 221
20.1 一些准备工作 221
20.1.1 安装/proc文件系统 221
20.1.2 设置本机名 221
20.1.3 /etc/networks文件 222
20.2 配置TCP/IP网络 222
20.2.1 设置回送(loopback)接口 223
20.2.2 配置以太网接口 224
20.3.1 有关的设置文件 225
20.3 配置Taylor UUCP 225
20.3.2 设置的实例 226
20.4 设置远程系统 226
20.5 访问权限 227
20.6 小结 229
第二十一章 TCP/IP工具和PPP网络 230
21.1 系统配置文件 230
21.1.1 本机名称:/etc/hosts 230
21.1.3 网络名称:/etc/networks 231
21.1.2 网络信息:/etc/sysconfig/network 231
21.1.4 网络协议:/ete/protocols 232
21.1.5 网络服务:/etc/services 232
21.2 几个重要的命令或程序 233
21.2.1 ifconfig命令 233
21.2.2 inet?守护程序 234
21.2.3 netstat命令 235
21.2.4 ping命令 238
21.2.5 arp命令 239
21.2.6 traceroute命令 240
21.2.7 rpcinfo命令 241
21.3 设置PPP协议 241
21.3.1 设置PPP的客户端 243
21.3.2 设置PPP连接的设置文件 244
21.3.3 设置PPP连接 247
21.3.4 连接脚本 249
21.3.5 终止PPP连接 254
21.3.6 设置PPP服务器 254
21.4 小结 258
第二十二章 使用XWindow配置网络 259
22.1 netcfg 259
22.1.1 设置主机名称 260
22.1.2 管理主机(Hosts) 260
22.1.3 添加一个网络接口 260
22.1.4 管理路由 263
22.2 使用Linuxconf工具来配置PPP网络 263
22.3 小结 265
23.1.1 几种对系统进行攻击的方法 266
23.1 系统管理员面临的挑战 266
第二十三章 系统安全 266
23.1.2 系统管理员意识 267
23.2 文件系统安全 268
23.2.1 文件系统安全基础 268
23.2.2 root运行的程序 271
23.3 用户安全 272
23.3.1 /etc/passwd文件 272
23.3.2 /etc/group文件 273
23.3.4 保持用户账号安全的要点 274
23.3.3 移动用户 274
23.4 几个命令的安全 275
23.5 UUCP和其他网络 277
23.6 日志系统 278
23.7 系统泄密后怎么办 279
23.8 数据加密 281
23.8.1 加密方法 281
23.8.2 远程过程调用(RPC)鉴别 282
23.9 小结 285
附录 286