CHINESE

Fedora和Red Hat Enterprise Linux实用指南

Book information

Publisher
电子工业出版社
Year
2013
ISBN
9787121193330
Language
chinese
Format
PDF
Filesize
163 MB (171086258 bytes)
Volume
上册
Edition
6
Pages
643\684
Time added
2022-05-14 14:24:52

Description

《Fedora和RedHatEnterpriseLinux实用指南(第6版)(套装共2册)》采用通俗易懂的语言和大量的实例,对目前企业应用最为广泛的Fedora和RedHatEnterpriseLinux企业版本的应用进行了系统、科学、全面的介绍,包括Linux系统管理、互联网服务器搭建、内核编译及执行、命令行使用等重点内容,并且对应用Perl脚本进行自动化管理进行了详细介绍。 上册 第1章 欢迎来到Linux的世界 1 1.1 UNIX和GNU-Linux的历史 2 1.1.1 Linux 的鼻祖: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.3 C编程语言 9 1.3 Linux概述 10 1.3.1 Linux具有内核编程接口 11 1.3.2 Linux支持多用户 11 1.3.3 Linux可以运行多任务 11 1.3.4 Linux提供安全的分层文件系统 11 1.3.5 Shell:命令解释器和编程语言 12 1.3.6 一个有用工具的大集合 14 1.3.7 进程间通信 14 1.3.8 系统管理 14 1.4 Linux的其他特性 15 1.4.1 GUI:图形用户界面 15 1.4.2 (连接)网络实用工具 15 1.4.3 软件开发 16 1.5 本书约定 16 1.6 本章小结 18 1.7 练习 18 第1部分 安装Fedora/RHEL Linux 21 第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 安装哪一个:Fedora或Red Hat Enterprise Linux 29 2.3.6 Fedora/RHEL的发行 30 2.3.7 Fedora标准版本 30 2.3.8 Fedora发行集 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.1 从Live会话安装Fedora 51 3.2.2 从DVD安装盘进行安装/升级 52 3.2.3 Anaconda安装程序 53 3.2.4 Firstboot:当重新启动时 61 3.2.5 初始化数据库和更新系统 62 3.3 安装任务 63 3.3.1 修改引导参数(选项) 63 3.3.2 使用Disk Druid对磁盘进行分区 66 3.3.3 palimpsest:GNOME的磁盘工具 72 3.3.4 使用Kickstart配置器 76 3.3.5 设置一个双重引导系统 77 3.4 gnome-control-center/Displays:配置显示 79 3.5 本章小结 79 3.6 练习 80 3.7 高级练习 80 第2部分 Fedora/RHEL入门 81 第4章 介绍Fedora和Red Hat Enterprise Linux 82 4.1 限制你的权力(超级用户/root权限) 83 4.2 Fedora/RHEL桌面之旅 83 4.2.1 登录系统 84 4.2.2 配置后备模式(Fedora) 85 4.2.3 安装和使用gnome-tweak-tool(Fedora) 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.1 GNOME桌面术语 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.1 GNOME桌面帮助窗口 114 4.5.2 man:显示系统手册 114 4.5.3 apropos:根据关键字搜索 116 4.5.4 info:显示工具的有关信息 117 4.5.5 --help选项 119 4.5.6 HOWTO:找到工作原理 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.1 ls:列出文件的名称 135 5.2.2 cat:显示一个文本文件 136 5.2.3 rm:删除一个文件 136 5.2.4 less即more:一次仅显示一个文本文件的一屏 137 5.2.5 hostname:显示系统名称 137 5.3 使用文件 137 5.3.1 cp:复制一个文件 137 5.3.2 mv:更改文件名 138 5.3.3 lpr:打印文件 139 5.3.4 grep:搜索字符串 140 5.3.5 head:显示文件的开头 140 5.3.6 tail:显示文件的末尾 141 5.3.7 sort:按顺序显示文件 142 5.3.8 uniq:从文件中删除重复行 142 5.3.9 diff:比较两个文件 143 5.3.10 file:标识文件的内容 144 5.4 |(Pipe):进程间通信 144 5.54 个常用工具 145 5.5.1 echo:显示文本 145 5.5.2 date:显示时间和日期 146 5.5.3 script:记录Shell会话 146 5.5.4 unix2dos:把Linux和Macintosh文件转换为Windows格式 147 5.6 压缩和归档文件 148 5.6.1 bzip2:压缩文件 148 5.6.2 bzcat和bunzip2:解压缩文件 149 5.6.3 gzip:压缩文件 150 5.6.4 tar:打包和解包文档 150 5.7 定位实用程序 153 5.7.1 which和whereis:定位一个实用程序 153 5.7.2 locate:搜索一个文件 154 5.8 显示用户和系统信息 155 5.8.1 who:列出系统上的用户 156 5.8.2 finger:列出系统上的用户 156 5.8.3 w:列出系统上的用户 158 5.9 与其他用户通信 158 5.9.1 write:发送消息 158 5.9.2 mesg:拒绝或接受消息 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 第6章 Linux文件系统 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.1 mkdir:创建一个目录 181 6.4.2 cd:改变工作目录 182 6.4.3 rmdir:删除一个目录 183 6.4.4 使用路径名 184 6.4.5 mv, cp:移动或复制文件 185 6.4.6 mv:移动目录 186 6.4.7 重要的标准目录和文件 186 6.5 访问权限 188 6.5.1 ls -l:显示权限 189 6.5.2 chmod:更改访问权限 190 6.5.3 setuid和setgid权限 192 6.5.4 目录访问权限 193 6.6 ACL:访问控制列表 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.3 rm:删除链接 206 6.8 本章小结 206 6.9 练习 208 6.10 高级练习 210 第7章 Shell 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.2 kill:中止后台作业 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深入挖掘 239 第8章 Linux图形用户界面:X和GNOME 240 8.1 X Window系统 241 8.1.1 使用X Window系统 243 8.1.2 桌面环境/管理器 248 8.2 Nautilus文件浏览器窗口 249 8.2.1 视图面板 250 8.2.2 侧边栏 250 8.2.3 控制栏 252 8.2.4 菜单栏 252 8.3 Nautilus空间视图(RHEL) 255 8.4 GNOME工具. 256 8.4.1 选择字体窗口 256 8.4.2 选择颜色窗口 257 8.4.3 Run Application窗口 257 8.4.4 搜索文件 257 8.4.5 GNOME终端仿真器/Shell 259 8.5 本章小结 259 8.6 练习 260 8.7 高级练习 261 第9章 Bourne Again Shell 262 9.1 背景 263 9.2 Shell基础 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.3 Readline库 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.2 shell特性 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.4 LAN:局域网 345 10.2.5 WAN:广域网 348 10.2.6 网关和路由器的互联网络 348 10.2.7 网络协议 351 10.2.8 IPv4 353 10.2.9 IPv6(互联网协议第6版) 353 10.2.10 主机地址 357 10.2.11 CIDR:无类别域间路由 360 10.2.12 主机名 360 10.3 通过网络通信 361 10.3.1 finger:显示远程用户信息 362 10.3.2 邮件列表服务器 362 10.4 网络工具 362 10.4.1 可信主机 363 10.4.2 OpenSSH工具 363 10.4.3 telnet:登录远程系统 363 10.4.4 ftp:通过网络传输文件 366 10.4.5 ping:测试网络连接 366 10.4.6 traceroute:跟踪互联网路由 367 10.4.7 host和dig:查询互联网名称服务器 368 10.4.8 whois:查找Internet站点信息 369 10.5 分布式计算 370 10.5.1 客户端/服务器模型 371 10.5.2 DNS:域名服务 371 10.5.3 端口 373 10.5.4 NIS:网络信息服务 374 10.5.5 NFS:网络文件系统 374 10.6 WWW:万维网 379 10.6.1 浏览器 380 10.6.2 搜索引擎 381 10.6.3 URL:统一资源定位器 381 10.7 本章小结 381 10.8 练习 382 10.9 高级练习 383 第4部分 系统管理 385 第11章 系统管理:核心概念 386 11.1 以root权限运行命令 388 11.1.1 特权用户的特殊权力 388 11.1.2 获取root权限 389 11.1.3 使用su获取root权限 391 11.1.4 使用sudo获取root权限 393 11.1.5 sudoers:配置sudo 398 11.1.6 锁定root账户(删除root密码) 404 11.1.7 consolehelper:允许普通用户运行特权命令 404 11.2 init守护进程 405 11.2.1 systemd init守护进程(Fedora) 405 11.2.2 Upstart init 守护进程(RHEL) 416 11.2.3 SysVinit(RC)脚本:启动和停止系统服务(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.2 SELinux 439 11.5.3 PAM 443 11.6 系统管理工具 448 11.6.1 文本型管理工具 448 11.6.2 图形化配置工具 455 11.7 设置服务器 456 11.7.1 配置文件中的标准规则 457 11.7.2 rpcinfo:显示关于rpcbind的信息 459 11.7.3 xinetd超级服务器 460 11.7.4 保护服务器 463 11.8 DHCP: 配置网络接口 469 11.8.1 更多信息 469 11.8.2 DHCP的工作原理 469 11.8.3 DHCP客户端 470 11.8.4 DHCP服务器 471 11.9 nsswitch.conf:首先查看哪个服务 473 11.9.1 信息 473 11.9.2 方法 474 11.9.3 搜索顺序 474 11.9.4 操作项 474 11.9.5 compat方法:passwd、group和shadow文件中的±. 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.1 mount:挂载文件系统 498 12.3.2 umount:卸载文件系统 501 12.3.3 fstab:跟踪文件系统 502 12.3.4 fsck:检查文件系统的完整性 503 12.3.5 tune2fs:更改文件系统参数 504 12.4 本章小结 506 12.5 练习 506 12.7 高级练习 506 第13章 查找、下载和安装软件 507 13.1 简介 508 13.2 JumpStart:使用yum安装和卸载软件包 509 13.3 寻找包含所需应用程序或文件的软件包 513 13.4 yum:保持系统最新 515 13.4.1 更新包 515 13.4.2 yum 命令 516 13.4.3 yum Groups 517 13.4.4 使用yumdownloader下载RPM包文件 518 13.4.5 yum.conf:配置yum 519 13.4.6 yum 资源库 520 13.5 BitTorrent 521 13.6 RPM:RPM软件包管理器 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.2 GNU配置和构建系统 529 13.8 保持软件最新 530 13.8.1 Bugs(缺陷) 531 13.8.2 Errata(勘误表) 531 13.8.3 Red Hat网络(RHEL) 531 13.9 wget:非交互式下载文件 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.2 Fedora/RHEL自动配置本地打印机 538 14.3 JumpStart I:使用system-config-printer配置打印机 538 14.3.1 配置选项 539 14.4 JumpStart II:设置本地或远程打印机 540 14.5 使用CUPS Web界面 544 14.6 配置打印机 546 14.6.1 修改打印机 546 14.6.2 CUPS Web界面 546 14.6.3 在命令行中使用CUPS 547 14.6.4 共享CUPS打印机 551 14.7 传统的UNIX打印 553 14.8 从Windows打印 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.4 GRUB:Linux引导加载程序 570 15.4.1 配置GRUB 571 15.4.2 grub-install:安装MBR和GRUB文件 572 15.5 dmesg:显示内核消息 572 15.6 本章小结 573 15.7 练习. 573 15.8 高级练习 574 第16章 管理任务 575 16.1 配置用户和组账户 576 16.1.1 system-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.1 crond和anacron:安排日常任务 585 16.3.2 at:偶尔运行的任务 589 16.4 系统报告 589 16.4.1 vmstat:报告虚拟内存统计信息 589 16.4.2 top:列出使用资源最多的进程 591 16.5 维护系统 592 16.5.1 parted:报告并分区硬盘 592 16.5.2 logrotate:管理日志文件 595 16.5.3 rsyslogd:记录系统消息 597 16.5.4 保证用户知情 600 16.5.5 产生问题 601 16.5.6 解决问题 602 16.6 MySQL 609 16.6.1 更多信息 609 16.6.2 术语 609 16.6.3 语法和约定 610 16.6.4 先决条件 610 16.6.5 注记 610 16.6.6 JumpStart:设置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.3 NIC:网络接口卡 621 17.1.4 工具 622 17.2 配置系统 624 17.3 NetworkManager:配置网络连接 625 17.3.1 NetworkManager小程序的右键菜单 625 17.4 设置服务器 629 17.5 Cacti简介 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

Similar books