《Fedora&Red Hat Enterprise Linux参考大全》PDF下载

  • 购买积分:18 如何计算积分?
  • 作  者:理查德·彼得森著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2009
  • ISBN:9787121094248
  • 页数:602 页
图书介绍:本书是一本Linux系统使用大全,以Fedora和Red Hat Enterprise Linux发行版为蓝本,对Linux各方面知识进行了全方位的介绍。全书共分29章,内容涵盖Linux基础应用、Linux桌面环境、Linux系统服务、Linux系统管理、Linux网络管理等内容,全面和系统地向读者介绍了Linux的管理及应用技术,并在大多数章节中都提供了主要命令的详细解释和流程说明,对重要的系统服务的配置文件进行了介绍。

第1章 Red Hat和Fedora Linux介绍 1

1.1 Red Hat和Fedora Linux 2

1.1.1 Fedora项目 3

1.1.2 Red Hat Enterprise Linux 4

1.1.3 CENTOS:社区企业级操作系统 4

1.1.4 Red Hat和Fedora文档 4

1.1.5 Fedora 7 5

1.2 Fedora Live CD 7

1.3操作系统和Linux 9

1.4 Linux和Unix历史 9

1.4.1 Uninx 10

1.4.2 Linux 10

1.5 Linux概述 11

1.6开源软件 12

1.7 Linux软件 13

1.7.1 Fedora软件库 13

1.7.2第三方Linux软件库 14

1.7.3 Linux下的办公和数据库软件 15

1.7.4 Internet服务器 16

1.7.5开发资源 16

1.8 Linux联机信息资源 17

1.9 Linux文档 17

第2章 界面基础:登录、桌面、帮助、软件库、多媒体和软件包 19

2.1用户账号 19

2.2访问Linux系统 20

2.2.1显示管理器:GDM 20

2.2.2用户切换器 21

2.2.3通过命令行接口访问Linux 21

2.3 GNOME和KDE桌面 23

2.3.1 Fedora桌面 23

2.3.2 GNOME 23

2.4桌面操作 28

2.4.1桌面字体尺寸 28

2.4.2配置个人信息 28

2.4.3会话 29

2.4.4 Beagle:查找文件 30

2.4.5访问文件系统、设备和远程主机 31

2.4.6用户可移动设备和媒体 31

2.5在GNOME中烧写DVD/CD 33

2.6命令行接口 34

2.7帮助资源 34

2.7.1上下文相关的帮助 35

2.7.2应用程序文档 35

2.7.3 man页 35

2.7.4 info页 36

2.7.5 Web资源 36

2.8使用Fedora软件库 36

2.8.1用软件库来完成安装 37

2.8.2 Pirut 38

2.8.3 Yum Extender:yumex 38

2.8.4 Fedora软件库 39

2.8.5安装一些流行的软件包 41

2.8.6 Java应用程序:jpackage.org 43

2.9 Windows访问和应用程序 43

2.9.1安装Windows网络访问:Samba 44

2.9.2在Linux系统中运行Windows软件:Wine 45

第3章 系统配置 47

3.1 Fedora管理工具 47

3.2直接编辑配置文件 49

3.3简单的管理任务 50

3.4登录屏幕 50

3.5配置用户 50

3.6打印机配置 52

3.6.1新打印机 53

3.6.2编辑打印机 54

3.6.3远程打印机 55

3.7 X Window系统配置:system-config-display和供应商驱动 55

3.7.1 system-config-display 56

3.7.2视频图形卡驱动支持:ATI、NVIDIA和Livna 57

3.8更新Fedora和企业版Linux:PUP和RHN 58

3.9安装软件包 59

3.9.1用Yum安装软件 60

3.9.2 Pirut软件包管理器:软件管理的软件包模式 61

3.9.3第三方内核模块更新 62

3.9.4用rpm命令手动安装软件包 63

3.9.5软件包安全检查 64

3.9.6安装源代码程序 65

3.10安全配置 66

3.10.1安全服务 67

3.10.2认证配置 68

3.11未受支持的驱动程序 68

3.12为本地Windows NTFS文件系统安装访问 70

3.12.1 NTFS读/写访问:ntfs-3g 70

3.12.2只读NTFS Project:Livna 70

3.12.3 DKMS 71

3.13蓝牙技术 71

3.13.1蓝牙配置 72

3.13.2个域网:PAN 72

第4章 网络配置 73

4.1网络信息:动态和静态 73

4.2网络管理器 74

4.3用Fedora网络工具进行网络配置 76

