系统服务器Fedora和Red Hat Enterprise Linux实用指南(第6版)(上、下册)( 入行必读的Linux圣经)

天今始终在学习系统服务器之类的问题,上午正好有会机和大家享共一下.

    Fedora和Red Hat Enterprise Linux用实指南(第6版)(上、下册)入行必读的Linux圣经)

    (美)苏贝尔(SobellL,M.G.)著

    李洋等译

    ISBN 978-7-121-19333-0

    2013年1月版出

    价定:198.00元

    1308页

    16开

    

    编辑推荐

    指一屈首的Fedora和RHEL的参考资源:学习和任务的佳最参考

    面全握掌Linux管理和安全:用采基于GUI的图形化工具、令命行以及Perl脚本言语

    搭建要重的Internet服务器:一步一步第搭建示例,包括SambaApachesendmailDNSLDAPFTP等服务器。

    内容提要

    本书用采通俗易懂的言语和大批的实例,对前目业企用应最为泛广的Fedora和Red Hat Enterprise Linux本版的用应停止了系统、迷信、面全的析分,包括Linux系统管理、互联网服务器搭建、核内编译及行执、令命行用应等重点内容,并且对用应Perl脚本停止主动化管理停止了体具析分。

    本书合适大广Linux从业员人(包括系统和网络管理员人)、Linux爱好者,同时,本书也不失为一本很好的大中专院校Linux系统学习的课本。

    目录

    上册

    内容速览 ................................................................................................XXVII

    媒介 .................................................................................................. XXIX

    第1章 欢送到来Linux的天下 ........................................................ 1

    1.1UNIXGNU-Linux的史历 ..................................................... 2

    1.1.1Linux 的祖鼻:UNIX ................................................ 2

    1.1.2 回想1983年 ................................................................ 3

    1.1.3 接上去的场景,1991年 ..................................................................................................... 4

    1.1.4 代码是收费的 ............................................................ 4

    1.1.5 玩得高兴 .................................................................... 5

    1.2 是什么使Linux如此秀优 ......................................................... 5

    1.2.1 为什么Linux在件硬厂商和开辟员人中广受欢送 ................................................... 8

    1.2.2 可移植的Linux ........................................................... 9

    1.2.3C编程言语 .................................................................. 9

    1.3Linux概述 .............................................................................. 10

    1.3.1Linux有拥核内编程接口 .........................................................................11

    1.3.2Linux支撑多户用 ......................................................11

    1.3.3Linux可以行运多任务 ........................................................................11

    1.3.4Linux供提安全的分层文件系统 .................................................................11

    1.3.5Shell:令命释解器和编程言语 ....................................................................................... 12

    1.3.6 一个用有工具的大集合 .................................................................................. 14

    1.3.7 进程间通信 .............................................................. 14

    1.3.8 系统管理 .................................................................. 14

    1.4Linux的其他特性 ................................................................... 15

    1.4.1GUI:图形户用界面 ............................................... 15

    1.4.2 (连接)网络用实工具 ................................................................................................... 15

    1.4.3 软件开辟 .................................................................. 16

    1.5 本书约定 ............................................................................... 16

    1.6 本章小结 ............................................................................... 18

    1.7 习练 ....................................................................................... 18

    第1部份 安装Fedora/RHEL Linux

    第2章 安装概述 .............................................................................. 22

    2.1 面桌Live CD和安装DVD ...................................................... 23

    2.2 更多信息 ............................................................................... 24

    2.3 安装划规 ............................................................................... 25

    2.3.1 意注事项 .................................................................. 25

    2.3.2 需求 ......................................................................... 25

    2.3.3 理处器架构 .............................................................. 27

    2.3.4 界面:安装程序和安装系统 ........................................................................................... 28

    2.3.5 安装个一哪:FedoraRed Hat Enterprise Linux ........................................................... 29

    2.3.6Fedora/RHEL的刊行 ................................................ 30

    2.3.7Fedora准标本版 ....................................................... 30

    2.3.8Fedora刊行集 ........................................................... 31

    2.3.9 安装一个全新的副本或升级现有的Fedora/RHEL系统 ........................... 31

    2.3.10 盘硬置设 .................................................................. 31

    2.3.11 RAID ........................................................................ 38

    2.3.12 LVM:逻辑卷管理器 ....................................................................................................... 39

    2.4 安装程过 ............................................................................... 40

    2.5 下载和刻录CD/DVD ............................................................. 40

    2.5.1 下载CD/DVD ISO映像文件的轻便方法 ......................................................................... 41

    2.5.2 下载CD/DVD ISO映像文件的其他方法 ......................................................................... 41

    2.5.3 证验ISO映像文件 .................................................... 43

    2.5.4 刻录CD/DVD ........................................................... 44

    2.6 搜集系统信息 ....................................................................... 44

    2.7 本章小结 ............................................................................... 46

    2.8 习练 ....................................................................................... 46

    2.9 级高习练 ............................................................................... 46

    第3章 一步一步安装 ...................................................................... 47

    3.1 行运Fedora Live会话 ............................................................. 48

    3.1.1 导引系统 .................................................................. 48

    3.2 安装Fedora/RHEL .................................................................. 50

    3.2.1Live会话安装Fedora .................................................................................................... 51

    3.2.2DVD安装盘停止安装/升级 ............................................................................. 52

    3.2.3Anaconda安装程序 .................................................. 53

    3.2.4Firstboot:当新重动启时 ................................................................................................. 61

    3.2.5 初始化数据库和更新系统 ........................................................................... 62

    3.3 安装任务 ............................................................................... 63

    3.3.1 改修导引参数(项选) ................................................................................................... 63

    3.3.2 用应Disk Druid对磁盘停止分区 ................................................................ 66

    3.3.3palimpsestGNOME的磁盘工具 .................................................................................... 72

    3.3.4 用应Kickstart置配器 ................................................ 76

    3.3.5 置设一个两重导引系统 ................................................................................... 77

    3.4gnome-control-center/Displays:置配示显 .............................................. 79

    3.5 本章小结 ............................................................................... 79

    3.6 习练 ....................................................................................... 80

    3.7 级高习练 ............................................................................... 80

    第2部份 Fedora/RHEL入门

    第4章 析分FedoraRed Hat Enterprise Linux ................................................................ 82

    4.1 制限你的力权(超级户用/root限权) ....................................................... 83

    4.2Fedora/RHEL面桌之旅.......................................................... 83

    4.2.1 录登系统 .................................................................. 84

    4.2.2 置配后备模式(Fedora) ................................................................................................ 85

    4.2.3 安装和用应gnome-tweak-toolFedora) ....................................................................... 86

    4.2.4 面桌简介 .................................................................. 88

    4.2.5 从面桌动启程序 ...................................................... 89

    4.2.6 切换任务区 .............................................................. 90

    4.2.7 置设个人首项选 ...................................................... 91

    4.2.8 标鼠首项选 .............................................................. 92

    4.2.9 窗口操纵 .................................................................. 93

    4.2.10 用应Nautilus理处文件 ............................................................................. 94

    4.2.11 软件更新 ................................................................. 100

    4.2.12 会话管理 ................................................................. 101

    4.2.13 取得帮助 ................................................................. 101

    4.2.14 意随试验 ................................................................. 102

    4.2.15 注销 ....................................................................... 102

    4.3 施展面桌的最大作用 .......................................................... 102

    4.3.1GNOME面桌术语 .................................................. 102

    4.3.2 开打文件 ................................................................ 103

    4.3.3 板面 ....................................................................... 104

    4.3.4 主单菜 .................................................................... 105

    4.3.5 窗口 ....................................................................... 105

    4.3.6 对象的上下文单菜 ................................................ 109

    4.4 更新、安装和删除软件包 ...................................................112

    4.4.1 更新 ........................................................................113

    4.4.2 添加/删除软件 ........................................................113

    4.5 在哪里能找到文档 ...............................................................114

    4.5.1GNOME面桌帮助窗口 .............................................................................114

    4.5.2man:示显系统手册 ...............................................114

    4.5.3apropos:根据关键字索搜 ..........................................................116

    4.5.4info:示显工具的有关信息 ............................................................................................117

    4.5.5--help项选 ................................................................119

    4.5.6HOWTO:找到任务理原 ............................................................................................... 120

    4.5.7 取得帮助 ................................................................ 120

    4.6 关于录登的更多信息 .......................................................... 123

    4.6.1 录登画面 ................................................................ 123

    4.6.2 如果法无录登该怎么办 ....................................................................... 123

    4.6.3 程远录登:终端仿真、ssh和拨号连接 ........................................................................ 124

    4.6.4 从终端(仿真器)录登 ................................................................................................. 124

    4.6.5 改更码密 ................................................................ 125

    4.6.6 用应虚拟制控台 .................................................... 127

    4.7 在令命行中任务 .................................................................. 127

    4.7.1 纠正错误 ................................................................ 128

    4.7.2 重复/编辑令命行 ................................................... 129

    4.8 本章小结 ............................................................................. 130

    4.9 习练 ..................................................................................... 131

    4.10 级高习练 ............................................................................. 132

    第5章 Linux用实程序 .................................................................... 133

    5.1 殊特字符 ............................................................................. 134

    5.2 基本用实程序 ...................................................................... 135

    5.2.1ls:列出文件的名称 ....................................................................................................... 135

    5.2.2cat:示显一个文本文件 ................................................................................................. 136

    5.2.3rm:删除一个文件 ................................................ 136

    5.2.4lessmore:一次仅示显一个文本文件的一屏 ........................................................... 137

    5.2.5hostname:示显系统名称 .............................................................................................. 137

    5.3 用应文件 ............................................................................. 137

    5.3.1cp:制复一个文件 ................................................. 137

    5.3.2mv:改更文件名 ................................................... 138

    5.3.3lpr:打印文件 ........................................................ 139

    5.3.4grep:索搜字符串 ................................................. 140

    5.3.5head:示显文件的头开 .................................................................................................. 140

    5.3.6tail:示显文件的尾末 .................................................................................................... 141

    5.3.7sort:按序顺示显文件 ................................................................................................... 142

    5.3.8uniq:从文件中删除重复行 .......................................................................................... 142

    5.3.9diff:比拟两个文件 ............................................... 143

    5.3.10 file:识标文件的内容 .................................................................................................... 144

    5.4|Pipe):进程间通信 ...................................................... 144

    5.54个常用工具 ....................................................................... 145

    5.5.1echo:示显文本 ..................................................... 145

    5.5.2date:示显间时和期日 .......................................................................... 146

    5.5.3script:记载Shell会话 .................................................................................................... 146

    5.5.4unix2dos:把LinuxMacintosh文件转换为Windows格式 ............................... 147

    5.6 缩压和归档文件 ................................... 148

    5.6.1bzip2:缩压文件 .................................................... 148

    5.6.2bzcatbunzip2:解缩压文件 .......................................................... 149

    5.6.3gzip:缩压文件 ...................................................... 150

    5.6.4tar:打包息争包文档 ..................................................................................................... 150

    5.7 定位用实程序 ...................................................................... 153

    5.7.1whichwhereis:定位一个用实程序 .................................................... 153

    5.7.2locate:索搜一个文件 .................................................................................................... 154

    5.8 示显户用和系统信息 .......................................................... 155

    5.8.1who:列出系统上的户用 ............................................................................................... 156

    5.8.2finger:列出系统上的户用 ............................................................................................ 156

    5.8.3w:列出系统上的户用 ................................................................................................... 158

    5.9 与其他户用通信 .................................................................. 158

    5.9.1write:发送消息 .................................................... 158

    5.9.2mesg:拒绝或接受消息 ................................................................................................. 159

    5.10 子电邮件 ............................................................................. 160

    5.11 程教:用应vim创立和编辑文件 ................................................................... 160

    5.11.1 动启vim ................................................................ 161

    5.11.2 令命和入输模式 ................................................... 162

    5.11.3 入输字文 ............................................................... 163

    5.11.4 取得帮助 ............................................................... 164

    5.11.5 束结编辑会话 ....................................................... 167

    5.11.6 兼容参数 ............................................................... 167

    5.12 本章小结 ............................................................................. 167

    5.13 习练 ..................................................................................... 169

    5.14 级高习练 ............................................................................. 170

    第6Linux文件系统 .................................................................. 172

    6.1 分层文件系统 ...................................................................... 173

    6.2 目录文件和通普文件 .......................................................... 174

    6.2.1 文件名 .................................................................... 175

    6.2.2 任务目录 ................................................................ 177

    6.2.3 你的主目录 ............................................................ 177

    6.3 路径名 ................................................................................. 178

    6.3.1 绝对路径 ................................................................ 178

    6.3.2 相对路径 ................................................................ 179

    6.4 目录操纵 ............................................................................. 180

    6.4.1mkdir:创立一个目录 .................................................................................................... 181

    6.4.2cd:变改任务目录 ................................................. 182

    6.4.3rmdir:删除一个目录 ..................................................................................................... 183

    6.4.4 用应路径名 ............................................................ 184

    6.4.5mv, cp:挪动或制复文件 ............................................................................................... 185

    6.4.6mv:挪动目录 ....................................................... 186

    6.4.7 要重的准标目录和文件 ..................................................................................... 186

    6.5 拜访限权 ............................................................................. 188

    6.5.1ls -l:示显限权 ...................................................... 189

    6.5.2chmod:改更拜访限权 .................................................................................. 190

    6.5.3setuidsetgid限权 ................................................. 192

    6.5.4 目录拜访限权 ........................................................ 193

    6.6ACL:拜访制控列表 .......................................................... 195

    6.6.1 用启ACL ................................................................. 195

    6.6.2 用应拜访则规 ........................................................ 196

    6.6.3 为目录置设默许则规 ......................................................................... 199

    6.7 接链 ..................................................................................... 200

    6.7.1 硬接链 .................................................................... 201

    6.7.2 符号接链 ................................................................ 204

    6.7.3rm:删除接链 ........................................................ 206

    6.8 本章小结 ............................................................................. 206

    6.9 习练 ..................................................................................... 208

    6.10 级高习练 ............................................................................. 210

    第7Shell .....................................................................................211

    7.1 令命行 ................................................................................. 212

    7.1.1 法语 ....................................................................... 212

    7.1.2 理处令命行 ............................................................ 215

    7.1.3 行执令命 ................................................................ 217

    7.1.4 编辑令命行 ............................................................ 218

    7.2 准标入输和准标输出 .......................................................... 218

    7.2.1 作为文件的屏幕 .................................................... 218

    7.2.2 作为准标入输和准标输出的键盘和屏幕 .................................................. 218

    7.2.3 重定向 .................................................................... 220

    7.2.4 管道 ....................................................................... 224

    7.3 在后台行运令命 .................................................................. 227

    7.3.1 将作业从台前移到后台 ............................................................................... 228

    7.3.2kill:止中后台作业 ............................................... 229

    7.4 文件名生成/路径名扩展 ..................................................... 229

    7.4.1?殊特字符 ............................................................... 230

    7.4.2*殊特字符 .............................................................. 231

    7.4.3[]殊特字符 .............................................................. 232

    7.5 内置令命 ............................................................................. 234

    7.6 本章小结 ............................................................................. 235

    7.7 习练 ..................................................................................... 236

    7.8 级高习练 ............................................................................. 237

    第3部份 Fedora/RHEL深入发掘

    第8Linux图形户用界面:XGNOME .................................................................. 240

    8.1X Window系统 ..................................................................... 241

    8.1.1 用应X Window系统 ............................................... 243

    8.1.2 面桌境环/管理器 ................................................... 248

    8.2Nautilus文件浏览器窗口 ..................................................... 249

    8.2.1 视图板面 ................................................................ 250

    8.2.2 侧边栏 .................................................................... 250

    8.2.3 制控栏 .................................................................... 252

    8.2.4 单菜栏 .................................................................... 252

    8.3Nautilus空间视图(RHEL) ............................................................................. 255

    8.4GNOME工具....................................................................... 256

    8.4.1 选择体字窗口 ........................................................ 256

    8.4.2 选择颜色窗口 ........................................................ 257

    8.4.3Run Application窗口 ............................................................................... 257

    8.4.4 索搜文件 ................................................................ 257

    8.4.5GNOME终端仿真器/Shell ............................................................................................. 259

    8.5 本章小结 ............................................................................. 259

    8.6 习练 ..................................................................................... 260

    8.7 级高习练 ............................................................................. 261

    第9Bourne Again Shell ........................................................ 262

    9.1 背景 ..................................................................................... 263

    9.2Shell基本 ............................................................................. 264

    9.2.1 动启文件 ................................................................ 264

    9.2.2 符号令命 ................................................................ 268

    9.2.3 重定向准标错误 .................................................... 268

    9.2.4 编写一个简略的shell脚本 ........................................................................... 271

    9.2.5 隔分和组分令命 .................................................... 275

    9.2.6 作业制控 ................................................................ 278

    9.2.7 操纵目录栈 ............................................................ 281

    9.3 参数和变量 ......................................................................... 283

    9.3.1 户用创立变量 ........................................................ 284

    9.3.2 变量性属 ................................................................ 287

    9.3.3 关键字变量 ............................................................ 289

    9.4 殊特字符 ............................................................................. 297

    9.5 进程 ..................................................................................... 298

    9.5.1 进程结构 ................................................................ 298

    9.5.2 进程识标 ................................................................ 298

    9.5.3 行执令命 ................................................................ 300

    9.6 史历 ..................................................................................... 300

    9.6.1 制控史历的变量 .................................................... 301

    9.6.2 新重行执和编辑令命 .................................................................................... 302

    9.6.3Readline库 .............................................................. 310

    9.7 名别 ..................................................................................... 316

    9.7.1 名别中的单引号和双引号 .................................................................... 317

    9.7.2 名别的示例 ............................................................ 318

    9.8 数函 ..................................................................................... 320

    9.9 制控bash:特性和项选 ....................................................... 323

    9.9.1 令命行项选 ............................................................ 323

    9.9.2shell特性 ................................................................. 323

    9.10 理处令命行 ......................................................................... 326

    9.10.1 史历扩展 ................................................................ 327

    9.10.2 名别代替 ................................................................ 327

    9.10.3 析解和扫描令命行 ................................................ 327

    9.10.4 令命行扩展 ............................................................ 328

    9.11 本章小结 ............................................................................. 336

    9.12 习练 ..................................................................................... 337

    9.13 级高习练 ............................................................................. 339

    第10章 网络与因特网 ................................................................. 341

    10.1 网络析分 ........................................................................... 342

    10.2 网络型类及其任务理原 .................................................... 343

    10.2.1 广播网络 .............................................................. 344

    10.2.2 点对点网络 .......................................................... 344

    10.2.3 换交网络 .............................................................. 345

    10.2.4LAN:局域网 ...................................................... 345

    10.2.5WAN:广域网 ..................................................... 348

    10.2.6 网关和由路器的互联网络 ................................................................... 348

    10.2.7 网络协议 .............................................................. 351

    10.2.8IPv4 ...................................................................... 353

    10.2.9IPv6(互联网协议第6版) .......................................................................................... 353

    10.2.10 主机地址 .............................................................. 357

    10.2.11 CIDR:无类别域间由路 .............................................................................................. 360

    10.2.12 主机名 .................................................................. 360

    10.3 通过网络通信 .................................................................... 361

    10.3.1finger:示显程远户用信息 .......................................................................................... 362

    10.3.2 邮件列表服务器 .................................................. 362

    10.4 网络工具 ........................................................................... 362

    10.4.1 可托主机 .............................................................. 363

    10.4.2OpenSSH工具 ...................................................... 363

    10.4.3telnet:录登程远系统 ......................................................................... 363

    10.4.4ftp:通过网络传输文件 ............................................................................................... 366

    10.4.5ping:测试网络连接 .................................................................................................... 366

    10.4.6traceroute:跟踪互联网由路 ....................................................................................... 367

    10.4.7hostdig:询查互联网名称服务器 ........................................................ 368

    10.4.8whois:查找Internet点站信息 ................................................................ 369

    10.5 布分式计算 ....................................................................... 370

    10.5.1 客户端/服务器模型 ................................................................................ 371

    10.5.2DNS:域名服务 .................................................. 371

    10.5.3 口端 ...................................................................... 373

    10.5.4NIS:网络信息服务 ..................................................................................................... 374

    10.5.5NFS:网络文件系统 .................................................................................................... 374

    10.6WWW:万维网 ................................................................. 379

    10.6.1 浏览器 .................................................................. 380

    10.6.2 索搜引擎 .............................................................. 381

    10.6.3URL:统一资源定位器 ............................................................................................... 381

    10.7 本章小结 ........................................................................... 381

    10.8 习练 ................................................................................... 382

    10.9 级高习练 ........................................................................... 383

    第4部份 系统管理

    第11章 系统管理:核心念概 ................................................... 386

    11.1root限权行运令命 .......................................................... 388

    11.1.1 特权户用的殊特力权 ............................................................................. 388

    11.1.2 取获root限权 ........................................................ 389

    11.1.3 用应su取获root限权 ........................................................................... 391

    11.1.4 用应sudo取获root限权 .............................................................................. 393

    11.1.5sudoers:置配sudo ............................................... 398

    11.1.6 锁定root户账(删除root码密) ........................................................... 404

    11.1.7consolehelper:应答通普户用行运特权令命 ................................................... 404

    11.2init护守进程 ...................................................................... 405

    11.2.1systemd init护守进程(Fedora) ................................................................................. 405

    11.2.2Upstart init 护守进程(RHEL) .................................................................................. 416

    11.2.3SysVinitRC)脚本:动启和停止系统服务(Fedora/RHEL) .............................. 423

    11.3 系统操纵 ........................................................................... 428

    11.3.1 行运级别 ............................................................... 429

    11.3.2 导引系统 ............................................................... 430

    11.3.3 单户用模式 ........................................................... 430

    11.3.4 进入图形化多户用模式 ........................................................................ 431

    11.3.5 录登 ...................................................................... 432

    11.3.6 注销 ...................................................................... 433

    11.3.7 关闭系统 ............................................................... 433

    11.3.8 溃崩 ...................................................................... 435

    11.4 救济已安装的系统 ............................................................ 437

    11.5 确保系统安全 .................................................................... 437

    11.5.1 防止特洛伊木马 ................................................... 438

    11.5.2SELinux ................................................................ 439

    11.5.3PAM ...................................................................... 443

    11.6 系统管理工具 .................................................................... 448

    11.6.1 文本型管理工具 ................................................... 448

    11.6.2 图形化置配工具 ................................................... 455

    11.7 置设服务器 ....................................................................... 456

    11.7.1 置配文件中的准标则规 ...................................................................... 457

    11.7.2rpcinfo:示显关于rpcbind的信息 .......................................................... 459

    11.7.3xinetd超级服务器 ................................................. 460

    11.7.4 护保服务器 ........................................................... 463

    11.8DHCP: 置配网络接口 ........................................................ 469

    11.8.1 更多信息 ............................................................... 469

    11.8.2DHCP的任务理原 ................................................ 469

    11.8.3DHCP客户端 ........................................................ 470

    11.8.4DHCP服务器 ........................................................ 471

    11.9nsswitch.conf:首先查看哪个服务 .............................................................. 473

    11.9.1 信息 ...................................................................... 473

    11.9.2 方法 ...................................................................... 474

    11.9.3 索搜序顺 ............................................................... 474

    11.9.4 操纵项 ................................................................... 474

    11.9.5compat方法:passwdgroupshadow文件中的±................................................... 475

    11.10 取得帮助 ........................................................................... 476

    11.11 本章小结............................................................................ 476

    11.12 习练 ................................................................................... 477

    11.13 级高习练 ........................................................................... 478

    第12章 文件、目录和文件系统 ............................................... 479

    12.1 要重的文件和目录 ............................................................ 480

    12.2 文件型类 ........................................................................... 493

    12.2.1 通普文件、目录、接链和Inode .................................................................................. 493

    12.2.2 设备殊特文件 ...................................................... 494

    12.3 文件系统 ........................................................................... 497

    12.3.1mount:挂载文件系统 ................................................................................................. 498

    12.3.2umount:卸载文件系统 ............................................................................................... 501

    12.3.3fstab:跟踪文件系统 .................................................................................................... 502

    12.3.4fsck:查检文件系统的完整性 ..................................................................................... 503

    12.3.5tune2fs:改更文件系统参数 ................................................................... 504

    12.4 本章小结 ........................................................................... 506

    12.5 习练 ................................................................................... 506

    12.7 级高习练 ........................................................................... 506

    第13章 查找、下载和安装软件 ............................................... 507

    13.1 简介 .................................................................................. 508

    13.2JumpStart:用应yum安装和卸载软件包 ........................................................ 509

    13.3 找寻包括所需用应程序或文件的软件包 ......................................................... 513

    13.4yum:坚持系统最新 ......................................................... 515

    13.4.1 更新包 .................................................................. 515

    13.4.2yum 令命 .............................................................. 516

    13.4.3yum Groups ........................................................... 517

    13.4.4 用应yumdownloader下载RPM包文件 .......................................................... 518

    13.4.5yum.conf:置配yum ............................................................................................. 519

    13.4.6yum 资源库 .......................................................... 520

    13.5BitTorrent ........................................................................... 521

    13.6RPMRPM软件包管理器 ............................................... 524

    13.6.1 询查软件包和文件 .............................................................................. 525

    13.6.2 安装、升级和卸载软件包 ........................................................................................... 527

    13.6.3 安装Linux核内二进制文件 .................................................................. 528

    13.7 安装非rpm软件 .................................................................. 528

    13.7.1/opt/usr/local目录 ..................................................................... 528

    13.7.2GNU置配和构建系统 .................................................................. 529

    13.8 坚持软件最新 .................................................................... 530

    13.8.1Bugs(缺陷) ...................................................... 531

    13.8.2Errata(表误勘) ................................................. 531

    13.8.3Red Hat网络(RHEL) ................................................................................ 531

    13.9wget:非互交式下载文件 ................................................ 532

    13.10 本章小结 ........................................................................... 533

    13.11 习练 ................................................................................... 533

    13.12 级高习练 ........................................................................... 534

    第14章 用应CUPS停止打印..................................................... 535

    14.1 概述 ................................................................................... 536

    14.1.1 先决件条 .............................................................. 537

    14.1.2 更多信息 .............................................................. 537

    14.1.3 注记 ...................................................................... 538

    14.2Fedora/RHEL主动置配外地打印机................................................................. 538

    14.3JumpStart I:用应system-config-printer置配打印机 ..................................... 538

    14.3.1 置配项选 .............................................................. 539

    14.4JumpStart II:置设外地或程远打印机 ................................................ 540

    14.5 用应CUPS Web界面 .......................................................... 544

    14.6 置配打印机 ....................................................................... 546

    14.6.1 改修打印机 .......................................................... 546

    14.6.2CUPS Web界面 .................................................... 546

    14.6.3 在令命行中用应CUPS ......................................................................... 547

    14.6.4 享共CUPS打印机 ................................................ 551

    14.7 传统的UNIX打印 .............................................................. 553

    14.8Windows打印 ................................................................. 554

    14.8.1 用应CUPS打印 .................................................... 554

    14.8.2 用应Samba打印 .................................................... 555

    14.9 打印到Windows ................................................................. 556

    14.10 本章小结 ........................................................................... 556

    14.11 习练 ................................................................................... 557

    14.12 级高习练 ........................................................................... 557

    第15章 构建Linux核内 ................................................................ 558

    15.1 下载、安装和备预核内源代码 ............................................................... 559

    15.1.1 先决件条 .............................................................. 560

    15.1.2 更多信息 .............................................................. 560

    15.1.3 下载源代码 .......................................................... 560

    15.1.4 安装源代码 .......................................................... 561

    15.1.5 备预源代码 .......................................................... 562

    15.2 置配和编译Linux核内 ....................................................... 563

    15.2.1 标记核内 .............................................................. 563

    15.2.2.config:置配核内 ............................................... 564

    15.2.3 定制核内 .............................................................. 565

    15.2.4 理清源代码树 ...................................................... 567

    15.2.5 制复置配文件 ...................................................... 568

    15.2.6 编译核内映像文件和可加载块模 ............................................. 568

    15.2.7 用应可加载核内块模 ........................................................................ 568

    15.3 安装核内、块模和关相文件 ........................................................... 569

    15.4GRUBLinux导引加载程序........................................................................... 570

    15.4.1 置配GRUB ........................................................... 571

    15.4.2grub-install:安装MBRGRUB文件 ......................................................................... 572

    15.5dmesg:示显核内消息 ...................................................... 572

    15.6 本章小结 ........................................................................... 573

    15.7 习练 ................................................................................... 573

    15.8 级高习练 ........................................................................... 574

    第16章 管理任务 .......................................................................... 575

    16.1 置配户用和组户账 ............................................................ 576

    16.1.1system-config-users:管理户用户账 ........................................................................... 576

    16.1.2 从令命行管理户用户账 ........................................................................ 578

    16.2 备份文件 ........................................................................... 579

    16.2.1 选择备份介质 ...................................................... 580

    16.2.2 备份工具 .............................................................. 580

    16.2.3 行执一次简略的备份 .......................................................................... 583

    16.3 计划任务 ........................................................................... 584

    16.3.1crondanacron:布置平常任务 ........................................................ 585

    16.3.2at:偶尔行运的任务 .................................................................... 589

    16.4 系统告报 ........................................................................... 589

    16.4.1vmstat:告报虚拟内存统计信息 ................................................................................. 589

    16.4.2top:列出用应资源最多的进程 .................................................................................. 591

    16.5 护维系统 ........................................................................... 592

    16.5.1parted:告报并分区盘硬 ............................................................................................. 592

    16.5.2logrotate:管理日记文件 ............................................................................................. 595

    16.5.3rsyslogd:记载系统消息 .............................................................................................. 597

    16.5.4 证保户用知情 ...................................................... 600

    16.5.5 发生问题 .............................................................. 601

    16.5.6 决解问题 .............................................................. 602

    16.6MySQL .............................................................................. 609

    16.6.1 更多信息 .............................................................. 609

    16.6.2 术语 ...................................................................... 609

    16.6.3 法语和约定 .......................................................... 610

    16.6.4 先决件条 .............................................................. 610

    16.6.5 注记 ...................................................................... 610

    16.6.6JumpStart:置设MySQL ...............................................................................................611

    16.6.7 项选 ......................................................................611

    16.6.8.my.cnf置配文件................................................... 612

    16.6.9 用应MySQL ......................................................... 612

    16.7 本章小结 ........................................................................... 617

    16.8 习练 ................................................................................... 618

    16.9 级高习练 ........................................................................... 618

    第17章 置配和监控局域网 ........................................................ 619

    17.1 置设件硬 ........................................................................... 620

    17.1.1 连接计算机 .......................................................... 620

    17.1.2 由路器 .................................................................. 621

    17.1.3NIC:网络接口卡 ................................................ 621

    17.1.4 工具 ...................................................................... 622

    17.2 置配系统 ........................................................................... 624

    17.3NetworkManager:置配网络连接 .................................................... 625

    17.3.1 NetworkManager小程序的右键单菜 ........................................................ 625

    17.4 置设服务器 ....................................................................... 629

    17.5Cacti简介 ........................................................................... 631

    17.5.1 置配SNMP ............................................................ 632

    17.5.2 置设LAMP ........................................................... 632

    17.5.3 用启Cacti询轮 ...................................................... 635

    17.5.4 置配Cacti .............................................................. 635

    17.5.5 基本Cacti管理 ...................................................... 636

    17.5.6 置设程远数据源 .................................................. 638

    17.6 更多信息 ........................................................................... 642

    17.7 本章小结 ........................................................................... 642

    17.8 习练 ................................................................................... 643

    17.9 级高习练 ........................................................................... 643

    下册

    第5部份 用应客户端和置设服务器

    第18章 OpenSSH:安全网络通信 ...............................................................2

    18.1 OpenSSH简介 ...............................................................3

    18.1.1 OpenSSH任务理原 ..........................................4

    18.1.2 文件 .................................................................4

    18.1.3 更多信息 ..........................................................6

    18.2 行运sshscpsftpOpenSSH客户端) .............................................6

    18.2.1 先决件条 ..........................................................6

    18.2.2 JumpStart:用应sshscp连接OpenSSH服务器 ...............................................................6

    18.2.3 置配OpenSSH客户端 ......................................7

    18.2.4 ssh:录登程远系统或在程远系统上行执令命 ..............................................................10

    18.2.5 scp:在外地与程远系统之间制复文件 ..........................................................................13

    18.2.6 sftp:一个安全的FTP客户端 ...........................................................................................15

    18.2.7 ~/.ssh/config /etc/ssh/ssh_config置配文件 ...........................................15

    18.3 置设OpenSSH服务器(sshd) ...................................................................17

    18.3.1 先决件条 ........................................................17

    18.3.2 注记 ...............................................................17

    18.3.3 JumpStart: 动启OpenSSH服务器 .......................................................18

    18.3.4 授权密钥主动录登 ......................................18

    18.3.5 ssh-agent: 寄存你的钥私 ......................................................21

    18.3.6 令命行项选 ....................................................22

    18.3.7 /etc/ssh/sshd_config置配文件 ........................................................22

    18.4 消除故障 .....................................................................24

    18.5 隧道/口端转发 ............................................................26

    18.5.1 转发X11 .........................................................26

    18.5.2 口端转发 ........................................................27

    18.6 本章小结 .....................................................................28

    18.7 习练 .............................................................................29

    18.8 级高习练 .....................................................................29

    第19章 FTP:通过网络传输文件 .....................................30

    19.1 FTP简介 ......................................................................31

    19.1.1 安全 ...............................................................31

    19.1.2 FTP连接 ..........................................................32

    19.1.3 FTP客户端 ......................................................32

    19.1.4 更多信息 ........................................................33

    19.1.5 注记 ...............................................................33

    19.2 行运ftpsftpFTP客户端 .........................................33

    19.2.1 先决件条 ........................................................33

    19.2.2 JumpStart I:用应FTP下载文件 ......................................................................................33

    19.2.3 匿名FTP ..........................................................37

    19.2.4 主动录登 ........................................................37

    19.2.5 二进制与ASCII传输模式 .................................................................................................38

    19.2.6FTP范规 ..........................................................38

    19.3 立建FTP服务器(vsftpd) .........................................42

    19.3.1 先决件条 ........................................................42

    19.3.2 注记 ...............................................................42

    19.3.3 JumpStart II:动启vsftpd FTP服务器 ..............................................................................43

    19.3.4 故障消除 ........................................................43

    19.3.5 置配vsftpd服务器 ..........................................44

    19.4 本章小结 .....................................................................56

    19.5 习练 .............................................................................57

    19.6 级高习练 .....................................................................57

    第20章 sendmail:置设邮件服务器、客户端及更多 .............................................58

    20.1 sendmail简介 ...............................................................59

    20.1.1 出站子电邮件 ................................................60

    20.1.2 入站子电邮件 ................................................60

    20.1.3 sendmail的代替品 ..........................................60

    20.1.4 更多信息 ........................................................61

    20.2 置设sendmail邮件服务器 ............................................62

    20.2.1 先决件条 ........................................................62

    20.2.2 注记 ...............................................................62

    20.3 JumpStart I:在客户端置配sendmail .............................................................63

    20.4 JumpStart II:在服务器上置配sendmail ...................................................64

    20.5 用应sendmail消息 ........................................................64

    20.5.1 邮件日记 ........................................................65

    20.5.2 名别和转发 ....................................................66

    20.5.3 关相程序 ........................................................68

    20.6 置配sendmail ...............................................................68

    20.6.1 sendmail.mc 和 sendmail.cf 文件 ................................................69

    20.6.2 /etc/mail目录中的其他文件 .............................................................................................71

    20.7 SpamAssassin ..............................................................73

    20.7.1 SpamAssassin的任务理原 ................................................................................74

    20.7.2 先决件条 ........................................................74

    20.7.3 测试SpamAssassin .........................................75

    20.7.4 置配SpamAssassin .........................................76

    20.8 其他子电邮件工具 ......................................................80

    20.8.1 Webmail ..........................................................80

    20.8.2 邮件列表 ........................................................82

    20.8.3 置设IMAPPOP3邮件服务器 ......................................................85

    20.9 基于身份认证的转发 ..................................................85

    20.10 本章小结 .....................................................................87

    20.11 习练 .............................................................................88

    20.12 级高习练 .....................................................................88

    第21章 NISLDAP ..............................................................90

    21.1 NIS简介 .......................................................................91

    21.1.1NIS任务理原 ..................................................91

    21.1.2 更多信息 ........................................................94

    21.2 行运NIS客户端 ............................................................94

    21.2.1 先决件条 ........................................................94

    21.2.2 注记 ...............................................................95

    21.2.3 置配NIS客户端 ..............................................95

    21.2.4 客户端故障消除 ............................................97

    21.2.5 yppasswd: 改更NIS码密 ...........................................................98

    21.3 置设NIS服务器 ..........................................................100

    21.3.1 先决件条 ......................................................100

    21.3.2 注记 .............................................................101

    每日一道理
