第1章 Fedora Linux概述 1
1.1 Linux简介 1
1.2 Linux的结构 2
1.3 Fedora简介 3
第2章 安装Fedora 12概述 6
2.1 Fedora 12安装前准备 6
2.2图形模式安装Fodora 7
2.3基本系统安装之后的配置 15
2.3.1使用IBus输入法 15
2.3.2网络连接配置 17
2.3.3配置Nautilus文件管理器 18
2.3.4软件更新 19
第3章 Fedora 12图形界面 21
3.1 X Window系统 21
3.2 GNOME 22
3.2.1 GNOME的桌面特性 22
3.2.2 Fedora的图形桌面 22
3.2.3文件管理器 26
3.2.4个性化环境设置 28
3.3 Fedora KDE桌面环境 31
第4章 Fedora常用应用软件 34
4.1办公应用软件 34
4.1.1文字处理工具OpenOffice.org Writer 35
4.1.2电子表格工具OpenOffice.org Calc 41
4.1.3幻灯片演示工具OpenOffice.org Impress 44
4.2图形处理工具 49
4.2.1常见图像文件格式 49
4.2.2图像查看器 49
4.2.3抓图工具Gnome-Screenshot 50
4.3影音工具 53
4.3.1音视频文件常见格式 53
4.3.2安装解码器GStreamer 54
4.3.3音频播放 54
4.3.4 RealPlayer视频播放器 55
4.4即时通信 57
4.4.1通过aMSN使用MSN 57
4.4.2通过腾讯Linux版使用QQ 58
4.4.3在Pidgin下使用MSN 59
4.4.4在Pidgin下使用QQ 61
4.5 Firefox浏览器 62
第5章 字符界面操作——shell基础 64
5.1 shell简介 64
5.2帮助命令 65
5.2.1 man命令 65
5.2.2 help命令选项 67
5.2.3 info显示命令信息 68
5.3 shell基本命令的体验 69
5.4 shell应用技巧 70
5.4.1 Tab自动补全命令 70
5.4.2命令记忆功能 71
5.4.3多条命令的执行 73
5.4.4命令别名 74
5.4.5管道 74
5.4.6通配符 75
5.5环境变量 76
5.6 shell内部命令 76
5.7 vi编辑器 81
5.7.1 vi的基本操作 82
5.7.2命令行模式操作 82
5.7.3末行模式操作 84
第6章 文件目录操作 86
6.1 Linux文件介绍 86
6.1.1文件名 86
6.1.2文件类型 87
6.1.3文件访问权限 88
6.1.4文件扩展名 90
6.2目录 91
6.2.1目录结构 91
6.2.2路径概述 93
6.3文件和目录的基本操作命令 94
6.3.1显示工作目录命令pwd 94
6.3.2更改工作路径命令cd 94
6.3.3列出子目录和文件信息命令is 96
6.3.4创建目录命令mkdir 100
6.3.5删除空目录命令rmdir 101
6.3.6复制文件和目录命令cp 102
6.3.7移动、重命名文件和目录命令mv 104
6.3.8创建空文件、更改文件时间命令touch 105
6.3.9删除文件和目录命令 107
6.4查看、处理文本文件内容命令 107
6.4.1查看文件内容命令cat 107
6.4.2逐页显示文件内容more 109
6.4.3逐页显示文件内容less 112
6.4.4显示文件头或尾head/tail 114
6.4.5将文件内容排序命令sort 115
6.4.6删除文件重复行的命令uniq 116
6.4.7比较排过序的两个文件的命令comm 118
6.4.8比较两个文件并列出不同之处的命令diff 119
6.5查找命令 121
6.5.1查找目录列表里的文件的命令find 122
6.5.2查找文件的命令locate 126
6.5.3查寻命令相关文件位置的命令whereis 127
6.5.4查找命令路径的命令which 128
6.5.5查询命令功能的命令whatis 128
6.5.6查找文本文件内容命令grep 128
6.5.7查询文件类型命令file 131
6.6压缩、打包文件命令 132
6.6.1压缩命令gzip/bzip2/zip 132
6.6.2解压命令gunzip/bunzip2/unzip 136
6.6.3打包/解包命令tar 139
6.7文件权限设置命令 142
6.7.1修改文件所有者和组别的命令chown 142
6.7.2修改文件组所有权命令chgrp 144
6.7.3修改文件的访问权限命令chmod 144
6.8链接文件 146
6.8.1硬链接命令1n 147
6.8.2符号链接命令1n -s 149
第7章 用户和组管理 151
7.1用户概述 151
7.2用户配置文件 152
7.2.1 /etc/passwd配置文件 152
7.2.2 /etc/shadow配置文件 153
7.3用户组配置文件 154
7.3.1 /etc/group配置文件 154
7.3.2 /etc/gshadow配置文件 156
7.4图形界面下的用户管理 156
7.4.1用户管理 157
7.4.2用户组管理 158
7.5使用命令行管理目录 160
7.5.1添加用户命令useradd 160
7.5.2删除用户命令userdel 162
7.5.3修改用户信息命令usermod 163
7.5.4设置密码命令passwd 165
7.5.5设置用户个人信息命令chfn 166
7.5.6修改用户shell类型命令chsh 167
7.5.7用户切换命令su 168
7.5.8 sudo命令 171
7.6使用命令管理用户组 173
7.6.1添加用户组命令groupadd 173
7.6.2删除用户组命令groupdel 174
7.6.3设置用户组密码命令gpasswd 174
7.6.4更改用户组属性groupmod 175
7.7用户的监控与查询 176
7.7.1查询系统用户命令who 176
7.7.2显示用户信息命令finger 177
7.7.3显示用户组命令groups 178
7.7.4查询用户UID及其所属GID命令id 179
7.7.5查询当前系统已登录用户命令w 179
7.8通过修改配置文件管理用户和组 180
第8章 应用程序及软件包管理 183
8.1应用程序的安装/删除 183
8.2 Fedora软件包基础 185
8.2.1软件包类型 185
8.2.2软件包命名规则 185
8.2.3软件包依赖关系 186
8.3使用yum管理软件包 186
8.3.1 yum命令用法 187
8.3.2使用yum安装软件包 188
8.3.3利用yum更新软件包 190
8.3.4使用yum删除软件包 191
8.3.5使用yum检索软件包列表 193
8.3.6使用yum搜索软件包 195
8.4使用rpm命令管理RPM软件包 197
8.4.1 rpm命令的用法 197
8.4.2安装RPM软件包 197
8.4.3删除RPM软件包 199
8.4.4查询RPM软件包 200
8.4.5升级RPM软件包 203
8.4.6刷新RPM软件包 204
8.4.7校验RPM软件包 204
第9章 文件系统 207
9.1文件系统概述 207
9.2加载/卸载文件系统 210
9.2.1图形界面下加载Windows文件系统分区 210
9.2.2查看磁盘分区 211
9.2.3 mount命令加载文件系统 212
9.2.4卸载文件系统命令umount 214
9.3自动加载文件系统 215
第10章 磁盘管理 217
10.1硬盘分区 217
10.1.1硬盘分区基础知识 217
10.1.2 fdisk命令 218
10.1.3 cfdisk命令 223
10.2逻辑卷管理器LVM 226
10.2.1 LVM的优点 226
10.2.2 LVM概述 226
10.2.3 LVM配置 227
10.3独立磁盘冗余阵列RAID 230
10.3.1 RAID概述 230
10.3.2软件RAID配置 232
10.4查看文件系统容量命令df 234
10.5查看文件容量命令du 237
10.6检查磁盘 239
10.6.1 fsck命令 239
10.6.2 badblocks命令 241
10.7磁盘格式化命令mkfs 242
10.8显示硬盘参数命令hdparm 243
10.9磁盘同步命令sync 245
10.10磁盘配额(quota) 245
10.10.1磁盘配额(quota)简介 245
10.10.2基本quota命令 246
10.10.3 quota步骤总结 249
10.10.4 quota应用实例 250
第11章 Linux进程管理 255
11.1进程概念 255
11.2查看系统进程命令 256
11.2.1查看进程命令ps 256
11.2.2动态查看命令top 260
11.2.3查看进程树命令pstree 262
11.3终止进程命令kill/killall/xkill 264
11.4前/后台工作管理命令 266
11.4.1进程的挂起/终止命令Ctrl+Z/Ctrl+C 266
11.4.2前台进程转后台命令& 266
11.4.3显示后台进程命令jobs 267
11.4.4调回前台/后台命令fg/bg 267
11.5优先级调整命令renice 269
第12章 网络管理 270
12.1 Linux网络命令 270
12.1.1查看、更改网络接口命令ifconfig 270
12.1.2检测网络连通性命令ping 272
12.1.3显示修改路由表命令route 274
12.1.4查询域名服务器命令nslookup 276
12.1.5显示网络状态信息命令netstat 277
12.1.6显示数据包到目标主机之间路径命令traceroute 279
12.2图形界面下的网络工具 280
第13章 FTP服务器 287
13.1 FTP概述 287
13.2 vsftpd 288
13.2.1 vsftpd安装启动与登录 288
13.2.2 vsftpd配置文件 290
13.3使用vsftpd配置FTP服务器 296
13.3.1匿名账号服务器的配置 296
13.3.2真实账号服务器的配置 302
13.4 Linux下使用图形工具访问FTP服务器 305
13.4.1使用gFTP工具访问 305
13.4.2使用文件浏览器访问FTP服务器 306
13.5 Windows下访问FTP服务器 307
13.5.1浏览器访问FTP服务器 307
13.5.2通过DOS模式访问FTP服务器 308
第14章 NFS与Samba服务器 311
14.1 NFS服务器概述 311
14.2配置NFS服务器 312
14.3图形界面配置NFS服务器 313
14.4字符界面配置NFS服务器 315
14.5在NFS客户端测试 317
14.6 Samba服务器概述 319
14.7配置Samba服务器 320
14.8图形界面配置Samba服务器 321
14.8.1配置服务器的设置 321
14.8.2管理Samba用户 322
14.8.3添加Samba共享文件夹 323
14.9字符界面配置Samba服务器 325
14.9.1配置文件/etc/samba/smb.conf 325
14.9.2启动关闭Samba服务器 326
14.9.3 Samba配置介绍 326
14.10 Windows客户端连接Samba服务器 330
第15章 远程访问服务器 333
15.1配置telnet服务器 333
15.2 OpenSSH远程登录服务 336
15.3 VNC远程登录服务 342
第16章 DHCP和DNS服务器 347
16.1 DHCP概述 347
16.2配置DHCP服务器 349
16.3 DNS概述 353
16.4使用BIND搭建DNS服务器 355
16.4.1安装bind 355
16.4.2 bind配置文件 356
16.4.3配置DNS缓存服务器 361
16.4.4配置主DNS服务器 362
第17章 Web服务器Apache2 366
17.1 WWW服务与Apache 366
17.2 Apache服务器的安装与测试 367
17.3 httpd.conf配置文件 369
17.3.1配置指令 369
17.3.2虚拟主机配置 374
第18章 Mail服务器配置 379
18.1电子邮件服务 379
18.2配置Mail服务器 381
18.2.1 sendmail的安装与启动 381
18.2.2 sendmail配置文件 382
18.2.3 sendmail存放邮件目录 385
18.2.4使用sendmail配置Mail服务器 385
18.3测试 387
18.3.1 mail程序 387
18.3.2使用mail程序测试 389