4.3.1 system-config-network 76

4.3.2手动配置新的网络设备 79

4.3.3虚拟专用网 81

4.3.4接口配置脚本:/etc/sysconfig/network-scripts 81

4.4在命令行下访问PPP:wvdial 82

4.5手动配置无线连接 83

4.5.1 iwconfig 84

4.5.2 iwpriv 85

4.5.3 iwspy 85

4.5.4 iwlist 85

4.5.5 linux-wlan 85

4.6设置防火墙:system-config-firewall 86

4.7 InfiniBand支持 86

4.8配置局域网 87

第5章 GNOME 89

5.1 Fedora桌面的观感 90

5.2 GNOME 2.x特点 90

5.2.1 GNOME 2.x桌面的特点 91

5.2.2 GNOME 2.x文件管理的特点 92

5.3 GTK+ 93

5.4 GNOME接口 93

5.4.1 GNOME组件 94

5.4.2退出GNOME 94

5.4.3 GNOME帮助 95

5.5 GNOME桌面 95

5.5.1拖放文件到桌面 95

5.5.2桌面上的应用程序 96

5.5.3 GNOME桌面菜单 96

5.6 GNOME声音管理器 97

5.7 GNOME文件管理器:Nautilus 99

5.7.1 Nautilus窗口 99

5.7.2 Nautilus工具条:Tree、History和Notes 100

5.7.3显示文件和文件夹 101

5.7.4 Nautilus菜单 101

5.7.5导航目录 102

5.7.6管理文件 103

5.7.7应用程序启动器 104

5.7.8文件和目录属性 105

5.7.9 Nautilus优选项 106

5.7.10 Nautilus作为FTP浏览器 107

5.8 GNOME面板 107

5.8.1面板属性 108

5.8.2面板对象 109

5.8.3特殊面板对象 111

5.9 GNOME Applets 112

5.9.1工作区切换器 112

5.9.2 GNOME窗口列表 112

5.10 GNOME配置 113

5.11 GNOME目录和文件 114

5.11.1 GNOME用户目录 114

5.11.2 GConf配置编辑器 114

第6章 K桌面环境:KDE 117

6.1 Qt库 118

6.2用KDE配置和管理访问 118

6.3 KDE桌面 119

6.3.1 KDE菜单 120

6.3.2退出KDE 121

6.3.3 KDE桌面操作 121

6.3.4从文件管理器中访问系统资源 122

6.3.5配置桌面 122

6.3.6桌面链接文件和URL定位 123

6.3.7 KDE窗口 124

6.3.8虚拟桌面:KDE桌面页面调度程序 124

6.3.9 KDE面板:Kicker 125

6.4 KDE帮助中心 126

6.5应用程序 126

6.5.1应用程序标准链接 126

6.5.2应用程序桌面链接 127

6.6从桌面挂装设备 127

6.7 KDE文件管理器和Internet客户程序:Konqueror 128

6.7.1 Konqueror窗口 128

6.7.2向导面板 129

6.7.3搜索 130

6.7.4向导目录 130

6.7.5复制、移动、删除、重命名和链接操作 131

6.7.6 Web和FTP访问 132

6.7.7配置Konqueror 132

6.8 KDE配置:KDE控制中心 133

6.8.1 .kde和桌面用户目录 134

6.8.2 MIME类型和相关联的应用程序 135

6.8.3 KDE目录和文件 135

第7章 shell 136

7.1命令行 136

7.1.1命令行编辑 137

7.1.2命令和文件名补全 139

7.2历史 140

7.2.1历史事件 140

7.2.2历史事件编辑 142

7.2.3配置历史:HISTSIZE和STFILE 143

7.3文件名扩展:*、?、[] 143

7.3.1匹配多个字符 144

7.3.2匹配单个字符 145

7.3.3匹配一定范围内的字符 145

7.3.4匹配shell符号 146

7.3.5生成模式 146

7.4标准输入/输出和重定向 146

7.4.1重定向标准输出:〉和〉〉 147

7.4.2标准输入 149

7.5管道符:| 149

7.6重定向和管道输送标准错误:〉&,2〉 150

7.7作业:后台运行、终止以及中断 151

7.7.1在后台运行作业 151

7.7.2引用作业 152

7.7.3作业通知 152

7.7.4将作业带到前台 152

7.7.5取消作业 152

7.7.6挂起和停止作业 153

7.7.7结束进程:ps和kill 153

7.8 shell变量 154

7.8.1变量的定义和赋值:=、set及unset 154

7.8.2 Linux命令的值:反引号 155