生命不是一篇"文摘",不接受平淡,只收藏出色。她是一个完整的程过,是一个"连载",无论成功还是失败,她都不会在你背后留有空白;生命也不是一次彩排,走得不好还可以从头再来,她绝不给你第二次会机,走过去就法无回头。

    21.3.3 置配服务器 ..................................................102

    21.3.4 服务器故障消除 ..........................................107

    21.3.5 NIS码密更新护守进程:yppasswdd ....................................................108

    21.4 LDAP .........................................................................109

    21.4.1 更多信息 ...................................................... 111

    21.5 置设LDAP服务器 ......................................................112

    21.5.1 先决件条 ......................................................112

    21.5.2 注记 .............................................................112

    21.5.3 一步一步置设 ..............................................112

    21.6 用应LDAP的工具 ......................................................118

    21.6.1 Evolution邮件 ...............................................118

    21.7 本章小结 ...................................................................122

    21.8 习练 ...........................................................................122

    21.9 级高习练 ...................................................................122

    第22章 NFS:享共目录层次结构 ................................................124

    22.1 NFS简介 ....................................................................126

    22.1.1 更多信息 ......................................................128

    22.2 行运NFS客户端 .........................................................129

    22.2.1 先决件条 ......................................................129

    22.2.2 JumpStart I: 挂载程远目录层次结构 .........................................129

    22.2.3 mount: 挂载目录层次结构 .............................................130

    22.2.4 高提性能 ......................................................133

    22.2.5 /etc/fstab: 主动挂载目录层次结构 ........................................134

    22.3 置设NFS服务器 .........................................................135

    22.3.1 先决件条 ......................................................135

    22.3.2 注记 .............................................................136

    22.3.3 JumpStart II: 用应system-config-nfs置配NFS服务器(Fedora) ................................136

    22.3.4 手动出导目录层次结构 .......................................................................................138

    22.3.5 系统在哪里保存NFS挂载信息 .....................................................142

    22.3.6 exportfs: 护维出导的目录列表 ............................................143

    22.3.7 故障消除 ......................................................144

    22.4 automount: 按需挂载目录层次结构 ....................................................145

    22.5 本章小结 ...................................................................149

    22.6 习练 ...........................................................................149

    22.7 级高习练 ...................................................................149

    第23章 Samba: LinuxWindows文件和打印机享共 ..................................... 151

    23.1 Samba简介 ................................................................152

    23.1.1 更多信息 ......................................................153

    23.1.2 注记 .............................................................153

    23.1.3 Samba户用、户用映射和码密 ...........................................................................154

    23.1.4 smbpasswdpdbedit: 用应Samba户用和码密 .....................................156

    23.2 行运Samba客户端 .....................................................157

    23.2.1 先决件条 ......................................................157

    23.2.2 Linux用应享共 .........................................157

    23.2.3 Windows用应享共 ....................................................160

    23.3 置设Samba服务器 .....................................................161

    23.3.1 先决件条 ......................................................161

    23.3.2 JumpStart: 用应system-config-samba置配Samba服务器(Fedora) ...........................162

    23.3.3 swat: 置配Samba服务器 ...................................................................165

    23.3.4 smb.conf: 手动置配Samba服务器 .........................................169

    23.4 故障消除 ...................................................................177

    23.5 本章小结 ...................................................................180

    23.6 习练 ...........................................................................180

    23.7 级高习练 ...................................................................181

    第24章 DNS/BIND:跟踪域名和IP地址 ..................................................182

    24.1 DNS简介 ...................................................................183

    24.1.1 节点、域和域子 ..........................................184

    24.1.2 区域 .............................................................185

    24.1.3 询查 .............................................................186

    24.1.4 服务器 ..........................................................187

    24.1.5 资源记载 ......................................................188

    24.1.6 DNS询查和响应 ..........................................191

    24.1.7 反向名称析解 ..............................................192

    24.1.8 DNS任务理原 ..............................................194

    24.1.9 更多信息 ......................................................194

    24.2 置设DNS服务器 ........................................................195

    24.2.1 先决件条 ......................................................195

    24.2.2 注记 .............................................................196

    24.2.3 JumpStart I: 置设DNS缓存 ......................................................197

    24.2.4 JumpStart II: 用应system-config-bind置设域(Fedora) .............................................198

    24.3 置配DNS服务器 ........................................................203

    24.3.1 named.conf: named置配文件 .......................................................203

    24.3.2 区域文件 ......................................................205

    24.3.3 置设DNS缓存 ..............................................206

    24.3.4 DNS粘附记载 ..............................................212

    24.3.5 TSIG: 事务名签............................................213

    24.3.6 chroot Jail中行运BIND ...............................................................................................214

    24.3.7 故障消除 ......................................................216

    24.4 置设不同型类的DNS服务器 ...........................................................217

    24.4.1 一个全功能的名称服务器 .............................................................................................218

    24.4.2 从服务器 ......................................................222

    24.4.3 水平分割的服务器 ......................................222

    24.5 本章小结 ...................................................................228

    24.6 习练 ...........................................................................228

    24.7 级高习练 ...................................................................229

    第25章 system-config-firewalliptables:置设防火墙 ...........................................................230

    25.1 JumpStart:用应system-config-firewall构建防火墙 .............................................231

    25.2 iptables简介 ...............................................................234

    25.2.1 更多信息 .....................................................236

    25.2.2 先决件条 ......................................................237

    25.2.3 注记 .............................................................238

    25.2.4 析剖iptables令命 ..........................................239

    25.3 用应iptables构建则规集 ............................................241

    25.3.1 令命 .............................................................241

    25.3.2 包匹配件条 ..................................................243

    25.3.3 示显件条 ......................................................243

    25.3.4 匹配扩展 ......................................................244

    25.3.5 标目 .............................................................246

    25.4 制复则规到核内和从核内制复则规 .......................................................247

    25.5 system-config-firewall: 生成则规集 ...............................................................248

    25.6 用应NAT享共Internet连接 ........................................250

    25.6.1 多个客户端连接到一个Internet连接 ..............................................251

    25.6.2 多台服务器连接到一个Internet连接 ....................................................253

    25.7 本章小结 ...................................................................254

    25.8 习练 ...........................................................................254

    25.9 级高习练 ..................................................................255

    第26章 Apachehttpd):置设Web服务器 .......................................256

    26.1 简介 ...........................................................................257

    26.1.1 更多信息 ......................................................258

    26.1.2 注记 .............................................................259

    26.2 行运Apache Web服务器 ............................................260

    26.2.1 先决件条 ......................................................260

    26.2.2 JumpStart I: 动启并行运Apache .....................................................................................261

    26.3 文件系统局布 ............................................................263

    26.4 置配指令 ...................................................................264

    26.4.1 指令I: 入门时可能要改修的指令 ..............................................265

    26.4.2 上下文和容器 ..............................................270

    26.4.3 指令II: 级高指令 ..........................................274

    26.5 Fedora/RHEL中的httpd.conf置配文件 ...............................................289

    26.5.1 1部份:全局境环置配 ...............................................................................................289

    26.5.2 2部份:主服务器置配 ...............................................................................................291

    26.5.3 3部份:虚拟主机置配 ...............................................................................................292

    26.6 级高置配 ...................................................................293

    26.6.1 重定向 ..........................................................293

    26.6.2 内容协商 ......................................................293

    26.6.3 服务器生成的目录列表(索引) .................................................................................295

    26.6.4 虚拟主机 ......................................................295

    26.7 故障消除 ...................................................................298

    26.8 块模 ...........................................................................299

    26.8.1 mod_cgiCGI脚本 ......................................301

    26.8.2 mod_ssl .........................................................302

    26.8.3 身份认证块模和.htaccess文件 .................................................304

    26.8.4 脚本块模 ......................................................305

    26.8.5 多理处块模(MPM.....................................................................................................306

    26.9 webalizer: Web量流析分.........................................307

    26.10 MRTG:量流载负监控 .............................................307

    26.11 错误代码 ...................................................................307

    26.12 本章小结 ...................................................................308

    26.13 习练 ...........................................................................309

    26.14 级高习练 ...................................................................309

    第6部份 编程工具

    第27章 Bourne Again Shell编程 ...........................................................312

    27.1 制控结构 ...................................................................313

    27.1.1 if...then ..........................................................314

    27.1.2 if...then...else .................................................317

    27.1.3 if...then...elif ..................................................319

    27.1.4 for...in ............................................................326

    27.1.5 for .................................................................328

    27.1.6 while .............................................................330

    27.1.7 until ..............................................................333

    27.1.8 breakcontinue ............................................336

    27.1.9 case ...............................................................336

    27.1.10 select ...........................................................343

    27.1.11 Here文件 .....................................................345

    27.2 文件述描符 ...............................................................347

    27.3 参数和变量 ...............................................................351

    27.3.1 数组变量 ......................................................352

    27.3.2 变量的局部有效性 ......................................353

    27.3.3 殊特参数 ......................................................356

    27.3.4 位置参数 ......................................................358

    27.3.5 扩展NullUnset变量 .............................................................362

    27.4 内置令命 ...................................................................364

    27.4.1 type:示显令命信息 .......................................................................................................364

    27.4.2 read:接受户用入输 .......................................................................................................365

    27.4.3 exec:行执令命或重定向文件述描符 ..........................................................................369

    27.4.4 trap:获捕信号 ............................................371

    27.4.5 kill:终止一个进程 .....................................375

    27.4.6 getopts:析解项选 .......................................375

    27.4.7 部份内置令命列表 ......................................378

    27.5 表达式 .......................................................................379

    27.5.1 数学运算 ......................................................379

    27.5.2 逻辑运算(件条表达式) .............................................................................................381

    27.5.3 字符串模式匹配 ..........................................382

    27.5.4 运算符 ..........................................................383

    27.6 shell程序 ....................................................................388

    27.6.1 递归的shell脚本 ...........................................389

    27.6.2 shell脚本quiz ................................................392

    27.7 本章小结 ...................................................................399

    27.8 习练 ...........................................................................400

    27.9 级高习练 ...................................................................402

    第28章 Perl脚本言语 ..........................................................405

    28.1 Perl简介 .....................................................................406

    28.1.1 更多信息 ......................................................407

    28.1.2 帮助 .............................................................407

    28.1.3 perldoc ..........................................................407

    28.1.4 术语 .............................................................409

    28.1.5 行运Perl程序 ................................................410

    28.1.6 法语 .............................................................412

    28.2 变量 ...........................................................................414

    28.2.1 标量变量 ......................................................416

    28.2.2 数组变量 ......................................................417

    28.2.3 哈希变量 ......................................................420

    28.3 制控结构 ...................................................................422

    28.3.1 if/unless .........................................................422

    28.3.2 if...else ...........................................................424

    28.3.3 if...elsif...else .................................................425

    28.3.4 foreach/for .....................................................426

    28.3.5 lastnext ......................................................427

    28.3.6 while/until .....................................................429

    28.4 用应文件 ...................................................................431

    28.5 序排 ...........................................................................435

    28.6 子程序 .......................................................................436

    28.7 正则表达式 ...............................................................439

    28.7.1 法语和“=~”运算符 .....................................................................................................439

    28.8 CPAN块模 .................................................................444

    28.9 示例 ...........................................................................447

    28.10 本章小结 ...................................................................451

    28.11 习练 ...........................................................................451

    28.12 级高习练 ...................................................................452

    第7部份 附录

    附录正则表达式 ...............................................................454

    A.1 字符 ............................................................................455

    A.2 隔分符 ........................................................................455

    A.3 简略的字符串 ............................................................455

    A.4 殊特字符 ....................................................................455

    A.4.1 句点 ...............................................................455

    A.4.2 方括号 ............................................................456

    A.4.3 星号 ...............................................................456

    A.4.4 插入符和$符号 ..............................................456

    A.4.5 用引殊特字符 ................................................457

    A.5 则规 ............................................................................458

    A.5.1 最可能的匹配 ................................................458

    A.5.2 空的正则表达式 ............................................458

    A.6 括号表达式 ................................................................459

    A.7 字符串换替 ................................................................459

    A.7.1 &符号 ............................................................459

    A.7.2 用引数字 ........................................................460

    A.8 扩展的正则表达式 .....................................................460

    A.9 附录小结 ....................................................................461

    附录帮助 .............................................................................463

    B.1 决解问题.....................................................................464

    B.2 查找与Linux关相的信息 ............................................465

    B.2.1 文档 ...............................................................465

    B.2.2 用有的Linux点站 ..........................................466

    B.2.3 Linux新闻组 ..................................................466

    B.2.4 邮件列表 ........................................................467

    B.2.5 汇词 ...............................................................467

    B.2.6 软件 ...............................................................467

    B.2.7 Office套件和字文理处器 ..........................................................................469

    B.3 指定一个终端.............................................................469

    附录安全 .............................................................................471

    C.1 加密.............................................................................472

    C.1.1 钥公(不对称)加密 .......................................................................................................473

    C.1.2 对称密钥加密 ................................................474

    C.1.3 加密事实 ........................................................475

    C.1.4 GnuPG/PGP ...................................................475

    C.2 文件安全.....................................................................476

    C.3 子电邮件安全.............................................................477

    C.3.1 MTA(邮件传输代理) ..................................................................................................477

    C.3.2 MUA(邮件户用代理) .................................................................................................477

    C.4 网络安全.....................................................................477

    C.4.1 网络安全决解方案 ........................................478

    C.4.2 网络安全指南 ................................................478

    C.5 主机安全.....................................................................480

    C.5.1 录登安全 ........................................................481

    C.5.2 程远拜访安全 ................................................482

    C.5.3 病毒和蠕虫 ....................................................482

    C.5.4 物理安全 ........................................................483

    C.6 安全资源.....................................................................484

    C.7 附录小结.....................................................................486

    附录由自软件的定义 ......................................................487

    汇词表 .........................................................................................491

    JumpStart索引 .........................................................................542

    文件树索引 ................................................................................543

    工具索引 .....................................................................................547

    主索引 .........................................................................................552

    出色节摘

    译 者 序

    当博文视点公司的张春雨老师拿着这本书的英文本版找到我的时候,我略微翻了几页就毫不犹豫地应答了上去,并推掉了其他著书的任务,承当并掌管这本书的翻译任务,因为我被这本书深深地吸引了。

    在Linux系统/网络管理及信息安全域领,我摸爬滚打了十几年,参看了不少Linux籍书,也撰写了几本拙著。我有一个很大的望愿,就是要写这样一本书——即合适Linux入门读者,有必定任务教训也可从中取得更多Linux知识。我始终朝着这个标目力努,也在找寻翻译这样一本“圣经”。天今,我于终找到了。在这本书中,作者用采通俗易懂的言语和大批的实例,对前目业企用应最为泛广的FedoraRed Hat Enterprise Linux本版的用应停止了系统、迷信、面全的析分,包括Linux系统管理、互联网服务器搭建、核内编译及行执、令命行用应等重点内容,并且对用应Perl脚本停止主动化管理停止了体具析分。本书合适大广的Linux从业员人(包括系统和网络管理员人)、Linux爱好者,同时,本书也不失为一本很好的大中专院校Linux系统学习的课本。

    我得觉,我有义务为大家翻译并献奉这样一本书。Linux是属于天下的,更是属于国中的。尤其是在Linux行盛的天今,在业企用应渐逐成熟的天今,国中无疑成为Linux业企用应的主战场。越来越多的读者和业企户用都希望可以从书中取获大批的知识,并可以在学习和任务中用应如自。我可以很责负任地告知大家,这本书就是你们要需的。

    为了对大家责负,我在本书译者的选择上精挑细选,员成来自名著业企、高校和研究所,他们都是Linux方面的专家、学者和一线工程师,只有这样的团队,才能精确、迷信、面全地翻译这样一本Linux巨著,才能更好地将其献奉给大广读者。本书的掌管译者李洋博士,任现内国名著信息安全公司首席术技官(CTO)。十余年来始终从事信息安全和IT架构域领的术技研发和管理任务,曾掌管和介入多项国度重点项目,并主导多个电信网络、互联网网络、金融业企网络的IT架构计划、信息安全系统的计划和研发任务。有拥富丰的业企信息安全划规、架构计划/设建和管理,业企信息安全决解方案供提及施实,IT架构计划,Linux网络和系统用应、管理、安全及核内的研发教训,曾在IEEEACM51CTO、《计算机天下》、《网管员天下》等内国外名知媒体和期刊上表发SCI/EI学术论文和各种术技文章千余篇,关相著作6部,国度专利4项。此外,介入翻译的作者还有:柴泽楠、靳文佳、张晓明、江扬旺、康宇、宋继阳、吴廷勇、张恒、孙定隆、陈义勇、石依山。

    在翻译的程过中,失掉了张春雨老师的大力支撑,在此示表挚真的谢感。

    虽然我们求力完善,但间时紧急和囿于知识所限,免难涌现错误处之,欢送大广读者批评指正。

    李洋

    201212月于北京

    作者简介

    Mark G. SobellSobell联合公司的总理经,该公司是一家注专于UNIXLinux教养、支撑和客户软件开辟的咨询公司。他有拥过超三十年的UNIXLinux系统用应教训,同时还是很多畅销书的作者。这些书中包括同时出自Prentice HallA Practical Guide to Linux® Commands, Editors, and Shell Programming, Second EditionA Practical Guide to Ubuntu Linux

    媒体评论

    “自从我处于教导境环中,我现发Sobell的书对在业企中管理Linux的人说来是切中标目的,并且非常有帮助。他的写作风格非常清晰。他构建的章节习练中的景情,我得觉是一个户用或管理员在事实天下中将会到遇的。一个IT/IS老师将现发这本书是对其知识的名贵弥补。大批的信息布分非常衡平,Sobell试图用简略的旁白和蜿蜒的散文式形来现表其内容。对在网络境环中管理Linux系统的,或行运Linux服务器的任何人,都是“必须有拥的”。 对到转Linux平台的、有教训的电脑户用,我也烈强推荐本书。”

    — Mary Norbury

    IT监总

    芭芭拉戴维斯中央

    位于丹佛的科罗拉多大学

    表发在slashdot

    “几年前当我在Cal Poly, San Luis Obispo, CA的大学时,我有会机用应您的UNIX书,我不得不说您的书是最好的!它们是操纵系统理论和用应方面的高质量籍书。”

    — Benton Chan

    IS工程师

    “这本书出超了我从所读的很多评论中积累起来的望期,即使其标目是FC2。我现发书中有些西东非常习见:它不像浏览准标术技文本,它读起来更像是一个故事。浏览它有种快感,使我难以放下。我还能说什么呢?! :-)

    — David Hopkins

    业务流程架构师

    “谢感您的任务和您写的书。只有真正的几本书可以帮助人们对管理不同的任务站变得更有率效。我们希望您会续继把我们对Linux / UNIX系统的懂得带到一个新的水平。”

    — Anton Petukhov

    “Mark Sobell写了一本近接威权的书。”

    — Jeffrey Bianchine

    倡导者、作家、记者

    “这是一本秀优的参考书,非常合适Linux集群的系统管理员,或近来虑考安装稳定的LinuxPC全体者。不要因害怕书的分量而废弃。Sobell试验预测您的系统管理需求,然后尽可能地将其容纳。”

    — Wes Boudville

    发明者

    “A Practical Guide to Red Hat Linux是一本非常出杰的书,感谢Mark Sobell。”

    — C. Pozrikidis.

    圣地亚哥加州大学

    “这本书是我现发的析分Linux操纵系统的最好概述……无论读者什么背景,它该应都长短常益有的、易于解理的:传统UNIX户用,新的Linux爱好者,甚至Windows户用。每一个主题都提出了一个清晰、完整时尚且对读者所懂得知识的少少假设……这本书作为参考长短常用有的,因为它包括70页带有非常好索引的术语表。”

    — Cam Marshall

    Marshall 信息服务有限公司

    (UNIX级高会员)

    FRUUG户用组

    科罗拉多州博尔德

    “总而言之,如果你是一个新的Linux户用,并且你刚进入RH/Fedora天下,这是一本好书。前目还没有以这样的深度论讨了这么多不同主题的其他籍书”

    — Eugerzia Loli-Queru

    主编

    OSNews.com

    “这本书对想懂得内容的任何人说来,都是一个非常用有的工具,并且真正开始把Linux的功能带入任务中。我现发手册页,特殊人令懊丧的是,它们从来没有包括例子,而Sobell却归纳综合得很楚清:令命做什么,然后给出了几种罕见的、轻易解理的例子,开始感到自己的shell编程是一件十拿九稳的事。就如Sobell的其他作品,这是简略、直接、易于浏览的。这是一本伟大的书,将在很长一段间时内留在我的案头书架上。”

    — Ray Bartlett

    游览作家

    “总的说来,我现发这本书是当相出色的,它已经在我的书架非常靠前的位置赢得了一席之地。它涵盖了Linux真正的内涵:令命行和用实程序,并且做得很好。它的项强是出突的例子、令命参考部份。烈强推荐给全体技能水平的Linux户用。Mark SobellPrenticeHall为这本出杰的书付出了很多力努!”

    — Dan Clough

    子电工程师和

    Slackware Linux 户用

    “完整不像大多数Linux的籍书,这本书防止用应图形户用界面,而是跳到对你好友的令命行功能来论讨任何主题。”

    — Bjorn Tipling

    软件工程师

    ask.com

    “这本书是我见过的、我读过的几十本Linux关相籍书中最好的与刊行版关无的、基本的Linux参考书。现发这本书是一个真正的荣幸。如果你想真正懂得在令命行中如何做好事件,以及由自的类UNIX操纵系统的真正的壮大功能和灵活性,你会现发这本书是事实这一标目的佳最工具。”

    — Chad Perrin

    Tech Republic作家

    “我前目有拥一本您的书,A Practical Guide to Linux。我相信这本书正如标题所说的,是一个最面全的、我读过的Linux用实指南。我以为对于我这样的新手,我会一遍又一各处来浏览这本书。”

    — Albert J. Nguyen

    “感谢你写了这本书来帮我脱摆Windows XP和从未触接的Windows Vista。这本书是伟大的,使我学习了很多新的念概和令命。Linux无疑变得更轻易用应。”

    — James Moritz

    “我印象非常深入的是,Mark Sobell可以以这样易于解理的方法析分一个杂复的话题。他的关于令命的例子,为新手(甚至是妙手)管理员如在何Linux上事实事实天下的任务供提了‘食谱’,长短常用有的。他是一个真正有灵感的术技作家!”

    — George Vish II

    级高教导问顾

    普惠公司

    “总的说来,我以为这是一本伟大的、面全的Ubuntu的书,它对全体术技水平的人都将是一个名贵的资源。”

    — ]ohn Dong

    Ubuntu 论坛理事会员成

    Backports 小组责负人

    “JumpStart部份真正供提了一个速快的、使问题清晰,并在后以可以使你进入书中细节的方法。”

    — Scott Mann

    Aztek Networks

    “我如此酷爱并用应本书来教课,它不只是关于UbuntuLinux的,而且还关于一般的计算机。它用应可以释解计算机用应的要重念概的好插图,它非常完整、非常好。”

    — Nathan Eckenrode

    纽约外地社区小组

    “Ubuntu以像酒精被制止却速迅遍及的速度取得了遍及,很兴奋看到一个名著作家写的一本最新和最伟大的本版。它不仅包括Ubuntu的体具信息,而且也及涉一般计算机的关相主题,这将帮助通普计算机户用更好地懂得在后台发生了什么事件。伟大的任务,Mark!”

    — Daniel R. Arfsten

    Pro/ENGINEER 起草人/计划师

    “我天每都读很多有关Linux的术技信息,但我很少对科技籍书留下深入印象。我平时欢喜在线信息资源。Mark Sobell的书是一个值得意注的破例。内容写得很楚清,术技上精确、面全,实际上我非常受享浏览。”

    — Matthew Miller

    级高系统析分师/系统管理员

    BU Linux 项目

    资讯科技波士顿大学办公室

    “这本写书得很好、很清晰,关于Linux户用的任何型类的综合信息,不管你第一次试验Ubuntu,想晓得它的一点信息,还是当你做一些像置设服务器这样更杂复的任务时,本书都市成为很好的参考书。这本书的代价远远出超其购卖价,会成为你书架上的Linux部份的一本伟大的书。“

    — Linc Fessenden

    LinuxLink TechShow掌管人

    tllts.org

    “笔者在释诠这样一个重注细节的操纵系统方面做了很好的任务。我有泛广的UNIXWindows教训,本书在缩小LinuxWindowsUNIX之间的差距上做了非常出色的任务。是管不新户用还是有教训的户用,我都极力推荐本书。出杰的任务!”

    — Mark Polczynski

    资讯科技问顾

    “当我刚开始用应Linux任务时,虽然只有短短十年右左,但比当初要多了几分难题……当初,新手在网络上的资源繁多,或如果他们倾向于用应Ubuntu开始,他们仅从MarkSobellA Practical Guide to Ubuntu Linux这一本书上,从字面上能就找到他们要需的任何内容。”

    “我敢肯定,这听起来有点张夸。一个人要需晓得每件事件吗?然显不是每件事件,但是这本书,篇幅略低于1200页,却覆盖得如此之多、如此之彻底,以至于漏下的内容所剩无几。从安装到管理、网络、安全、shell脚本、包管理和很多其他主题,书中包罗万象。GUI和令命行工具也都包括在内。真的没有任何费浪的空间或错误,只包括伟大的信息。在恰当的时候会有屏幕截图,但它们不占用过量的空间。这本书是信息密集型的。”

    — JR Peck

    编辑

    GeekBook.org

    “我始终想跳到Linux,但没有量胆这样做,直到我在书店看到A Practical Guide to Red Hat

    Linux这本书。”

    — Carmine Stoffo

    制药行业的机床和工艺计划

    “我前目正在读A Practical Guide to Red Hat Linux一书,我于终解理了令命行的真正功能。我是Linux新手,这本书是个贝宝。”

    — Juan Gonzalez

    “体总说来,Mark G. SobellA Practical Guide to Ubuntu Linux一书供提了一个初学者到一个高率效的中级户用所要需的全体信息。UbuntuGutsy Gibbon刊行版的Live DVD,应户用测试和动驱Linux很轻易,且不影响他安装的操纵系统。我毫不疑怀,你会以为这本书的钱花得值。”

    — Ray Lodato

    Slashdot 撰稿人

    www.slashdot.org

    媒介

    本书

    无论你是一个最终户用还是系统管理员或两者都是,本书通过例子,述阐了如何最有效地用应FedoraRHELRed Hat Enterprise Linux)系统。本书共28章,涵盖了从安装Fedora/RHEL系统,懂得其外部运作,到置设系统安全服务器的全体内容。

    合适的读者

    本书合适各个行业的读者。不要需你有编程教训,当然有一些用应通用计算机的教训会更好,例如WindowsMacintoshUNIX或其他Linux系统。本书合适以下读者:

    • 用应Linux上课的老师

    • 想要安装和/或行运Linux的家庭户用

    • 用应Linux任务的专业员人

    • 要需懂得Linux及其工具的系统管理员,包括懂得BashPerl脚本言语

    • 学习Linux操纵系统的计算机迷信专业的老师

    • 想要深入学习Linux的术技主管

    势优

    本书从Fedora/RHEL的安装开始,通过Fedora/RHEL的用应和个性化定制,让你泛广懂得Linux的各个层面。不管你是什么背景,本书都市给你供提任务所需的知识。你将会从本书中懂得如何用应Linux,并且以后几年这本书对你仍将有参考代价。

    本版特点

    本本版涵盖了很多主题,以帮助你用应Fedora/RHEL实现任务。

    • 析分Perl编程言语(第28章)。

    • 7章的系统管理(第4部份)。

    • 用应bash编程(第27章)。

    • 第21章面全析分LDAP

    • 第16章面全析分MySQL系关数据库。

    • 第17章的一节析分Cacti网络监控工具。

    • 包括的新内容:第10章的IPv6

    • 更新的章节反应了Fedora 15RHEL 6的新特性。

    • 4大索引,让你更轻易且速快找到所需的内容。这些索引定位表格(含有母字t的页码)、供提定义(体斜页码)并辨别要简述描和体具述描(淡色体字和准标体字)。

    ◆ Jumpstart(内容速览)索引(见参1199页)列出了本书全体的JumpStart章节。这些章节可以帮你速快置设服务器和客户端。

    ◆ 文件树索引(见参1201页)以分层方法列出了本书提到的大多数文件。主索引也列出了这些文件。

    ◆ 工具索引(见参1205页)供提了本书提到的全体工具的位置。淡色体字页码示表工具的要简述描,而惯例体字示表工具的体具述描。

    ◆ 订正后的主索引(见参1211页)更出突易用性。

    叠重

    如果你读过A Practical Guide to Linux® Commands, Editors, and Shell Programming, Second Edition一书,你会现发那本书和你当初正读的这本书之间有一些叠重。其中第1章、工具和文件系统的章节、附录中的正则表达式以及汇词表都非常相似,有关Bourne Again Shellbash)的三个章节和Perl章节也是如此。本书有而第二版没有的内容包括第2章、第3章(安装)、第4章、第8章(Fedora/RHELGUI)、第10章(网络)以第及4部份(系统管理)和第5部份(服务器)的全体章节和附录C(安全)。

    别区

    本书析分了如何从图形界面和令命行(文本界面)用应Linux,而A Practical Guide to LinuxCommands, Editors, and Shell Programming, Second Edition一书则完整基于Linux令命行以及除此之外的Mac OS X。它包括了vimemacs编辑器的完整章节以及gawk模式理处言语、sed流编辑器和rsync安全制复工具章节。此外,它有一个令命参考章节,供提了LinuxMac OS X最要重的100个工具的用应示例,可以用应这些工具来决解一些问题而无须诉诸C编程。

    本书点特

    本书的计划和组织让你能在最短的间时内从中取得最多的知识。不必直接通过页面序顺逐页浏览本书,相反,如果你用应Linux还算顺手的话,可以把本书做当参考:在目录或索引中查找感兴趣的主题,并浏览它;或把本书做当Linux主题的目录册:翻阅页面,直到一个主题吸引住你的眼球。书中包括很多网站接链,在那里可以取得更多的信息:可以把互联网做当本书的延长。

    本书的组织结构有拥以下点特:

    • FedoraRed Hat Enterprise Linux:本书中的术语“Fedora/RHEL”指的是FedoraRed Hat Enterprise Linux两者。对于只用适其中一个操纵系统的特性,用应这些标记来标示:(Fedora)或(RHEL)。

    • 选读部份:当你备准深入研究时,选读部份可以让你浏览到不同级别的更难的内容。

    • 意注框:夸大轻易错出的骤步,在你陷入困境之前给出导指。

    • 提示框:夸大节省间时的方法或是另外风趣的信息。

    • 安全框:给出了更安全用应系统的意注事项。安全附录供提了系统安全性问题的速快指南。

    • 实例:贯串全书的念概通过实例加以述阐。

    • 标目:每章头开列出本章标目和浏览本章后,你该应可以行执的要重任务单清。

    • 本章小结:回想每章的要点。

    • 复习题:每章尾末都有复习题供提给要需的读者,可以进一步练训自己的技能。偶数题号的习练题的案答张贴在www.sobell.com网站上。

    • 汇词表:定义了500多个经常到遇的术语。

    • JumpStart(内容速览):涵盖服务器的每一个章节包括的JumpStart部份可以使你在客户端用应和服务器置设方面速迅入门。一旦服务器动启并行运,可以验试和改修其置配,这些在每一个章节的其余部份做了述阐。

    • 查找软件、下载和安装:本书供提了在互联网上查找软件的资源。本书也述阐了如何用应yum下载和安装软件以及添加/删除软件窗口、BT下载和专门于用RHELRed Hat网络(RHN)。它体具析分了如何用应软件更新窗口工具置配主动更新功能。

    • GNU工具:这本书体具述描了一些要重的GNU工具,包括GNOME面桌、Nautilus文件浏览器、分区编辑器(包括partedpalimpsestgparted)、gzip缩压工具以及很多来自GNU项目的令命行工具。

    • 在线文档:可以从外地系统、Fedora/RHEL网站以及互联网上的其他位置取获在线供提的帮助文档。

    • 综合索引:多个综合索引可以帮助你便方快捷地找到主题。

    本书包括的重点内容

    本节提炼和总结了本书所涵盖的信息。此外,面后的“本书内容(细节)”节小析分了每章涵盖的内容。目录部份供提了更多的细节。

    安装

    • 析分如何从互联网下载FedoraISO映像,并刻录Fedora Live CDFedora安装DVD

    • 帮助你划规系统的盘硬局布。包括对分区、分区表和挂载点的论讨,并帮助你用应Disk DruidGNOME palimpsest 磁盘工具或者基于图形的gparted分区编辑器查检和分区盘硬。

    • 述阐如何立建一个双导引系统,这样就能够在Windows系统上安装Fedora/RHEL系统并且可以动启任何一个操纵系统。

    • 论讨了如何导引到live Fedora会话,并从会话中安装Fedora

    • 体具述描了如何用应Fedora/RHEL安装程序Anaconda,从DVD安装盘安装Fedora/RHEL

    • 涵盖了Fedora/RHEL CD/DVD缺陷检测、导引令命行参数(导引项选)置设以及RAID阵列创立。

    • 述阐了如何用应逻辑卷管理器(LVM2)置设、扩展和迁徙逻辑卷,这在功能上与传统的磁盘分区相似。

    用应Fedora/RHEL

    析分了GNOME面桌(GUI)以及述阐了如• 何用应面桌工具,包括板面、板面对象、主单菜、上下文单菜对象、任务区切换器、Nautilus文件浏览器和GNOME终端仿真器。

    • 有三个章节包括Bourne Again Shellbash)内容,其中包括一整章的shell编程,这三章包括很多shell脚本例子。这些章节供提了清晰的说明和富丰的例子,包括如何用应bash通过令命行行执平常任务以及如何编写shell脚本。

    • 述阐了基于文本(令命行)的界面,并析分了30多个令命行工具。

    • 供提了vim文本编辑器的程教。

    • 涵盖了网络型类、网络协议(包括IPv6)和网络工具。

    • 述阐了主机名、IP地址和子网,并探究如何用应hostdig询查互联网上的域名和IP地址。

    • 涵盖了布分式计算和客户端/服务器模式。

    • 述阐了如何用应ACL(拜访制控列表)调整户用的拜访限权。

    CentOS

    • 述描了CentOS操纵系统与RHEL的好良兼容性。 CentOSwww.centos.org)是一个收费的Linux刊行版,比Fedora史历更悠长、更稳定,但在术技支撑方面比不上RHEL。系统管理

    • 述阐如何用应Fedora/RHEL图形和文本(令命行)工具来置配示显参数、DNSNFSSambaApache、防火墙、网络接口以及更多。还可以用应这些工具来添加户用以及管理外地和程远打印机。

    • 述描如何用应su切换到root限权(成为超级户用)以及在最高限权中任务的点优和险风。

    • 体具述描了如何用应sudo使特定的户用有拥root限权以及通过编辑sudoers置配文件来自定义sudo的任务方法。

    • 述描如何用应以下工具下载和安装软件,以坚持系统及其软件最新。

    ◆ 如果你没有连接互联网,则可以用应Software Update Preferences(软件更新首项选)窗口工具,将本书供提的软件库DVD置设为软件源。然后,可以利用Fedora/RHEL供提的这个软件包仓库来安装软件。

    ◆ 取决于你如在何软件更新窗口中置设更新,Software Update(软件更新)窗口示显在面桌上,并告知你软件更新何时可用。可以从软件更新窗口下载并安装更新。

    ◆ Add/Remove Software(添加/删除软件)窗口供提了一个轻便的方法,以便选择、下载和安装林林总总的软件包。

    ◆ yum工具从互联网上下载并安装软件包,坚持系统最新以及决解理处软件包时发生的依附系关。

    ◆ 在发分大批数据资料时,BitTorrent是一个不错的选择,例如Fedora/RHEL安装DVDCD。用应BitTorrent下载文件的人越多,它的下载速度就越快。

    • 涵盖了一些图形系统管理工具,包括GNOME主单菜供提的很多工具。

    • 述阐系统的运作理原,包括导引程过、init脚本、救济(单户用)模式和多户用模式以及系统溃崩时要采用的办法。

    • 体具析分了新的systemd init daemon,它代取了UpstartSystem V init护守进程(Fedora)。

    • 述描如何用应和编写新的Upstart init daemon,它代取了System V init护守进程(RHEL)。

    • 述阐如何置设和用应Cacti网络监控工具来图示系统和网络信息,还包括如何安装和置设LAMPLinuxApacheMySQLPHP)软件栈。

    • 供提安装和置设MySQL系关数据库的说明。

    • 述描了文件、目录和文件系统,包括文件型类、fstab(文件系统表)以及主动挂载的文件系统,并述阐如何调整和查检文件系统的完整性。

    • 涵盖了备份工具,包括tarcpio

    • 述描了缩压/归档工具,包括gzipbzip2compresszip

    • 述阐如何定制和构建Linux核内。

    安全

    • 用应ssh(安全的shell)、vsftpd(安全的FTP服务器)、ApacheWeb服务器)、iptables(防火墙)以及更多的工具助你管理基本的系统安全性问题。

    • 述描如何用应基于图形的system-config-firewall工具护保系统。

    • 供提有关用应iptables通过LAN享共Internet连接以及立建级高防火墙的说明。

    • 供提了一整节的SELinux(安全增强型Linux)内容,包括用应system-configselinux置配SELinux的说明。

    • 述描了如何置设chroot jail以帮助护保服务器系统。

    • 述阐如何用应TCP wrappers来制控谁可以拜访服务器。

    客户端和服务器

    • 述阐如何置设和用应最罕见的Linux服务器,每一章对应一种服务器:ApacheSambaOpenSSHsendmailDNSNFSFTPsystem-config-firewalliptables以及NIS/LDAP

    • 述描如何置设CUPS打印机服务器。

    • 述阐如何置设和用应MySQL系关型数据库。

    • 述描如何置设和用应DHCP服务器。

    编程

    • 供提了一章Perl编程言语析分以及一整章用应bash停止shell编程的内容。

    本书内容(细节)

    第1

    第1章析分了Linux的短简史历,并述阐了一些最前沿的操纵系统特性。其中“本书约定”一节体具说了明书中用应的术语和字样。

    第1部份

    第1部份“安装Fedora/RHEL Linux”析分了如何安装Fedora/RHEL Linux系统。第2章提要析分了Fedora/RHEL Linux的安装程过,包括件硬要求、下载并刻录CDDVD以及划规盘硬分区。第3章给出一步一步安装FedoraRHEL的指南,涵盖了从CD/DVD和从live 会话(Fedora)停止的安装。

    第2部份

    第2部份“Fedora/RHEL入门”让你熟习Fedora/RHEL,涵盖了录登、GUI、工具、文件系统以及shell。第4章析分了面桌功能,包括板面和主单菜;述阐如何用应Nautilus文件浏览器来管理文件、行运程序以及连接到FTPHTTP服务器;涵盖文档查找、录登问题理处和窗口管理器用应;供提一些在哪里可以找到文档的提议,包括手册、程教、软件说明和HOWTO文档。第5章析分了shell令命行界面,述描了30多个用有的工具,并供提了vim文本编辑器的程教。第6章论讨了Linux分层文件系统,涵盖文件、文件名、路径名、目录用应、拜访限权以及硬接链和符号接链。第7章析分了Bourne Again Shellbash),并论讨了令命行参数和项选、入输和输出重定向令命、在后台行运程序以及用应shell生成和扩展文件名。有教训的户用可能要略过第2部份提示 

    如果之前用过UNIXLinux系统,你可能想要略过或跳过第2部份的部份或全体章节。两个不该应跳过的节小是:“本书约定”(见参英文原书页码第18页),述阐了本书用应的排版和局布约定;“在哪里可以找到文档”(见参英文原书页码第125页),指出LinuxFedora/RHEL文档的外地和程远源来。

    第3部份

    第3部份“Fedora/RHEL深入发掘”述详了系统用应的更多细节。第8章论讨了GUI(面桌)和程远行运图形化程序并在外地示显界面。GNOME一节析分了几种GNOME工具并深入讲解了Nautilus文件浏览器。第9章扩展了第7章涵盖的bash内容,述阐了如何重定向错误输出、防止覆盖文件以及用应作业制控、进程、动启文件、要重的shell内置令命、参数、shell变量和名别。第10章述阐了网络、网络安全以及互联网,并论讨了网络型类、子网、协议、地址、主机名以及各种网络工具。一个新的节小涵盖了更要重的IPv6协议。“布分式计算”一节述描了客户端/服务器模式和一些可以在网络上用应的服务器。(客户端和服务器的体具置设和用应保存至第5部份)

    第4部份

    第4部份涵盖了系统管理。第11章论讨核心念概,如susudo的用应;root限权的用应;SELinux(安全增强型Linux);系统行运,包括对UpstartRHEL)和systemdFedorainit护守进程(Fedora)的论讨;chroot jailTCP wrapper;服务器置设的惯例信息;DHCPPAM。第12章述阐了Linux文件系统,体具讲解了文件型类,包括殊特文件和设备文件;用应fsck证验文件系统的完整性和修复文件系统以及用应tune2fs改更文件系统参数。第13章,述阐了如何用应互联网下载和安装软件以坚持系统最新,包括一些用应yum行执这些任务的例子。它还涵盖了RPM软件打包系统和rpm工具的用应。最后,述阐了如何用应BitTorrent从令命行中下载文件。第14章述阐了如何置设CUPS打印系统,以便可以在外地和程远系统上停止打印。第15章体具析分了Linux核内的定制和构建。第16章涵盖了其他管理任务,包括置设户用户账、备份文件、调度主动化任务、跟踪磁盘用应情况、决解一般问题以及置设MySQL系关数据库。第17章述阐了如何置设局域网(LAN),包括件硬(包括无线)和软件置配以及如何置设Cacti停止网络监控。

    第5部份

    第5部份体具讲解了服务器的置设和行运以及如何用应客户端连接这些服务器。这些章节的恰当位置包括了JumpStart部份,当用应客户端或停止服务器置设时,JumpStart可以让你速迅入门。第5部份的章节涵盖以下客户端/服务器:

    • OpenSSH——置设OpenSSH服务器以及用应sshscpsftp安全地停止互联网通信。

    • FTP——置设安全的FTP服务器vsftpd和用应几种FTP客户端与服务器换交文件。

    • Email——置配sendmail和用应WebmailPOP3IMAP检索子电邮件;用应SpamAssassin来制抵垃圾邮件。

    • NISLDAP——置设NIS以便方局域网系统管理,置设LDAP以护维数据库。

    • NFS——在网络上的各个系统之间享共文件。

    • Samba——在WindowsLinux系统之间享共文件和打印机。

    • DNS/BIND——置设域名服务器,以便让互联网上的其他系统悉获其要连接的外地系统的名称和IP地址。

    • system-config-firewall和 iptables——置设防火墙以护保外地系统以及在局域网上享共单个Internet连接。

    • Apache——置设HTTP服务器,用来供提页网服务。本章包括提出的很多提议。本章还包括一些增强Apache安全性的提议。

    第6部份

    第6部份涵盖了两个要重的编程工具,这两个工具泛广用应在Fedora/RHEL系统管理和通用编程域领。第27章续继第9章的内容,更深入地探究了用应bash停止shell编程及其更富丰的例子。第28章析分了行流的、功能富丰的Perl编程言语,包括正则表达式和文件理处。第7部份

    第7部份附录包括正则表达式、用有的网站、系统安全和由自软件。这部份还包括一个富丰的汇词表再加上500多项的JumpStart索引、文件树索引、工具索引和主索引。

    弥补

    作者的主页(www.sobell.com)包括一些较长程序的下载列表,以及很多风趣且用有的Linux网站地址,还有本书的改正列表和偶数序号习练题的案答,并向读者收罗对本书的改正、见意和提议。

    谢致

    首先,我要谢感Prentice Hall版出社的总编辑Mark L. Taub,是正他的勉励和支撑才使这个项目度过了最艰苦的月岁。Mark是我30年著书中程过独一一个全程用应书中工具的编辑。因为Mark家中电脑上行运着Linux系统,因此写这本书时可以与我分享教训。Mark,你的见意和导指长短常名贵的,没有你的帮助,也就不会有本书的存在。感谢你,Mark T

    与Prentice Hall版出社的制造人停止了出色的协作:制造理经Julie Nahil在本书制造程过提

    供了全方位的服务,为我供提通宵达旦的帮助并使一切按正轨行运;总编辑John Fuller为本书拓展了野视。谢感Bob CampbellLinda Seifert,是正他们的逐页校订,才使笔者留下错误失掉正修。

    还要谢感成促本书的Prentice Hall版出社的其他人员,特殊是编辑助理Kim Boedigheimer,他介入了与本书版出关相的很多细节;公关员人Heather Fox、市场营销理经StephaneNakib、媒体计划师Dan Scherf、级高索引者Cheryl Lenser、计划理经Sandra Schroeder、封面计划师ChutiPrasertsith以及在幕后为本书任务的每一个人。

    Lauber系统决解方案公司的Susan Lauber也为本书倾泻了很多血汗。她审查了本书草稿的很多章节,供提了贯串全书的看法、技能和正修。她还帮助阅审了书中的标目和习练。她在Fedora/RHEL系统知识方面的深度和广度给我留下了非常深入的印象。

    我还要谢感收费在线电脑辞典(FOLDOC)的编辑Denis HoweDenis非常大方地应答我用应他纂编的条目。请务必拜访www.foldoc.org点站来查阅这本字典。

    我要大大谢感浏览过本书草稿的人们,是正他们提出的见意使本书的部份章节更加清晰和有条理:系统资深计划和管理员Doug Hughes对系统管理章节供提了很大支撑;谷歌网站可靠性工程师Richard WoodburyIPv6方面的识学为本书供提了非常名贵的提议;Intrepidus公司的Max SobellRed Hat公司的Lennart Poettering;普惠公司级高教导问顾George Vish II;波士顿大学信息术技办公室的级高系统析分员/系统管理员Matthew MillerGarth SnyderNathanHandlerAnne Arundel社区学院名誉传授Dick SeabrookAudacious软件公司的Chris KarrITT术技学院的讲师Scott McCrea

    还要谢感以下为我先前Linux籍书供提帮助的人们,这些籍书为本书供提了基本:论坛理事会员成,Ubuntu开辟者John DongLand the Tech Job You Love: Why Skill and Luck Are NotEnough一书的作者Andy LesterUbuntu开辟理经和面桌小组责负人Scott James RemnantSwansea大学的David ChisnallAztek网络的Scott MannMansueto险风投资的ThomasAchtemichuk;专家/工程师/计划师Daniel R. Arfsten;普惠教导服务级高教导问顾Chris Cooper;旧金山州立大学信息系统副传授Sameer VermaPalomar学院和程序员协会的Valerie ChauJames KratzerSean McAllister;纽约Ubuntu社区团队的Nathan EckenrodeChrister EdwardsNicolas MerlineMichael PriceUbuntu社区和论坛理事会员成Mike BasingerUbuntu论坛任务员人Joe BarkerSystemateka公司的James StockfordBook OvenStephanieTroethDoug SheppardOpenGeoSolutionsIT监总Bryan Helvey以及FlintBaker学院的Vann Scott。此外,谢感Fedora项目的Jesse Keating;软件工程师和KDE开辟员人Carsten PfeifferXimianAaron WeberCritterDesign软件开辟员人Cristof Falk;普林斯顿大学计算机迷信系的Steve Elgersma;明尼苏达大学的Scott Dier;计算机网络工程的Robert Haskins;哈佛大学的Lars Kellogg-StedmanPrivateer系统首席系统问顾Jim A. LolaOpen Source Initiative始创人之一Eric S. RaymondScott Mann;立独计算机问顾Randall Lechlitner;蒙哥马利县社区学院计算机迷信讲师Jason WertzSolano社区学院的Justin Howell;速快学习中央的Ed SawickiDavid Mercer;作为倡导者、作家和记者的Jeffrey BianchineJohn Kennedy以及星光术技服务公司的Jim Dennis

    还要谢感Puryear信息术技公司的Dustin Puryear;立独问顾Gabor LiptakiPost首席术技官Bart SchaeferLinux在线的Web开辟员人Michael J. JordanSuperAnt.com全体者Steven Gibson

    安全软件公司的始创人和首席迷信家John Viega;球环电讯公司互联网安全析分师K. Rachael TreuK & S Pritchard公司的Kara PritchardCapital One务财公司的Glen WileyLook-smart 级高软件工程师KarelBalounMatthew Whitworth;诺基亚系统公司的Dameon D. Welch- Abernathy;问顾Josh SimonStan Isaacs以及Herrin软件开辟公司的副总裁Eric H. Herrin II博士。

    更要谢感问顾Lorraine CallahanSteve WamplerGraburn术技公司的Ronald Hiller;韦恩州立大学的Charles A. PlaterBob PalowodaSun Microsystems公司的Tom Bialaski;网络联盟TIS试验室的Roger HartmullerKaowen LiuAndy SpitzerRik SchneiderJesse St. LaurentSteve BellenotRay W. HiltbrandJennifer WithamGert-Jan Hagenaars;以及Casper Dik

    本书基于我之前的两本UNIX籍书:UNIX System V: A Practical GuideA Practical Guide to the UNIX System。在此要谢感阅审这些书的人们:Pat ParseghianKathleen Hemenway博士;Brian LaRoseClark Atlanta大学的Byron A. JeffCharles Stross;讯朗科技公司的Jeff GitlinKurt Hockenbury;英特尔以色列公司的Maury BachPeter H. Salus;宾夕法尼亚大学的Rahul Dave;智能算法决解方案公司的Sean Walton;计算机迷信公司的Tim SegallDeAnza学院的BehrouzForouzan;弗吉尼亚理工学院和州立大学的Mike Keenan;俄勒冈州立大学的Mike Johnson;马里兰大学的Jandelyn Plane;佐治亚理工学院的Arnold RobbinsSathisMenon;弗吉尼亚理工学院和州立大学的Cliff Shaffer;以及加州州立大学Northridge分校的Steven Stepanek

    仍然要谢感为我初期本版的UNIX籍书供提帮助的人们。特殊谢感向我析分UNIX系统的Roger SipplLaura KingRoy Harrington。我的母亲Helen Sobell博士也为本书的原始手稿供提了名贵的见意。此外,谢感Isaac RabinovitchRaphael Finkel传授、Randolph Bentson传授、Bob GreenbergUdo Pooch传授、Judy RossRobert Veroff博士、Mike Denny博士、Joe DiMartinoJohn Mashey博士、Diane SchulzRobert JungCharles WhitakerDon CragunBrian DoughertyRobert Fish博士、Guy HarrisPing LiaoGary LindgrenJarrett Rosenberg博士、Peter Smith博士、Bill WeberMike BianchiScooter MorrisClarke EcholsOliver GrillmeyerDavid Korn博士、Scott Weikart博士以及Richard Curtis博士。

    我为本书的任何错误和漏掉责负。如果你找到一个问题或仅仅是一个提议,都请发邮件给我:mgs@sobell.com,我会在下次印刷时正修它。我的主页www.sobell.com包括一个错误列表和现发这些错误的员人光荣榜,主页中还供提了本书较长脚本的副本,并接链了互联网上一些风趣的Linux页网。你还可以在twitter.com/marksobell上与我互交。

    Mark G. Sobell

    美国加利福尼亚州旧金山

文章结束给大家分享下程序员的一些笑话语录: AdobeFlash拖垮Windows拖垮IE!又拖垮Linux拖垮Ubuntu拖垮FirxEox!还拖垮BSD拖垮MacOS拖垮Safri!简直无所不拖!AdobeFlash滚出网路世界!不要以为市占有率高就可以持续出烂货产品!以后替代品多得是!

posted @ 2013-05-02 19:47  xinyuyuanm  阅读(709)  评论(0编辑  收藏  举报