第1章 系统安装 1
1.1 准备安装 1
目录 1
1.2 系统安装 2
1.2.1 设置安装环境 2
1.2.2 硬盘分区 7
1.2.3 系统安装选项 11
1.2.4 系统安装 18
1.4.1 硬盘分区 22
1.3 笔记本的安装 22
1.4 多系统的安装 22
1.4.2 安装启动信息 26
1.4.3 丢失启动信息 27
1.4.4 通过升级修复启动信息 27
1.4.5 VMware工具 31
1.5 小结 36
2.1 系统环境 37
第2章 系统基本操作 37
2.2 基本命令 39
2.2.1 查看目录 39
2.2.2 cd 44
2.2.3 Tab键 44
2.2.4 pwd 45
2.2.5 du 45
2.2.6 stat 45
2.2.7 mkdir 46
2.2.8 touch 46
2.2.9 查看文件内容 47
2.2.10 管道命令 49
2.2.11 grep 49
2.2.12 In 51
2.2.13 删除文件和目录 51
2.2.14 查看帮助 52
2.2.16 关闭系统 56
2.2.15 退出登陆 56
2.3 编辑器 57
2.3.1 进入和退出编辑器 57
2.3.2 编辑文件 60
2.3.3 编辑器分屏 62
2.3.4 定义快捷键 64
2.3.5 使用命令 66
2.3.6 文件加密 67
2.4 小结 67
第3章 系统的启动 68
3.1 配置GRUB 68
3.1.1 GRUB基本配置 69
3.1.2 使用GRUB 72
3.1.3 添加密码 74
3.2 GRUB和LILO的切换 81
3.2.1 安装程序 81
3.2.2 改用LILO启动 82
3.2.3 恢复GRUB启动 84
3.3 配置LILO 87
3.3.1 LILO的基本配置 87
3.3.2 参数模式 89
3.3.3 添加密码 90
3.4 启动盘的使用 92
3.4.1 制作启动盘 92
3.4.2 启动盘的使用 93
3.5 特殊启动模式 97
3.5.1 单用户模式 97
3.5.2 修复文件系统 98
3.6 系统启动配置文件 99
3.6.1 文件fstab 99
3.6.2 文件inittab 101
3.7 服务脚本文件 106
3.7.1 目录init.d 106
3.7.2 文件rc.1ocal 112
3.7.3 目录xinetd.d 113
3.8 启动信息 115
3.9 小结 116
第4章 用户管理 117
4.1 系统用户 117
4.1.1 创建用户 117
4.1.2 手动添加用户 126
4.1.3 成批添加用户 128
4.1.4 修改用户属性 131
4.1.6 批量删除用户 132
4.1.5 删除用户 132
4.2 用户管理 134
4.2.1 宿主目录 134
4.2.2 超级用户 141
4.3 用户组管理 145
4.3.1 添加删除组 145
4.3.2 管理用户组 146
4.4.1 文件类型 147
4.4 系统权限 147
4.4.2 权限功能 148
4.4.3 设置权限 151
4.4.4 所属用户和组 153
4.4.5 SUID和SGID 155
4.4.6 其他权限 157
4.5 用户通讯 165
4.5.1 wall 165
4.5.2 write 166
4.5.3 mesg 166
4.6 磁盘限量 166
4.6.1 建立磁盘限量 167
4.6.2 磁盘限量工具 170
4.7 小结 172
第5章 文件系统 173
5.1 磁盘管理 173
5.1.1 fdisk 173
5.1.2 建立文件系统 180
5.1.3 挂载设备 186
5.1.4 设备管理 191
5.1.5 重规划已有分区 193
5.1.6 自建存储设备 200
5.1.7 swap分区 203
5.1.8 逻辑卷管理器 205
5.2 进程管理 220
5.2.1 查看进程 221
5.2.2 结束进程 227
5.2.3 进程运行 227
5.2.4 优先级 229
5.2.5 查找程序 232
5.2.6 nohup 236
5.3 系统负载 237
5.3.1 free 237
5.3.2 vmstat 237
5.3.3 top 238
5.4 计划任务 243
5.4.1 at 243
5.4.2 batch 244
5.4.3 crontab 245
5.4.4 anacron 247
5.5 安装程序 248
5.5.1 压缩命令 248
5.5.2 压缩包的安装 253
5.5.3 rpm工具 259
5.5.4 源代码安装包 265
5.6 系统日志 266
5.6.1 日志文件 266
5.6.2 配置文件 270
5.7 系统备份 272
5.7.1 备份MBR分区 273
5.7.2 恢复分区表 273
5.7.3 备份数据文件 274
5.8 小结 275
第6章 网络管理 276
6.1 TCP/IP简介 276
6.1.1 ISO模型 277
6.1.2 TCP/IP 278
6.1.3 TCP、UDP协议 279
6.1.4 IP地址 279
6.1.5 MAC地址 280
6.2.1 主机名配置文件 281
6.2 设置主机名 281
6.1.6 路由 281
6.2.2 hostname 283
6.3 网络设置 284
6.3.1 ifconfig 284
6.3.2 配置文件 288
6.3.3 工具ping 291
6.3.4 arp列表 295
6.3.5 netstat 296
6.4.1 修改路由表 303
6.4 路由设置 303
6.4.2 路由检测 305
6.5 连接Internet 306
6.5.1 拨号接入 306
6.5.2 发送传真 316
6.5.3 ADSL接入 319
6.5.4 宽带接入 324
6.6 转发数据包 326
6.6.1 工作原理 326
6.6.2 设置IP转发 327
6.6.3 ipchains 328
6.6.4 iptables 332
6.6.5 ftp设置 335
6.7 访问内部网络 338
6.7.1 工作原理 338
6.7.2 设置 338
6.8.3 设置流量控制 340
6.8.2 工作原理 340
6.8 流量控制 340
6.8.1 安装 340
6.8.4 维护流量设置 343
6.9 网络检测 346
6.9.1 tcpdump 346
6.9.2 iptraf 347
6.9.3 ethereal 348
6.10 拨号接入 351
6.10.1 服务器 351
6.10.2 客户端 352
6.11 小结 352
第7章 文件共享 353
7.1 NFS文件系统 353
7.1.1 NFS服务简介 353
7.1.2 安装NFS 353
7.1.4 控制NFS服务 354
7.1.3 配置服务 354
7.1.5 检测NFS服务 355
7.1.6 配置客户端 358
7.1.7 使用NFS服务 359
7.1.8 设置NFS共享权限 360
7.1.9 autofs服务 361
7.2.1 samba运行原理 364
7.2.2 安装samba 364
7.2 samba服务 364
7.2.3 配置samba服务 365
7.2.4 控制samba服务 373
7.2.5 检测samba服务 374
7.2.6 系统日志 383
7.2.7 网上邻居 386
7.2.8 smbstatus 387
7.2.9 smbclient 388
7.2.11 nmblookup 392
7.2.10 smbmount 392
7.2.12 设置共享权限 395
7.3 小结 397
第8章 远程控制 398
8.1 telnet连接 398
8.1.1 安装telnet服务 398
8.1.2 配置telnet服务 399
8.1.3 客户端连接 400
8.2 SSH服务 401
8.2.1 安装SSH服务 401
8.2.2 配置SSH服务 402
8.2.3 客户端连接 405
8.2.4 Sftp服务 408
8.2.5 密钥验证 411
8.2.6 安全隧道 414
8.3 小结 417
9.1.1 安装VNC服务 418
9.1 VNC服务 418
第9章 XWindows 418
9.1.2 配置VNC服务 419
9.1.3 控制VNC服务 419
9.1.4 检测VNC服务 420
9.1.5 客户端安装 423
9.1.6 连接VNC服务 423
9.1.7 旧版本VNC服务 424
9.2 远程显示 426
9.1.8 更改桌面环境 426
9.3 小结 428
第10章 内核初步 429
10.1 模块 429
10.1.1 模块简介 429
10.1.2 查看模块 429
10.1.3 删除模块 430
10.1.4 安装模块 431
10.2.1 编译内核新功能 434
10.2 编译内核 434
10.2.2 内核升级 442
10.3 补丁包 449
10.3.1 制作补丁包 449
10.3.2 安装补丁包 450
10.4 小结 451
第11章 Shell编程 452
11.1 Shell基本介绍 452
11.2 正则表达式 453
11.3 特殊符号的使用 454
11.3.1 双引号 454
11.3.2 单引号 454
11.3.3 反引号 454
11.3.4 屏蔽特殊符号 455
11.4 条件测试 455
11.4.1 测试文件 455
11.4.3 数值测试 456
11.4.2 字符串测试 456
11.5 文本过滤 457
11.5.1 awk 457
11.5.2 sed 458
11.5.3 sort 459
11.5.4 转义字符 460
11.6.1 脚本参数 461
11.6.2 if条件语句 461
11.6 Shell语句 461
11.6.3 case语句 462
11.6.4 for循环 464
11.6.5 until循环 464
11.6.6 while循环 465
11.6.7 循环控制 466
11.6.8 函数 467
11.7 小结 468
附录:系统命令 469