7.9 shell脚本:用户定义命令 156

7.9.1执行脚本 156

7.9.2脚本参数 157

7.10控制结构 157

7.10.1测试操作 158

7.10.2条件控制结构 159

7.10.3循环控制结构 161

7.11过滤器和规则表达式 161

7.11.1搜索文件:grep 162

7.11.2规则表达式 163

第8章 shell配置 164

8.1别名 165

8.1.1别名命令和选项 165

8.1.2别名命令和参数 166

8.1.3别名命令 166

8.2控制shell操作 166

8.3环境变量和子shell:export 167

8.4用特殊shell变量配置你的shell 168

8.4.1 shell参数变量 170

8.4.2配置自己的登录shell:.bash_profile 173

8.4.3配置BASH shell:.bashrc 177

8.4.4 BASH shell注销文件:.bash_logout 178

8.4.5其他的初始化文件和配置文件 179

8.4.6配置目录和文件 180

第9章 Linux文件和目录管理:目录、归档和压缩 181

9.1 Linux文件 181

9.2文件结构 183

9.2.1 Home目录 184

9.2.2路径名 184

9.2.3系统目录 185

9.3列表、显示和打印文件:ls、cat、more、less、lpr 186

9.3.1显示文件:cat、less和more 187

9.3.2打印文件:lpr、lpq和lprm 187

9.4管理目录:mkdir、rmdir、ls、cd和pwd 187

9.4.1创建和删除目录 188

9.4.2显示目录内容 188

9.4.3在目录中移动 189

9.4.4表征父目录 189

9.5文件和目录操作:find、cp、mv、rm和ln 190

9.5.1查找目录:find 190

9.5.2复制文件 192

9.5.3移动文件 193

9.5.4复制和移动目录 194

9.5.5删除文件:rm命令 194

9.5.6链接:ln命令 195

9.6 mtools实用程序:msdos 197

9.7归档和压缩文件 197

9.7.1使用File Roller来归档和压缩文件 198

9.7.2归档文件和设备:tar 198

9.8文件压缩:gzip、bzip2和zip 203

9.8.1使用gzip压缩 203

9.8.2压缩和解压缩命令 204

9.8.3使用bzip2压缩 204

9.8.4使用zip 204

第10章 办公和数据库应用程序 206

10.1在Linux中运行Microsoft Office:CrossOver 207

10.2 OpenOffice 208

10.3 KOffice 209

10.3.1 KOffice应用程序 209

10.3.2 KParts 210

10.4 GNOME Office 211

10.5文档浏览器(PostScript、PDF和DVI) 212

10.6 PDA访问 213

10.7数据库管理系统 213

10.7.1 SQL数据库(RDMS) 214

10.7.2 Xbase数据库 216

10.8编辑器 216

10.8.1 GNOME编辑器:Gedit 217

10.8.2 K桌面编辑器:Kate,Kedit and KJots 217

10.8.3 Emacs编辑器 218

10.8.4 Vi编辑器:Vim和Gvim 219

第11章 图形工具和多媒体 222

11.1图形工具 222

11.1.1图形管理工具:F-Spot和digiKam 223

11.1.2 KDE图形工具 223

11.1.3 GNOME图形工具 223

11.1.4 X Window系统图形程序 224

11.2多媒体 225

11.2.1 GStreamer 225

11.2.2声音应用程序 227

11.2.3 CD烧写器和处理工具 228

11.2.4视频应用程序 228

第12章 邮件和新闻客户程序 231

12.1邮件客户程序 231

12.1.1 MIME 232

12.1.2 Evolution 233

12.1.3 Thunderbird 234

12.1.4 GNOME邮件客户程序:Evolution,Balsa and Others 235

12.1.5 K桌面邮件客户程序:KMail 236

12.1.6 SquirrelMail Web邮件客户程序 236

12.1.7 Emacs 236

12.1.8命令行邮件客户程序 237

12.1.9接收邮件的通知 238

12.1.10访问远程POP邮件服务器上的邮件 239

12.1.11邮件列表 240

12.2 Usenet新闻 241

12.2.1 Newsreaders 242

12.2.2新闻传输代理 243

第13章 Web、FTP和Java客户端程序 245

13.1 Web客户端程序 245

13.1.1 URL地址 245

13.1.2 Web浏览器 247

13.1.3创建自己的网站 250

13.2 Java for Linux 251

13.2.1 jpackage、Sun和Java-like(java-gcj-compat) 251

13.2.2安装Java运行环境:JRE 252

13.2.3为Mozilla/Firefox启用Java运行环境 252

13.2.4 Java应用程序 252

13.2.5 Java 2软件开发工具包 253

13.3 FTP客户端程序 253

13.3.1网络文件传输:FTP 254

13.3.2 Web基于浏览器的FTP:Firefox 255

13.3.3 K桌面文件管理器:Konqueror 255

13.3.4 GNOME桌面FTP:Nautilus 255

13.3.5 gFTP 255

13.3.6 wget 256

13.3.7 curl 256

13.3.8 ftp 256

13.3.9自动登录与宏:.netrc 260

13.3.10 lftp 261

13.3.11 NcFTP 262

第14章 网络工具 263

14.1网络信息:ping,finger,traceroute和host 263

14.1.1 GNOME网络工具:gnome-nettool 263

14.1.2 ping 264

14.1.3 finger和who 264

14.1.4 host 265

14.1.5 traceroute 265

14.2网络交谈和通信客户端:VoIP,ICQ,AIM和Talk 265

14.2.1 Ekiga 266

14.2.2 ICQ 266

14.2.3即时通信 266

14.3 Telnet 267

14.4 RSH,Kerberos和SSH远程访问命令 268

14.4.1远程访问信息 269

14.4.2远程访问权限:.k5login 269

14.4.3 rlogin,slogin,rcp,scp,rsh和ssh 269

第15章 服务器管理 272

15.1系统启动文件:/etc/rc.d和/etc/sysconfig 272

15.1.1 rc.sysinit和rc.local 272

15.1.2 /etc/rc.d/init.d 273

15.2 SysV Init:init.d脚本 273

15.3启动服务:Stand-Alone和xinetd 275

15.3.1直接启动服务 275

15.3.2用服务脚本启动和停止服务 276

15.3.3自动启动服务 276

15.4服务管理工具:chkconfig和system-config-services 277

15.4.1 system-config-services 277

15.4.2chkconfig 278

15.5服务脚本:/etc/init.d 281

15.5.1服务脚本函数 281

15.5.2服务脚本标签 281

15.5.3服务器脚本示例 282

15.5.4安装服务脚本 284

15.6扩展的Internet服务守护进程(xinetd) 284

15.6.1启动和停止xinetd服务:system-config-services On Demand 284

15.6.2 xinetd配置:xinetd.conf 285

15.6.3 xinetd服务配置文件:/etc/xinetd.d目录 287

15.6.4配置服务:xinetd属性 288

15.6.5禁用和启用xinetd服务 288

15.6.6 TCP封装 289

第16章 FTP服务器 291

16.1 FTP服务器概论 291

16.1.1当前可用的服务器 291

16.1.2 Fedora和Red Hat FTP服务器目录 292

16.1.3 FTP用户 293

16.2匿名FTP:vsftpd 293

16.3 FTP用户账号:anonymous 293

16.3.1 FTP组 294

16.3.2创建新的FTP用户 294

16.3.3匿名FTP服务器目录 294

16.3.4匿名FTP文件 295

16.4使用带有rsync的FTP 295

16.4.1配置一个rsync服务器 296

16.4.2 rsync Mirroring 296

16.5 Very Secure FTP Server 297

16.5.1运行vsftpd 297

16.5.2配置vsftpd 298

16.5.3 vsftpd访问控制 300

16.5.4 vsftpd虚拟主机 302

16.5.5 vsftpd虚拟用户 302

第17章 Web服务器:Apache 303

17.1 Tux 303

17.2其他的Web服务器 304

17.3 Apache Web服务器 304

17.3.1 Java:Apache Jakarta工程 305

17.3.2 Linux中Apache的安装 305

17.3.3 Apache多处理进程模块:MPM 306

17.3.4启动和停止Web服务器 306

17.4 Apache配置文件 307

17.5 Apache配置和指令 308

17.5.1全局配置 309

17.5.2 Server配置 310

17.5.3目录级配置:.htaccess和〈Directory〉 311

17.5.4访问控制 312

17.5.5 URL路径名 312

17.5.6 MIME类型 313

17.5.7 CGI文件 314

17.5.8自动目录索引 314

17.5.9认证 314

17.5.10日志文件 315

17.6 Apache中的虚拟主机 317

17.6.1 IP地址虚拟主机 317

17.6.2基于名称的虚拟主机 317

17.6.3动态虚拟主机 318

17.7服务器端包含 320

17.8 PHP 321

17.9 Apache配置工具 321

17.10 Web服务器安全SSL 322

第18章 代理服务器:Squid 325

18.1配置客户端浏览器 326

18.2 squid.conf文件 327

18.3安全性 327

18.4缓存 330

18.4.1连接缓存 330

18.4.2内存和磁盘配置 331

18.4.3管理设置 331

18.5日志 331

18.6 Web服务器加速:Reverse Proxy Cache 332

第19章 邮件服务器:SMTP、POP和I MAP 333

19.1邮件传输代理 334

19.2接收邮件:MX Records 334

19.3 Postfix 335

19.3.1 Postfix命令 335

19.3.2 Postfix配置main.cf 335

19.3.3 Postfix Greylisting Policy Server 337

19.3.4控制用户和主机访问 338

19.4 Sendmail 339

19.4.1 Aliases和LDAP 341

19.4.2 Sendmail配置 342

19.4.3 Sendmail Masquerading. 345

19.5配置邮件服务器和邮件客户端 346

19.5.1配置Sendmail为简单的网络配置 346

19.5.2配置Sendmail为中央邮件服务器 347

19.5.3用Direct ISP Connection配置工作站 347

19.5.4 mailer table 348

19.5.5虚拟域:virtusertable 348

19.5.6 Security 348

19.6 POP和IMAP Server:Dovecot 350

19.6.1 Dovecot 351

19.6.2其他POP和IMAP服务器 351

19.6.3 Spam:SpamAssassin 352

第20章 打印、新闻和数据库服务器:CUPS、INN和MySQL 354

20.1打印机设备和配置 355

20.1.1打印机设备文件 355

20.1.2 Spool目录 355

20.1.3启动CUPS服务器 355

20.2借助CUPS安装打印机 356

20.2.1在CUPS上配置远程打印机 357

20.2.2配置共享CUPS打印机 358

20.2.3 CUPS打印机类别 358

20.3 CUPS配置 358

20.3.1 cupsd.conf 358

20.3.2 CUPS指令 359

20.4 CUPS命令行打印机客户机 359

20.4.1 lpr 360

20.4.2 lpe 360

20.4.3 lpq和lpstat 360

20.4.4 lprm 360

20.5 CUPS命令行管理工具 361

20.5.1 lpadmin 361

20.5.2 lpoptions 362

20.5.3 enable和diable 362

20.5.4 accept和reject 362

20.5.5 lpinfo 362

20.6新闻和搜索服务器 362

20.6.1新闻服务器:INN 363

20.6.2新闻阅读器访问 364

20.6.3总览 364

20.6.4 INN执行 364

20.7数据库服务器:MySQL和PostgreSQL 365

20.7.1关系数据库结构 365

20.7.2 SQL 366

20.7.3 MySQL 366

20.7.4 PostgreSQL 369

第21章 基本系统管理 370

21.1系统管理:超级用户 370

21.1.1 Root用户口令 371

21.1.2 Root用户访问:su 371

21.1.3受控的管理访问:sudo 372

21.2系统时间和日期 373

21.2.1使用system-config-date实用程序 373

21.2.2使用date命令 374

21.3调度任务:cron 374

21.3.1 crond服务 375

21.3.2 crontab条目 375

21.3.3 cron的环境变量 375

21.3.4 cron.d目录 376

21.3.5 crontab命令 376

21.3.6在cron中编辑 376

21.3.7组织调度的任务 376

21.3.8运行cron目录脚本 377

21.3.9 cron目录名 378

21.3.10 anacron 378

21.4系统运行级:telinit、initab和shutdown 378

21.4.1运行级 378

21.4.2在initab中的运行级 379

21.4.3用telinit修改运行级 380

21.4.4 runlevel命令 380

21.4.5 shutdown 380

21.5管理服务 381

21.5.1 chkconfig 382

21.5.2 service命令 382

21.5.3 system-config-services 382

21.6 Fedora管理工具 382

21.7系统目录 383

21.8配置目录和文件 384

21.8.1配置文件:/etc 384

21.8.2 /etc/sysconfig 385

21.9系统日志:/var/log和syslogd 387

21.9.1 syslogd和syslog.conf 387

21.9.2 syslogd.conf中的条目 387

21.9.3优先级 388

21.9.4动作和用户 389

21.9.5一个/etc/syslog.conf的例子 389

21.10 Linux审计系统:auditd 390

21.11性能分析工具和进程 391

21.11.1 GNOME系统监控器 391

21.11.2 ps命令 392

21.11.3 vmstat、ee、top、iostat、Xload和sar 392

21.11.4 System Tap 393

21.11.5 Frysk 393

21.11.6 GNOME电源管理器 393

21.11.7 GKrel1M 393

21.11.8 KDE任务管理器和性能监控器(KSysguard) 395

21.12 Grand Unified Bootloader(GRUB) 395

第22章 管理用户 399

22.1用户配置文件 399

22.2 password文件 400

22.2.1 /etc/passwd 400

22.2.2 /etc/shadow和/etc/gshadow 400

22.2.3 Password工具 401

22.3管理用户环境 401

22.3.1 profile脚本 401

22.3.2 /etc/skel 402

22.3.3 /etc/login.defs 402

22.3.4 /etc/login.access 402

22.3.5控制用户口令 403

22.4使用useradd、usermod和userdel来添加和删除用户 403

22.4.1 useradd 404

22.4.2 usermod 405

22.4.3 userdel 405

22.5管理组 405

22.5.1 /etc/group和/etc/gshadow 405

22.5.2用户私人组 406

22.5.3组目录 406

22.5.4使用system-config-users管理组 406

22.5.5使用groupadd、groupmod和groupdel管理组 407

22.6控制访问目录和文件:chmod 407

22.6.1权限 407

22.6.2 chmod 409

22.6.3所有者 409

22.6.4修改文件的所有者或组:chown和chgrp 410

22.6.5设置权限:权限符号 410

22.6.6绝对权限:二进制掩码 411

22.6.7目录权限 412

22.6.8所有者权限 413

22.6.9粘滞位权限 414

22.6.10默认权限:umask 414

22.7磁盘配额 415

22.7.1配额工具 415

22.7.2 edquota 416

22.7.3 quotacheck、quotaon和quotao 416

22.7.4 repquota和quota 417

22.8轻量级目录访问协议 417

22.8.1 LDAP客户端和服务器 417

22.8.2 LDAP配置文件 418

22.8.3配置LDAP服务器:/etc/slapd.conf 418

22.8.4 LDAP Directory Database:ldif 419

22.8.5 LDAP工具 423

22.8.6 LDAP和PAM 424

22.8.7 LDAP和Name Service Switch Service 424

22.9可插拔认证模块 424

22.9.1 PAM配置文件 425

22.9.2 PAM模块 425

第23章 软件管理 427

23.1软件库 427

23.2使用BitTorrent下载ISO和DVD发行版镜像 429

23.3更新使用Yum和PUP 430

23.3.1 PUP 430

23.3.2用yum命令更新 430

23.3.3自动Yum更新 430

23.4用yum命令安装Fefora软件包 431

23.5 Yum配置 431

23.5.1 /etc/yum.conf 432

23.5.2软件库文件:/etc/yum.repos.d 432

23.5.3 Fedora 433

23.5.4 Livna 433

23.5.5 Freshrpms 434

23.5.6 jpackage 434

23.5.7创建本地Yum软件库 435

23.5.8管理Yum缓存 435

23.6 APT 435

23.7 Red Hat软件包管理(RPM) 436

23.7.1 RPM工具 436

23.7.2 RPM软件包 436

23.7.3从桌面安装:rpm 437

23.8命令行安装:rpm 437

23.8.1 rpm命令 437

23.8.2从RPM软件包和安装软件中查询信息 439

23.8.3用rpm安装和更新软件包 440

23.8.4安装实例 441

23.8.5删除RPM软件包 441

23.8.6 RPM:验证RPM安装 441

23.8.7重新建立RPM数据库 442

23.9从RPM源代码文件中安装软件:SPRMs 442

23.9.1源代码RPM目录 442

23.9.2编译源代码 443

23.10从压缩归档中安装软件:.tar.gz 443

23.10.1一步实现解压和提取软件 443

23.10.2解压软件 443

23.10.3选择安装目录 444

23.10.4提取软件 445

23.10.5编译软件 445

23.10.6配置命令选项 446

23.10.7开发库 446

23.10.8共享和静态库 447

23.10.9 Makefile文件 447

23.11命令和程序目录:PATH 447

23.11.1 /etc/profile 448

23.11.2 .bash_profile 448

23.12 Subversion和CVS 449

23.13用RPM封装软件 449

第24章 文件系统管理 450

24.1文件系统 450

24.2文件系统层次标准 451

24.2.1 root目录: 451

24.2.2系统目录 452

24.2.3 /usr目录 453

24.2.4 /media目录 453

24.2.5 /mnt目录 454

24.2.6 /home目录 454

24.2.7 /var目录 454

24.2.8 /proc文件系统 455

24.2.9 sysfs文件系统:/sys 455

24.2.10设备文件:/dev、udev和HAL 456

24.2.11挂载文件系统 458

24.2.12文件系统信息 458

24.3日志 460

24.3.1 ext3日志 460

24.3.2 ReiserFS 461

24.4自动挂载文件系统:/etc/fstab 461

24.4.1 HAL和fstab 461

24.4.2 fstab域 461

24.4.3自动挂载 463

24.4.4挂载选项 463

24.4.5启动和磁盘检查 464

24.4.6 fstab实例 464

24.4.7分区标签:e21abe1 464

24.4.8 Windows分区 465

24.4.9 Linux内核接口 465

24.4.10 noauto 466

24.5手动挂载文件系统:mount和umount 466

24.5.1 mount命令 466

24.5.2 umount命令 467

24.5.3挂载软盘 468

24.5.4挂载DVD/CD-ROM 468

24.5.5挂载硬盘驱动器分区:Linux和Windows 469

24.6创建文件系统:mkfs、mke2fs、mkswap、parted和fdisk 470

24.6.1 fdisk 471

24.6.2 parted 471

24.6.3 mkfs 472

24.6.4 mkswap 473

24.7 CD-ROM和DVD ROM手动记录 473

24.7.1 mkisofs 474

24.7.2 dvdrecord 475

24.7.3 dvd+rw工具 475

第25章 管理TCP/IP网络 477

25.1 TCP/IP协议软件套装 477

25.2 IPv4和IPv6 479

25.3 TCP/IP网络地址 480

25.3.1 IPv4网络地址 480

25.3.2基于类的IP地址分配 480

25.3.3子网掩码 481

25.3.4无类域间路由(CIDR) 482

25.3.5获得一个IP地址 485

25.3.6广播地址 486

25.3.7网关地址 486

25.3.8名字服务器地址 487

25.4 IPv6地址 487

25.4.1 IPv6地址格式 487

25.4.2 IPv6接口标识符 488

25.4.3 IPv6地址类型 488

25.5 IPv6和IPv4共存方法 489

25.6 TCP/IP配置文件 490

25.6.1标识主机名:/etc/hosts 490

25.6.2 /etc/resolv.conf 491

25.6.3 /etc/sysconfig/network-scripts 491

25.6.4 /etc/sysconfig/networking 491

25.6.5 /etc/services 492

25.6.6 /etc/protocols 492

25.6.7 /etc/sysconfig/network 492

25.7域名系统(DNS) 492

25.7.1 host.conf 493

25.7.2 /etc/nsswitch.conf:名称服务切换 494

25.8网络接口和路由:ifconfig和route 495

25.8.1网络启动脚本:/etc/rc.d/init.d/network 496

25.8.2接口配置脚本:/etc/sysconfig/network-script 496

25.8.3 ifconfig 497

25.8.4路由 499

25.9监视网络:ping、netstat、tcpdump、EtherApe、Ethercap和Wireshark 500

25.9.1 ping 500

25.9.2 Ettercap 501

25.9.3 Wireshark 501

25.9.4 tcpdump 502

25.9.5 netstat 503

25.10 IP别名 503

第26章 域名系统 505

26.1 DNS地址转换 505

26.1.1全局限制域名 505

26.1.2 IPv4地址 505

26.1.3 IPv6地址 506

26.1.4手动转换:/etc/hosts 506

26.1.5 DNS服务器 506

26.1.6 DNS操作 506

26.1.7 DNS客户端:Resolvers 507

26.2局域网地址 507

26.2.1 IPv4内部网 507

26.2.2 IPv6内部网 508

26.2.3使用本地网络地址的实例 508

26.3 BIND 509

26.3.1其他DNS服务器 509

26.3.2 BIND服务器和工具 510

26.3.3启动和停止BIND服务器 511

26.4域名系统配置 511

26.4.1 DNS区域 511

26.4.2 DNS服务器类型 512

26.4.3 BIND服务器文件的位置:/etc/named/chroot 513

26.5 named.conf 513

26.5.1 zone语句 514

26.5.2配置语句 514

26.6 options语句 515

26.6.1 directory选项 516

26.6.2 forwarders选项 516

26.6.3 notify选项 516

26.6.4一个IPv4的named.conf实例 516

26.6.5一个IPv6的named.conf实例 517

26.6.6 Caching-Only服务器 518

26.7区域文件的资源记录 518

26.7.1资源记录类型 519

26.7.2 Time To Live指令和域:$TTL 519

26.7.3授权开始:SOA 520

26.7.4命名服务器:NS 521

26.7.5地址记录:A和A6 521

26.7.6邮件交换器:MX 522

26.7.7别名:CNAME 522

26.7.8指针记录:PTR 523

26.7.9主机信息:HIN FO、RP、MINFO和TXT 523

26.8区域文件 523

26.8.1 Internet区域的区域文件 524

26.8.2 IPv6的区域文件实例 526

26.8.3逆向映射文件 527

26.8.4本地主机逆向映射 530

26.9子域和从服务器 531

26.9.1子域区域 531

26.9.2子域记录 531

26.9.3从服务器 531

26.10 IP虚拟域 533

26.11缓存器文件 534

26.12动态更新:DHCP和日志文件 534

26.12.1 TSIG签名和更新 534

26.12.2手动更新:nsupdate 535

26.13 DNS安全:访问控制列表、TSIG和DNSSEC 535

26.13.1访问控制列表 535

26.13.2密钥 536

26.13.3 DNSSEC 537

26.13.4 TSIG Keys 538

26.14 Split DNS Views 540

26.14.1内部和外部视图 540

26.14.2配置视图 540

26.14.3分割视图的实例 541

第27章 网络自动配置:IPv6、DHCPv6和DHCP 542

27.1 IPv6无状态自动配置 542

27.1.1通用本地地址 542

27.1.2生成全地址:路由器宣告 543

27.1.3路由器重编号 544

27.2 IPv6全状态自动配置:DHCPv6 544

27.3 IPPv4 的DHCP 546

27.3.1配置DHCP的IPv4客户端主机 546

27.3.2配置DHCP的IPv4服务器 547

27.3.3 DHCP的动态IPv4地址 549

27.3.4 DHCP动态DNS更新 551

27.3.5 DHCP子网 553

27.3.6 DHCP固定地址 554

第28章 NFS、NIS和GFS 557

28.1网络文件系统:NFS和/etc/exports 557

28.1.1 NFSv4 557

28.1.2 NFS守护程序 557

28.1.3启动和停止NFS 558

28.1.4用NFS配置工具配置NFS 558

28.1.5 NFS配置:/etc/exports 559

28.1.6用NFS4访问列表设置NFS文件和目录的安全 562

28.1.7控制访问NFS服务器 562

28.1.8挂载NFS文件系统:NFS客户端 564

28.2网络信息服务:NIS 566

28.2.1 NIS服务器 567

28.2.2 Netgroups 569

28.2.3 NIS客户端 569

28.3分布式网络文件系统 571

28.3.1并行虚拟文件系统(PVFS) 571

28.3.2 Coda 572

28.4 Red Hat Global文件系统(GFS和GFS 2) 573

28.4.1 system-config-cluster 573

28.4.2 GFS 2软件包(Fedora Core 6等) 574

28.4.3 GFS 2服务脚本 574

28.4.4实现GFS 2文件系统 574

28.4.5 GFS工具 575

28.4.6 GFS文件系统操作 576

28.4.7 GFS 1软件包(Red Hat Enterprise Linux 4,Fedora Core 4/5) 577

第29章 Samba 578

29.1 Samba文档 578

29.2 Samba应用程序 579

29.3建立Samba 580

29.3.1防火墙 580

29.3.2从Linux上测试Samba 580

29.3.3从Windows上配置Samba访问 581

29.3.4 Samba配置文件和工具 581

29.4用户级安全 582

Samba口令smbpasswd 583

29.5用system-config-samba配置Samba 584

29.5.1用system-config-samba工具配置服务器 584

29.5.2用system-config-samba工具添加Samba用户 584

29.5.3用system-config-samba工具指定Samba共享 585

29.6 Samba的smb.conf配置文件 585

29.7 SWAT和smb.conf 586

29.7.1激活SWAT 586

29.7.2访问SWAT 587

29.7.3 SWAT配置页面 588

29.7.4用SWAT创建一个新共享 589

29.7.5一个SWAT.产生的smb.conf文件的实例 589

29.7.6全局段 591

29.7.7口令 592

29.7.8 Homes段 592

29.7.9 Printers段 593

29.7.10共享 593

29.7.11打印机 594

29.7.12变量 595

29.8测试Samba配置 596

29.9域登录 596

29.10通过客户端访问Samba服务 597

29.10.1从GNOME访问Windows Samba共享 597

29.10.2 smbclient 598

29.10.3 mount.cifs:mount-t cifs 599

29.10.4用Samba客户端共享Windows目录和打印机 600

29.10.5 Windows客户端 601