unix linux系统管理技术手册_第1页
unix linux系统管理技术手册_第2页
unix linux系统管理技术手册_第3页
unix linux系统管理技术手册_第4页
unix linux系统管理技术手册_第5页
已阅读5页,还剩114页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

UNIX/Linux系统管理技术手册(第四版)EviNemethGarthSnyderTrentUNIX/Linux系统管理技术手册(第四版)EviNemethGarthSnyderTrentR.HeinBenWhaley[美]著张辉 译人民邮电AuthorizedtranslationfromtheEnglishlanguageedition,entitledUNIXandLinuxSystemAdministrationHandbook,4ndEdition,9780131480056byEviNemeth,GarthSnyder,TrentR.Hein,BenWhaley,publishedbyAuthorizedtranslationfromtheEnglishlanguageedition,entitledUNIXandLinuxSystemAdministrationHandbook,4ndEdition,9780131480056byEviNemeth,GarthSnyder,TrentR.Hein,BenWhaley,publishedbyPearsonEducation,Inc,publishingasAddisonWesleyProfessional,Copyright©2011PearsonEducation,Inc..Nopartofthisbookmaybereproducedortransmittedinanyformorbyanymeans,electronicormechanical,includingphotocopying,recordingorbyanyinformationstorageretrievalsystem,withoutpermissionfromPearsonEducation,Inc.SIMPLIFIEDlanguageeditionpublishedbyPEARSONEDUCATIONASIATELECOMMUNICATIONSPRESSCopyright©2011..,andPOSTS&PearsonEducation集团)激光防伪。无者不得销售。UNIX/Linux系统管理技术手册(第四版)著译责任编辑张俞辉彬人民邮电100061http//14号邮件315@印刷开本:7871092印张:63字数:1830千字印数:1/16201254版20125月1次印刷册著作权合同登记号图字:01-2011-1387号ISBN978-7-115-27900-2定价: 元读者服务 :(010)67132692印装质量:(010)67129223反盗版:(010)67171154工商广 0021号广告经营证:s前言本书有别于其他书的特色。我们采取言传身教的讲授方式。读者已经有丰富的手册可供参考;我者花时间尝试的。这本书包含了许多在现实中向 宣战的故事也给出了大量注重实践的建议。这本书不是讲如何在家里、在车或者在PDA上运行UNIX或者机关以及Linux。我们大学。的是如何管理生产环境,比如商业公司、我们详细地讲解了连网技术。这是系统管理工作中最为的方面,也是我们认为可以向读者提供最多帮助的领域。UNIX和Linux版本。本书的组织LinuxUNIX系统使用的各种协议,了用来配置、s前言本书有别于其他书的特色。我们采取言传身教的讲授方式。读者已经有丰富的手册可供参考;我者花时间尝试的。这本书包含了许多在现实中向 宣战的故事也给出了大量注重实践的建议。这本书不是讲如何在家里、在车或者在PDA上运行UNIX或者机关以及Linux。我们大学。的是如何管理生产环境,比如商业公司、我们详细地讲解了连网技术。这是系统管理工作中最为的方面,也是我们认为可以向读者提供最多帮助的领域。UNIX和Linux版本。本书的组织LinuxUNIX系统使用的各种协议,了用来配置、里还了上层的网络统、路由技术、邮件和网络管理。——从环保型计算技术到驱遣系统管理团队的建议。手腕——提供了若干每一章的后面标出了我们估计完成这道题的工作4个等级:没有★★★简单题目,应该很容易就能做出来;比较难或者要花比较长时间的题目,可能要求做实验;最或者最花时间的题目,要求做实验,并进行深入分析;★★★★作为整个学期的项目来做(只在个别章节里出现。rootsudo地系统管理小组的。有这两种要求的时候,习题会予以说明。我们的供稿人★★★★作为整个学期的项目来做(只在个别章节里出现。rootsudo地系统管理小组的。有这两种要求的时候,习题会予以说明。我们的供稿人和联络息。bug列表,还可以看到其他的最新信EviNemethGarthSnyderHeinBenWhaley目录第一部分基本管理技术 1第1章从何处入手 2系统管理员的基本任务 3账号管理 3增删硬件 3执行备份 3安装和更新 3监视系统 4故障 目录第一部分基本管理技术 1第1章从何处入手 2系统管理员的基本任务 3账号管理 3增删硬件 3执行备份 3安装和更新 3监视系统 4故障 4维护本地文档 4时刻警惕系统安全 4救火 4读者的知识背景 4UNIX和Linux之间的摩擦 5Linux的 版本 7本书使用的示例系统 8Linux 版本 8用作示例的UNIX 版本 9特定于系统的管理工具 10表示法和印刷约定 101.8 11手册页和其他联机文档 12手册页的组织 12man: 手册页 13手册页的保存 14GNUTexinfo 14其他的权威文档 14系统的专门指南 14包的专门文档 151.10.3书籍 15RFC和其他Internet文档 16LDP 16其他的 资源 16查找和安装 的途径 17是否已经安装 18增加新 18从源代码编译 20重压下的系统管理员 211.14推荐读物 211.15习题 23第2章脚本和shell 24shell的基础知识 25编辑命令 25管道和重定向 25变量和 271.14推荐读物 211.15习题 23第2章脚本和shell 24shell的基础知识 25编辑命令 25管道和重定向 25变量和 27常见的过滤命令 27bash脚本编程 30从命令到脚本 31输入和输出 32命令行参数和函数 33变量的作用域 342.2.5 流程 352.2.6循环 362.2.7数组和算术运算 38正则表 39匹配过程 40普通字符 40特殊字符 40正则表 的例子 412.3.5捕获 422.3.6贪心、懒惰和 性的回溯 43Perl编程 44变量和数组 45数组和字 文字 45函数调用 46表 里的类型转换 46字 表 和变量 462.4.6 46和自动生成 48Perl语言里的正则表 48输入和输出 492.4.10 流程 50接受和确认输入 51Perl用作过滤器 52Perl的附加模块 53脚本编程 54快速入门 5对象、字 、数、列表、字典、元组和文件 56确认输入的例子 572.5.4循环 58脚本编程的最佳实践 59推荐读物 60Shell基础知识和bash脚本编程 60正则表 60Perl脚本编程 60脚本编程 612.8习题 61第Shell基础知识和bash脚本编程 60正则表 60Perl脚本编程 60脚本编程 612.8习题 61第3章引导和关机 623.1引导 62恢复模式下引导进入shell 63引导过程的步骤 63初始化内核 63配置硬件 64创建内核进程 64操作员干预(仅限恢复模式) 64执行启动脚本 65引导进程完成 65引导PC 65GRUB:全面统一的引导加载程序 66内核选项 67多重引导 68引导进入单用户模式 68用GRUB引导单用户模式 68SPARC上的单用户模式 69HP-UX的单用户模式 69AIX的单用户模式 70启动脚本 70init及其运行级 70启动脚本概述 71启动脚本 733.5.3SUSE的启动脚本 74的启动脚本和Upstart守护进程 75HP-UX的启动脚本 75AIX的启动 76引导Solaris 77Solaris的SMF 77崭新的世界:用SMF引导系统 79重新引导和关机 79shutdown:停止系统的妥善方式 79halt和reboot:关闭系统的更简单方式 803.8习题 80第4章 和超级权限 82传统的UNIX 82文件系统的 83进程的所 83root账号 844.1.4setuid和setgid执行方式 84现代的 85基于角色的 85增强安全性的Linux 86POSIX能力(Linux)4.1.4setuid和setgid执行方式 84现代的 85基于角色的 85增强安全性的Linux 86POSIX能力(Linux) 86PAM:可 式 验证模块 87Kerberos:第 的加密验证 874.2.6 列表 87实际中的 87选择root的口令 88登录进入root账号 89su:替换用户 89sudo:受限的su 89口令保险柜和口令代管 92root之外的其他伪用户 924.5习题 93第5章进程 94进程的组成部分 94PID:进程的ID号 95PPID:父PID 95UID和EUID:真实的和有效的用户ID 95GID和EGID:真实的和有效的组ID 96谦让度 965.1.6 终端 96进程的生命周期 965.3信号 97kill:发送信号 99进程的状态 100nice和renice:影响调度优先级 101ps:监视进程 102和topas动态监视进程 105/proc文件系统 105strace、truss和tusc:追踪信号和系统调用 107失控进程 108推荐读物 1085.13习题 109第6章文件系统 110路径名称 111绝对路径和相对路径 111文件名中的空白 112挂载和卸载文件系统 112文件树的组织 114文件类型 116普通文件 1176.4.2目录 117字符 文件和块 文件 118本地域套接口 118有名管道 119符号链接 119文件属性 1196.5.1权限位 1206.5.2setuid和setgid位6.4.2目录 117字符 文件和块 文件 118本地域套接口 118有名管道 119符号链接 119文件属性 1196.5.1权限位 1206.5.2setuid和setgid位 1206.5.3粘附位 121ls:列出和查看文件 121chmod:改变权限 122改变归属 和组 1236.5.6umask:分配默认的权限 124Linux上的额外标志 1246.6 列表 125UNIXACL简史 126ACL的实现 126系统支持的ACL 127POSIX的ACL 127NFSv4的ACL 1306.7习题 134第7章添加新用户 136/etc/passwd文件 1377.1.1登录名 138加密的口令 139UID号 140默认的GID号 141GECOS字段 1417.1.6主目录 1427.1.7登录shell 142/etc/shadow和/etc/security/passwd文件 142/etc/group文件 145添加用户:基本步骤 146和group文件 146设置口令 147创建主目录并安装启动文件 147设置权限和所属 148设置邮件主目录 148配置角色和管理 148收尾步骤 148用useradd添加用户 149Ubuntu上的useradd 150SUSE上的useradd 150上的useradd 1517.5.3Solaris上的useradd 151HP-UX上的useradd 152AIX的useradd 152useradd举例 154Solaris上的useradd 151HP-UX上的useradd 152AIX的useradd 152useradd举例 154批添加用户(Linux) 154删除用户 1557.8 登录 156用系统的专门工具管理用户 157用PAM降低风险 157集中管理账号 157Directory 158单一登录系统 158管理系统 158推荐读物 1597.13习题 159第8章 161只想加一块硬盘! 161Linux的做法 162Solaris的做法 162HP-UX的做法 163AIX的做法 1638.2 硬件 1648.2.1硬盘 1648.2.2固态盘 165硬件接口 166PATA接口 167SATA接口 168并行SCSI 168串行SCSI 170SCSI和SATA的比较 170层层剖析: 上的 171硬盘的安装和底层管理 173在硬件层面上的安装核实 173磁盘 文件 173格式化和坏块管理 176ATA安全擦除 176hdparm:设置磁盘和接口参数(Linux) 177使用SMART监视磁盘 179磁盘分区 179传统的分区方式 180Windows的分区 181GPT:GUID分区表 182Linux的分区 183Solaris的分区 1838.6.6HP-UX的分区 183RAID:廉价磁盘冗余阵列 183软硬RAID对比 184RAID的级别 184硬盘故障恢复 186RAID58.6.6HP-UX的分区 183RAID:廉价磁盘冗余阵列 183软硬RAID对比 184RAID的级别 184硬盘故障恢复 186RAID5的缺点 186上的软RAID 187逻辑卷管理 189LVM的实现 190Linux的逻辑卷管理 191HP-UX的逻辑卷管理 194AIX的逻辑卷管理 1968.10文件系统 197Linux文件系统:ext 的文件系统 197HP-UX文件系统 198AIX的JFS2文件系统 198文件系统的术语 199文件系统的多态性 199mkfs:格式化文件系统 200fsck:检查和修复文件系统 200挂载文件系统 201设置自动挂载 201挂载USB 203启用交换分区 204ZFS:解决所有 问题 204ZFS体系结构 205举例:Solaris磁盘分区 205文件系统和属性 206属性继承 207每个用户一个文件系统 208快照和克隆 2088.10.7原始卷 2098.10.8通过NFS、CIFS和iSCSI共享文件系统 2098.10.9 池管理 210区域网络 211SAN网络 212iSCSI:SCSIoverIP 213从iSCSI卷引导 214iSCSI的厂商特性 2148.12习题 216第9章周期性进程 218cron:按时间表执行命令 218crontab文件的格式 219crontab管理 220Linux及其Vixie-CRON的扩展 221cron的常见用途 222简单的提醒功能 222文件系统 223配置文件的网络分布 Linux及其Vixie-CRON的扩展 221cron的常见用途 222简单的提醒功能 222文件系统 223配置文件的网络分布 224循环日志文件 2249.6习题 224第10章备份 225备份基本原理 226从中心位置执行所有的备份 226给备份介质加卷标 226选择合理的备份间隔 226仔细选择文件系统 227在单一介质上做日常转储 227异地保存介质 227保护备份 228备份期间限制活动 228查验介质 228发掘介质的 229为备份而设计数据 229做最坏的准备 230备份 和介质 230光盘:CD-R/RW、DVD±R/RW、DVD-RAM和蓝光 231便携和移动硬盘 231磁带概述 231小型磁带机:8mm磁带和DDS/DAT 232DLT和S-DLT 232AIT和SAIT 232VXA和VXA-X 23310.2.8LTO 23310.2.9自动选带机、自动换带机以及磁带库 23310.2.10硬盘 233因特网和云备份服务 234介质类型小结 23410.2.13 选型 235节省空间和时间与增量备份 235简单的计划 236适中的计划 236用dump建立备份机制 236转储文件系统 237从转储中恢复 239恢复整个文件系统 241恢复到新硬盘上 242升级而执行转储和恢复 242使用其他存档程序 242tar:给文件打包 242dd:处理位流 243ZFS的备份 244使用同一卷磁带上的多个文件 244Bacula 245Bacula的模型 246设置Bacula 使用其他存档程序 242tar:给文件打包 242dd:处理位流 243ZFS的备份 244使用同一卷磁带上的多个文件 244Bacula 245Bacula的模型 246设置Bacula 246安装数据库和Bacula的守护进程 247置Bacula的守护进程 247公共的配置段 248bacular-dir.conf:配置 文件 249bacula-sd.conf:配置 守护进程 252bconsole.conf:配置 台 253安装和配置客户端的文件守护进程 253启动Bacula的守护进程 253向 池添加介质 254执行一次手工备份 254执行一次恢复工作 254给Windows客户机做备份 257视和调试Bacula的配置 257Bacula的技巧和窍门 258Bacula的替代工具 25810.9 备份 259ADSM/TSM 259VeritasNetBackup 259EMCNetWorker 260其他选择 260推荐读物 26010.11习题 260第11章系统日志与日志文件 262日志文件的位置 263不用管理的文件 264厂商特有的文件 265syslog:系统 的日志程序 266syslog的体系结构 266配置syslogd 267配置文件举例 269调试syslog 271syslog的其他替代方案 271Linux内核和引导时刻日志 272AIX:日志 和出错处理 273AIX的syslog配置 274logrotate:管理日志文件 275分析日志文件 276日志 的策略 27711.7习题 278第12章 安装和管理 280安装Linux和OpenSolaris 280从网络引导PC 281为Linux设置PXE 281非PC的网络引导 282Kickstart:RHEL的自动安装程序 282AutoYaST:SUSE分析日志文件 276日志 的策略 27711.7习题 278第12章 安装和管理 280安装Linux和OpenSolaris 280从网络引导PC 281为Linux设置PXE 281非PC的网络引导 282Kickstart:RHEL的自动安装程序 282AutoYaST:SUSE的自动安装工具 284用Ubuntu的安装程序自动安装 285安装Solaris 286网络安装 287使用自动安装程序进行网络安装 290安装HP-UX 291用Ignite-UX自动安装 293使用NIM安装AIX 29312.5 包管理 294Linux的高级 包管理系统 295管理RPM 包 295的 包 296Linux的高级 包管理系统 29712.7.1 包的库 298网络 29912.7.2RHN:APT:高级 包工具 299配置apt-get 300/etc/apt/sources.list文件的例子 301创建本地的库镜像 301自动执行apt-get 302yum:管理RPM的发布 302Zypper:SUSE的 包管理 303UNIX的 包管理 304Solaris 包 304HP-UX 包 305AIX的 管理 30712.9版本 307创建备份文件 307正规的版本 系统 308Subversion 30912.9.4Git 310的本地化和配置 313本地化的组织 31312.10.2测试 31412.10.3本地编译 31412.10.4发布本地 315配置管理工具 315cfengine:计算机免疫系统 316LCFG:大规模配置系统 316TemplateTree2:cfengine的帮手 316DMTF/CIM:公共 模型 317通过NFS共享 317包的名字空间 318依赖 的管理 318封装脚本 12.10.4发布本地 315配置管理工具 315cfengine:计算机免疫系统 316LCFG:大规模配置系统 316TemplateTree2:cfengine的帮手 316DMTF/CIM:公共 模型 317通过NFS共享 317包的名字空间 318依赖 的管理 318封装脚本 319推荐读物 31912.14习题 320第13章驱动程序和内核 321内核的适应性 322驱动程序和 文件 322文件和 号 323创建 文件 32413.2.3 名约定 32413.2.4自定义内核和可加载模块 325配置Linux内核 325调整Linux内核参数 325构造Linux内核 327内核没问题就不要改它 327配置内核选项 327构建Linux内核的二进制文件 328添加Linux 驱动程序 329配置Solaris内核 330Solaris内核区 330用/etc/system配置内核 331驱动程序 332调试Solaris的配置 332配置HP-UX内核 333管理AIX内核 33413.6.1ODM 33413.6.2内核调配 335可加载内核模块 336Linux的可加载内核模块 336Solaris的可加载内核模块 337Linuxudev的意义和作用 338Linuxsysfs: 对外的窗口 339用udevadm浏览 339构造规则和固定不变的名字 340推荐读物 34313.10习题 343第二部分网络管理技术 345第14章TCP/IP网络 346TCP/IP和Internet 346第二部分网络管理技术 345第14章TCP/IP网络 346TCP/IP和Internet 346Internet的运行管理 347网络的标准和文献 347连网技术概述 348IPv4和IPv6 349分组和封装 349以太网组帧 350最大传输 (MTU) 350分组地址 351硬件(MAC)地址 351IP地址 35214.3.3主机名“地址” 35214.3.4端口 35214.3.5地址类型 353IP地址详解 353IPv4地址 35314.4.2子网 354计算子网的技巧和工具 355CIDR:无类域间路由 356地址分配 356私用地址和NAT 357IPv6地址 358路由选择 35914.5.1路由表 36014.5.2ICMP重定向 361ARP:地址 协议 361DHCP:动态主机配置协议 362DHCP 363DHCP的工作方式 363ISC的DHCP服务器 363安全问题 365IP转发 365ICMP重定向 36514.8.3源路由 365和其他形式的定向广播 36514.8.4广播14.8.5IP 366基于主机的 366虚拟私用网络 367PPP:点对点协议 367基本的网络配置 36814.10.1分配主机名和IP地址 368ifconfig:配置网络接口 369网络硬件参数 371route:配置静态路由 371配置DNS 373特定于系统的网络配置 373Linuxifconfig:配置网络接口 369网络硬件参数 371route:配置静态路由 371配置DNS 373特定于系统的网络配置 373Linux连网 374NetworkManager 374Debian和Ubuntu的网络配置 375SUSE的网络配置 375的网络配置 37614.12.4Linux的网络硬件配置选项 377TCP/IP配置选项 378有 的内核变量 380Linux的NAT和包过滤 381Solaris连网 381基本网络配置 381网络配置举例 383DHCP的配置 384ndd:调整TCP/IP和接口 38414.13.5安全 38514.13.6 和过滤机制 38614.13.7NAT 38614.13.8Solaris连网的特别之处 387HP-UX连网 387基本网络配置 387网络配置举例 388DHCP的配置 389动态的重新配置和调整 390安全、 、过滤和NAT 390AIX连网 391no:管理AIX的网络可配参数 392推荐读物 39314.17习题 394第15章路由选择 395近观包转发 396路由守护进程和路由协议 398距离向量协议 398链路状态协议 399代价度量 399内部协议和外部协议 400路由协议巡礼 400由 协议 400OSPF:开放最短路径优先 40115.3.4EIGRP:增强内部网关路由协议 401IS-IS:ISO的“标准” 402RDP和NDP 402BGP:边界网关协议IS-IS:ISO的“标准” 402RDP和NDP 402BGP:边界网关协议 402路由策略的选择标准 402路由守护进程 403过时的RIP实现 404gated:第一代的多协议路由守护进程 404Quagga:主流的路由守护进程 404ramd:HP-UX的多协议路由系统 405XORP:计算机里的路由器 405各操 的特性 405思科路由器 406推荐读物 40815.8习题 409第16章网络硬件 410以太网:连网技术中的 411以太网的工作方式 412以太网拓扑结构 412无 双绞线 41216.1.4光纤 414连接和扩展以太网 415自动协商 416以太网供电 41616.1.8巨大帧 417无线: 的LAN 417无线网络的安全 418无线交换机和轻量级AP 419DSL和CM:最 419网络测试和调试 42016.5 物布线 420UTP电缆的选择 420到办公室的连接 421布线标准 421网络设计问题 422网络结构与 物结构 42216.6.2扩展 42216.6.3拥塞 42316.6.4维护和建档 423管理问题 423推荐的厂商 424电缆和连接器 424测试仪器 424路由器/交换机 424推荐读物 42416.10习题 425第17章DNS:域名系统 426谁需要DNS 427管理DNS 427DNS的工作原理 42817.2.1资源 42817.2.2 429缓存和效率 430多重响应 16.10习题 425第17章DNS:域名系统 426谁需要DNS 427管理DNS 427DNS的工作原理 42817.2.1资源 42817.2.2 429缓存和效率 430多重响应 430DNS速成 430向DNS添加新机器 431配置DNS客户机 433域名服务器 435权威与仅缓存服务器 435递归和非递归服务器 436DNS名字空间 43717.5.1 43817.5.2创建子域 438设计DNS环境 438名字空间管理 439权威服务器 439缓存服务器 440硬件要求 44017.6.5安全 44117.6.6总结 441DNS的新特性 442DNS数据库 443区文件中 令 44417.8.2资源 44417.8.3SOA 44717.8.4NS 44817.8.5A 44917.8.6PTR 44917.8.7MX 450CNAME 451巧用CNAME 45217.8.10SRV 45317.8.11TXT 45417.8.12IPv6资源 45417.8.13SPF 455DKIM和ADSP 457SSHFP资源 459粘合 :区之间的链接 460BIND 461判定版本 461BIND的组成 463配置文件 463include语句 465options语句 465acl语句 470(判定版本 461BIND的组成 463配置文件 463include语句 465options语句 465acl语句 470(TSIG)key语句 471trusted-keys语句 471server语句 471masters语句 472logging语句 472statistics-channels语句 473zone语句 473rndc的controls语句 475分离式DNS和view语句 476BIND配置举例 478localhost区 478一家小型的安全公司 47917.10.3ISC 481NSD/Unbound 482安装和配置NSD 483运行nsd 488安装和配置Unbound 488更新区文件 49417.12.1区传送 49417.12.2BIND的动态更新 495安全问题 497列表 498开放的 器 499在监管环境下运行 499使用TSIG和TKEY保障服务器与服务器之间通信的安全 500为BIND设置TSIG 500NSD里的TSIG 502DNSSEC 502DNSSEC策略 505DNSSEC资源 505启用DNSSEC 506生成密钥对 50717.13.12区签名 509DNSSEC信任链 510DLV:域旁路认证 511DNSSEC密钥延期 512DNSSEC工具 513调试DNSSEC 515微软和DNS 516测试和调试 516BIND的日志功能 516NSD/Unbound的日志功能 521域名服务器的 程序 521域名服务器统计 523用dig进行调试微软和DNS 516测试和调试 516BIND的日志功能 516NSD/Unbound的日志功能 521域名服务器的 程序 521域名服务器统计 523用dig进行调试 52417.15.6残缺 525其他DNS检查工具 526性能问题 527各操 的特定 527Linux 528Solaris 53017.16.3HP-UX 53017.16.4AIX 531推荐读物 532邮递列表和 组 532书籍和其他文档 532网上资源 53317.17.4RFC 53317.18习题 534第18章网络文件系统 535NFS概述 535状态问题 535性能问题 53618.1.3安全 536NFS的 536NFS协议的版本和历史 537传输协议 53718.2.3状态 537文件系统导出 538文件上锁机制 538安全问题 539NFSv4的标识 540root 与nobody账号 541NFSv4的性能考虑 54118.2.10磁盘 541服务器端NFS 542文件(Solaris/HP-UX) 543文件(Linux/AIX) 544在AIX上导出文件系统 544在Linux上导出文件系统 545nfsd:提供文件服务 547客户端NFS 548在启动时挂载 文件系统 550端口安全限制 550NFSv4的标识 551nfsstat:转储NFS统计 551NFS文件服务器 552自动挂载 552间接 文件 553直接 文件 554主控 文件 554可执行的 文件 554自动挂载的可见性 555重复的文件系统和自动挂载 555自动的在启动时挂载 文件系统 550端口安全限制 550NFSv4的标识 551nfsstat:转储NFS统计 551NFS文件服务器 552自动挂载 552间接 文件 553直接 文件 554主控 文件 554可执行的 文件 554自动挂载的可见性 555重复的文件系统和自动挂载 555自动的automount(除Linux之外其他系统上的NFSv3) 556Linux的特定 556推荐读物 55718.10习题 557第19章共享系统文件 558共享什么 559把文件 到各处 559NFS的选项 55919.2.2“推”系统和“拉”系统 560rdist:推文件 560rsync:更 传输文件 56219.2.5拉文件 564LDAP:轻量级目录 协议 564LDAP数据的结构 565LDAP的特点 566LDAP的文档和规范 567OpenLDAP:传统的开源LDAP 567Server:另一种开源LDAP服务器 568和/etc/group 568LDAP 569LDAP和安全 570NIS:网络 服务 570NIS模型 571理解NIS的工作方式 571NIS的安全 572确定管理 源的优先级 573nscd:缓存查找的结果 574推荐读物 57419.7习题 574第20章 邮件 57620.1邮件系统 57720.1.1用户 57720.1.2提交 57820.1.3传输 57920.1.4本地投递 57920.1.5消息库 57920.1.6 58020.1.7内容太多,时间太少 580剖析邮件消息 580阅读邮件信头 20.1.2提交 57820.1.3传输 57920.1.4本地投递 57920.1.5消息库 57920.1.6 58020.1.7内容太多,时间太少 580剖析邮件消息 580阅读邮件信头 581SMTP协议 582EHLO 583SMTP出错代码 583SMTP 验证 584邮件系统的设计 585使用邮件服务器 585邮件别名 587从文件中获取别名 589发邮件给文件 589发邮件给程序 590别名举例 590散列的别名数据库 590邮递列表和实现 的 590维护邮递列表的 包 591内容扫描: 邮件和 59120.6.1 邮件 59220.6.2 邮件 592消息隐私 593邮件过滤 593何时过滤 593灰 技术/DCC 594SpamAssassin 59420.6.8 59520.6.9白 595邮件过滤库 596SPF和SenderID 596DomainKeys、DKIM和ADSP 596MTA特有的反 邮件功能 597MailScanner 597amavisd-new 597测试MTA的扫描效力 600邮件配置 600sendmail 601开关文件 602运行模式 603邮件队列 604配置sendmail 604m4预处理器 605sendmail的配置 605从mc样板文件构建配置文件配置sendmail 604m4预处理器 605sendmail的配置 605从mc样板文件构建配置文件 606sendmail基本配置原语 607表和数据库 607通用宏和功能 608客户端选项 612配置选项 612sendmail中处理 邮件的功能 614的milter配置 616amavisd和sendmail的连接 617安全与sendmail 61820.11.1所 61820.11.2权限 619向文件和 发邮件 620隐私选项 620运行一个chroot过的sendmail(真正严格的要求) 621拒绝服务 622SASL:简单的 验证和 622TLS:传输层安全 622sendmail的性能 623投递方式 623队列分组和信封分割 623队列运行器 623平均负载 624队列中无法投递的消息 624内核调优 625sendmail测试和调试 626队列监视 626日志机制 627Exim 627安装Exim 628Exim的启动脚本 629Exim的工具 630Exim的配置语言 631Exim的配置文件 631全局的配置选项 63220.14.7ACL 63320.14.8ACL内容扫描 63620.14.9 验证器 63720.14.10路由 63820.14.11传输 64020.14.12重试配置 641重写配置 641本地扫描功能 642amavisd和Exim的连接 642日志机制 642调试机制 643Postfix邮件系统 64420.15.1Postfix的体系结构 64420.15.2重写配置 641本地扫描功能 642amavisd和Exim的连接 642日志机制 642调试机制 643Postfix邮件系统 64420.15.1Postfix的体系结构 64420.15.2安全 645Postfix命令和文档 645配置Postfix 64620.15.5虚拟域 64920.15.6 651反 邮件和 653用amavisd做内容过滤 65420.15.9调试 656DKIM配置 657DKIM:域密钥 识别邮件 657DKIM邮件过滤 658DKIM 660的DKIM 660Exim中的DKIM 661Postfix中的DKIM 663综合的 邮件解决方案 663推荐读物 66420.19习题 665第21章网络管理和调试 66821.1网络故障的检测 669:检查主机是否正常 67021.2的累计统计 67121.3Smoke:traceroute:跟踪IP包 672netstat:获得网络统计 674检查接口的配置 674监视网络连接的状态 676标识正在 的网络服务 677检查路由表 677查看各种网络协议运行的统计 678检查工作接口的活动 679包嗅探器 680tcpdump:业界标准的包嗅探器 680增强型的tcpdump 681ICSINetslyzr 682网络管理协议 683SNMP:简单网络管理协议 684SNMP的组织结构 684SNMP协议的操作 685RMON: 监视MIB 686NET-SNMP 程序 686网络管理应用程序 687NET-SNMP工具 687SNMP数据的 和绘图 SNMP协议的操作 685RMON: 监视MIB 686NET-SNMP 程序 686网络管理应用程序 687NET-SNMP工具 687SNMP数据的 和绘图 688Nagios:基于 的SNMP和服务监视工具 689终极网络监测 包:仍在寻觅 690商业管理平台 690NetFlow:面向连接的监视 691用nfdump和Nfsen监测NetFlow数据 691在思科路由器上配置NetFlow 693推荐读物 69321.15习题 694第22章安全 696UNIX安全吗? 697安全性是如何受损害的 698社交工程 69822.2.2 漏洞 69822.2.3配置错误 69922.3安全的技巧和思想 69922.3.1补丁 70022.3.2不必要的服务 70022.3.3 的 日志 70122.3.4备份 70122.3.5 和蠕虫 701特洛伊木马 702隐匿木马 70222.3.8包过滤 70222.3.9口令 70222.3.10警惕性 70322.3.11普遍原则 703口令和用户账号 703口令时限 704组登录名和共享登录名 704用户的shell 704获得root权限的办法 704PAM:验证奇才 705系统对PAM的支持 705配置PAM 706Linux上详细配置举例 708setuid程序 709有效使用chroot 709加强安全的工具 710nmap:网络端口扫描程序 710Nessus:下一代的网络扫描程序 711JohntheRipper:找出不安全的口令 712hostsacces:主机 712Bro:可编程的网络 检测系统 713Snort:流行的网络 检测系统 713OSSEC:基于主机的 检测 71422.9强制 (MAC) 71622.9.1SELinux 717加密的安全工具 718Kerberos:用于网络安全的统一 nmap:网络端口扫描程序 710Nessus:下一代的网络扫描程序 711JohntheRipper:找出不安全的口令 712hostsacces:主机 712Bro:可编程的网络 检测系统 713Snort:流行的网络 检测系统 713OSSEC:基于主机的 检测 71422.9强制 (MAC) 71622.9.1SELinux 717加密的安全工具 718Kerberos:用于网络安全的统一 718PGP:很 私密性 719SSH:安全的shell 719Stunnel 72222.11 72322.11.1包过滤 724如何过滤服务 724状态检查 72522.11.4 保险吗 725Linux的 功能 725规则、链和表 726规则目标 726设置iptables 726一个完整的例子 727UNIX系统的IPFilter 72973122.1422.14.1IPSec隧道 731就够了吗 73222.14.2认证和标准 73222.15.1认证 73322.15.2安全标准 733安全 的来源 735CERT:卡耐基梅隆大学的 服务商标 735SecurityF 和BugTraq邮递列表 735的安全博客 735SANS:系统管理、网络和安全 736厂商特有的安全资源 736其他邮递列表和 737如何对付站点 737推荐读物 73822.19习题 739第23章Web主机托管 741Web主机托管的基本知识 741Web上资源的位置 742统一资源定位符 742HTTP工作原理 743即时生成内容 743应用服务器 744负载均衡 745HTTP服务程序的安装 746选择服务器 746安装统一资源定位符 742HTTP工作原理 743即时生成内容 743应用服务器 744负载均衡 745HTTP服务程序的安装 746选择服务器 746安装Apache 747配置Apache 748运行Apache 749分析日志文件 749高性能主机托管的静态 化 749虚拟接口 750使用基于名字的虚拟主机 750配置虚拟接口 750告诉Apache有关虚拟接口的 75323.4SSL 753产生签发 的请求 754用SSL 755缓存和 服务程序 755Squid缓存和 服务器 756设置Squid 756Apache的反向 757超越上限 75823.6.1云计算 758主机代管 758内容分发网络 75923.7习题 759第三部分其他管理技术 761第24章虚拟化技术 762虚拟技术的种类 763全虚拟化 763半虚拟化 764操 级虚拟化 764原生虚拟化 76524.1.5云计算 765动态迁移 766虚拟化技术比较 766虚拟化技术的好处 766实施方案 767Linux虚拟化 768Xen简介 768Xen基础知识 768安装Xen的guest系统 769Xen动态迁移 77024.4.5安装Xen的guest系统 769Xen动态迁移 77024.4.5KVM 77124.4.6KVM的安装和使用 772Solaris的zone和container 773AIX的WPAR 776HP-UX的IVM 777创建和安装虚拟机 777VMWARE 778的AWS 779推荐读物 78224.11习题 782第25章X窗口系统 784X显示管理器 786运行一个X应用程序 787环境变量DISPLAY 787客户机 验证 788用SSH转发X连接 789配置X服务器 790Device段 791Monitor段 792Screen段 792InputDevice段 793ServerLayout段 794xrandr:X服务器的配置工具 794内核模式设定 795故障排查和调试 795X的特殊键盘组合 795X服务器出问题 796桌面环境简述 79725.5.1KDE 798GNOME 798KDE和GNOME谁更好 799推荐读物 79925.7习题 799第26章打印 800打 的体系结构 801主要的打 80126.1.2打印 801CUPS的打印 802打 的界面 802打印队列 803多台打印机和打印队列 803打印机实例 80326.2.5网络打印 80426.2.6过滤器 804CUPS服务器的管理 805设置网络打印服务器 806自动配置打印机 806配置网络打印机 807打印机的配置举例 26.2.5网络打印 80426.2.6过滤器 804CUPS服务器的管理 805设置网络打印服务器 806自动配置打印机 806配置网络打印机 807打印机的配置举例 807设置打印机的类 807关闭服务 808其他配置工作 808桌面打印环境 809kprinter:打印文档 810Konqueror和打印 810SystemⅤ的打印 81126.4.1概述 811打印目的地及打印类 812lp简述 812启动和停止打印 812lpadmin:配置打印环境 813lpadmin举例 815lpstat:获取状态 815cancel:删除打印作业 816假脱机处理 816打印 816lpmove:转移作业 817接口程序 817lp系统混乱状况的处理 818BSD和AIX的打印 818BSD打 的体系结构概述 818打印环境 819lpd:假脱机打印程序 820lpr:提交打印作业 820lpq:查看打印队列 820lprm:删除打印作业 820lpc:管理性修改 821/etc/printcap文件 823printcap变量 823漫长和 的历程 826打印的历史和打 的出现 826打印机的多样性 827常用的打印 828打印机的语言 829PostScript 82926.8.2PCL 82926.8.3PDF 83026.8.4XPS 83026.8.5PJL 83026.8.6打印机驱动程序及其对PDL26.8.3PDF 83026.8.4XPS 83026.8.5PJL 83026.8.6打印机驱动程序及其对PDL的处理 83126.9PPD文件 83226.10纸型 833实际使用打印机的问题 834打印机的选择 834GDI打印机 834双面打印 835其他打印机配件 835串口和并口打印机 835网络打印机 836给打印机的其他建议 836故障排查的技巧 838重启打印守护进程 83826.12.2日志 839直接打印的问题 839网络打印的问题 839版本特有的问题 840推荐读物 84026.14习题 841第27章数据中心基础 84227.1数据中心的可靠性级别 84327.2冷却 84427.2.1 84427.2.2照明 84527.2.3操作 845总的热负荷 845冷热通道 84527.2.6湿度 84627.2.7环境监视 84727.3供电 847机架的供电要求 847kVA和kW 84827.3.3 84927.4机架 84927.5工具 84927.6推荐读物 85027.7习题 850第28章绿色IT 852绿色IT的兴起 853绿色IT的 金字塔 854绿色IT策略:数据中心 854应用合并 855服务器合并 85628.3.3SAN 856服务器虚拟化 856随用随开的服务器 857细粒度使用和容量规划 857优化能源的服务器配置 85728.3.8云计算 85828.3.9 冷却 859数据中心的高效冷却 859应用合并 855服务器合并 85628.3.3SAN 856服务器虚拟化 856随用随开的服务器 857细粒度使用和容量规划 857优化能源的服务器配置 85728.3.8云计算 85828.3.9 冷却 859数据中心的高效冷却 859停运时的降级模式 85928.3.12延长 85928.3.13数据中心的较高温度 86028.3.14低功率 860绿色IT策略:用户空间 860绿色IT的朋友 86228.6习题 862第29章性能分析 863做什么可以提高性能 864影响性能的因素 865如何分析性能问题 866系统性能检查 867盘点硬件 867收集性能数据 869CPU使用情况分析 870系统如何管理内存 871内存使用情况分析 873磁盘I/O分析 874xdd:分析磁盘子系统的性能 876sar:连续 和报告统计 876nmon和nmonanalyser:AIX上的监视工具 876I/O调度器 877详细剖析Linux系统 877求助!系统为何越来越慢 877推荐读物 87929.7习题 879第30章同Windows协作 88130.1从Windows登录到UNIX系统 88130.2 桌面 882在Windows计算机上运行X服务器 882VNC:虚拟网络计算 883WindowsRDP: 桌面协议 883运行Windows和类似Windows的应用 884双重引导,为何不该用 88430.3.2微软Office的替代 885在Windows上使用命令行工具 885Windows遵守 邮件和Web标准 885通过Samba和CIFS共享文件 88630.3.2微软Office的替代 885在Windows上使用命令行工具 885Windows遵守 邮件和Web标准 885通过Samba和CIFS共享文件 886的CIFS服务器 886Samba的安装 887文件名编码 888用户 验证 888基本的文件共享 889用户组共享 889用微软的DFS做透明重定向 890:简单的CIFS客户端 89130.6.8smb30.6.9Linux的客户端对CIFS的支持 891用Samba共享打印机 892从Windows安装打印机驱动程序 893从命令行安装打印机驱动程序 894调试Samba 894ActiveDirectory 验证 896准备好集成AD 896配置Kerberos 897作为ActiveDirectory的域成员 898配置PAM 899winbind的备选方案 900推荐读物 90030.11习题 901第31章串行 和串行终端 90231.1RS-232C标准 903备选连接器 90531.2.1DB-9连接器 90531.2.2RJ-45连接器 905硬载波和软载波 90631.4硬流控 906串行 文件 907setserial:把串口参数通知给驱动程序 90831.7伪终端 909硬件终端的配置 909登录过程 909/etc/ttytype文件 910/etc/gettytab文件 911/etc/gettydefs文件 911/etc/inittab文件 911Linux上的getty配置 913Ubuntu的Upstart 913Solaris和sacadm 914特殊字符和终端驱动程序 914stty:设置终端的选项 915tset:自动设置选项 916僵住的终端 916特殊字符和终端驱动程序 914stty:设置终端的选项 915tset:自动设置选项 916僵住的终端 916调试串行线 917连接到串行 的 台 91731.15习题 918第32章管理、 与 919IT的目标 919预算和支出 92032.1.2IT 92032.1.3SLA 921IT职能机构的组成 924基础:工单和任务管理系统 924工单系统的常见功能 925工单的所 925用户对工单系统的接受程度 926工单系统举例 926工单分派 927IT内部的技能培养 927时间管理 92832.3咨询组 928服务范围 928咨询可用性 929咨询上瘾 929企业构架师 929过程可再现 92932.4.2留下 930认可文档的重要性 930定制和编程 930保持系统干净整洁 93032.5运行组 930瞄准最短停机时间 931依靠文档 931重用或淘汰老硬件 931维护本地文档 932保持环境 93432.5.6自动化 934管理的职能 93532.6.1领导 93532.6.2人事管理 93632.6.3聘用 93632.6.4解聘 93732.6.5人事管理的机制 93732.6.6质量 93732.6.7管理但别管闲事 93832.6.8社区 93832.6.9管理上级 93932.6.10采购 93932.6.11化解 32.6.6质量 93732.6.7管理但别管闲事 93832.6.8社区 93832.6.9管理上级 93932.6.10采购 93932.6.11化解 94032.7 和规程 941和规程之间的区别 941的最佳实践 94232.7.3规程 94232.8 恢复 94332.8.1风险评估 94332.8.2 管理 944处理 的 准备 945电源和HVAC 945互联网连接的冗余性 94632.8.6安全 946合规:规章与标准 947ITIL: 基础设施库 949NIST: 和技术研究所 94932.10法律问题( ) 94932.10.1隐私 95032.10.2落实 95032.10.3 =义务 95132.10.4 证 951组织、会议及其他资源 952推荐读物 95332.13习题 953附录A 系统管理简史 955附录B 为AIX辩护 962跋 965第1第1章从何处入手UNIXLinux的知识太多太多,由手册、博客、期刊、图书以及其他参考资料员的需求。它们彼此间的不同之处,然后又阐述它们如何协同工作。在很多情况下,的选择,我们则每种实现的优缺点。其次,本书是一本快速参考手册。书中总结了很多知识,在各种常见的80多个命令行参数。但只要用极少令行参数组合,就能99%5.7节的内容。UNIXLinux的知识太多太多,由手册、博客、期刊、图书以及其他参考资料员的需求。它们彼此间的不同之处,然后又阐述它们如何协同工作。在很多情况下,的选择,我们则每种实现的优缺点。其次,本书是一本快速参考手册。书中总结了很多知识,在各种常见的80多个命令行参数。但只要用极少令行参数组合,就能99%5.7节的内容。了技术和经验中恢复过来。的增大而扩展。意思,我们已经相当清楚地讲出了我们的偏好。在系统管理领域里,最合适的策略和步骤?”对于意见决定能接受多少,并在多大程度上用于的环境。1.1 系统管理员的基本任务在系统管理工作应该2让系统管理员本身变成开发 味着系统管理员同样需要具备分析和结构设计的能力。下面各小节简要行的,在许多地方,这项工作会分配给几个人。不过,确实至少要有一个人懂得全部工作,并确保每项任务都能正确完成。1.1.1 账号管理期间所有与该账号有关的事务(例如,忘记口令。增删用户的处理过程可以自动进行,但在增7章了解有关添加新用户的知识。当某个用户不应该再份后予以清除,以使系统随着时间的增长而积累不想要的。1.1.2 增删硬件81326章了解有关这些专题的知识。安全和公平地被共享。1.1.3 执行备份1.1 系统管理员的基本任务在系统管理工作应该2让系统管理员本身变成开发 味着系统管理员同样需要具备分析和结构设计的能力。下面各小节简要行的,在许多地方,这项工作会分配给几个人。不过,确实至少要有一个人懂得全部工作,并确保每项任务都能正确完成。1.1.1 账号管理期间所有与该账号有关的事务(例如,忘记口令。增删用户的处理过程可以自动进行,但在增7章了解有关添加新用户的知识。当某个用户不应该再份后予以清除,以使系统随着时间的增长而积累不想要的。1.1.2 增删硬件81326章了解有关这些专题的知识。安全和公平地被共享。1.1.3 执行备份1.1.4 安装和更新在获得新和硬件下进行安考第12 了解有关管理的知识。应该把本地管理脚本正确地打包和管理,使之适用于本地系统自身采取的升级机制。随着该向前发展,新的发布版本应该先安排测试,然后再部署到整个站点上去。监视系统1.1.5题。比起花时间写说 告问题,绕过问题通常要快得多,所以用户往往怎么省事怎么来。定期做检查,确保1.1.6 故障1.1.7 维护本地文档系统为适合硬件的维护, 32.5节来了解有关文档的建议。1.1.8 时刻警惕系统安全对非22章。的知识,1.1.9 救火程序昨天正常工作了,。考第12 了解有关管理的知识。应该把本地管理脚本正确地打包和管理,使之适用于本地系统自身采取的升级机制。随着该向前发展,新的发布版本应该先安排测试,然后再部署到整个站点上去。监视系统1.1.5题。比起花时间写说 告问题,绕过问题通常要快得多,所以用户往往怎么省事怎么来。定期做检查,确保1.1.6 故障1.1.7 维护本地文档系统为适合硬件的维护, 32.5节来了解有关文档的建议。1.1.8 时刻警惕系统安全对非22章。的知识,1.1.9 救火程序昨天正常工作了,。5都一样。1.2读者的知识背景本书格有个LinuxUNIX经验。尤其要从用户的角度对系统的风1.14节。UNIXLinuxGUI工具与其下层丰富的shell和某种文本编。编geditGUIviemacs那样令行工具。像差别很大,对于系统管微小编辑工作来说,它们的运行速度也快得多。(5都一样。1.2读者的知识背景本书格有个LinuxUNIX经验。尤其要从用户的角度对系统的风1.14节。UNIXLinuxGUI工具与其下层丰富的shell和某种文本编。编geditGUIviemacs那样令行工具。像差别很大,对于系统管微小编辑工作来说,它们的运行速度也快得多。(mUNIX和Linux系统上的标准emacs这样的华丽i的功能还是非常强大和完善的。GNUnano是一种简单、易上手的“入门编,则要一次。系统管理工作的主要支柱之一(并且也是贯穿本书的一个2章,了解有关脚本编程的知识。Perl或者。作为一种编程语言,Perl有些奇怪。不出了该书的完整的标准。1.14节给errl转向。eege脚本往往可读性更好,也更阵营逃Matrix里苏醒过来。从出来的人的庇护所,这些人吞下红色的药丸,从Perl的可以找到一组有用的链接,把PerlPerl的一些语但在未来几年内,这种情况可能会所有改变。行的前端语言。它是一款高效率的“胶水”语言,能够替代一些复杂的脚本编程。expect脚本学起来很容易。bash、Perl和脚本编程最重要的知识。这一章还复习了正则表 的惯用法,它们对于系统管理工作来说很有用。1.3UNIX和Linux之间的摩擦LinuxUNIXLinux这两个称谓,就仿佛一脚踏入了的管理。遗憾的是,在漩涡,或许也像是陷入UNIXLinux之间的似乎呈现出某些和,所以要避开不谈我们的立场也比较。下面是我们的观点,还有我们对事实的简要说明。有关UNIXLinux历史的资料,可参考本书后面的。LinuxPOSIX标准,能够在几种硬件平台上运行,UNIX(但不是全部)UNIX变体不一样,区别之UNIX厂商则继续UNIXLinux强。的系统,所以肯定一些领域,无论两有什么相对而言的优缺点,Linux从法律上、从开发上以及从历史上看,LinuxUNIX的话,又会有点儿误导性。如果做出来的东西走路像鸭子,叫起来像鸭子,那或以说,造的就是鸭子![译者注:源自一句西方谚语。Ifitlookslikeaduck,walkslikeaduck,andquackslikeaduck,itmustbeaduck!看起来像鸭子,走起路来像鸭子,叫起来也像鸭子,那一定是鸭子!这里的意思是,bash、Perl和脚本编程最重要的知识。这一章还复习了正则表 的惯用法,它们对于系统管理工作来说很有用。1.3UNIX和Linux之间的摩擦LinuxUNIXLinux这两个称谓,就仿佛一脚踏入了的管理。遗憾的是,在漩涡,或许也像是陷入UNIXLinux之间的似乎呈现出某些和,所以要避开不谈我们的立场也比较。下面是我们的观点,还有我们对事实的简要说明。有关UNIXLinux历史的资料,可参考本书后面的。LinuxPOSIX标准,能够在几种硬件平台上运行,UNIX(但不是全部)UNIX变体不一样,区别之UNIX厂商则继续UNIXLinux强。的系统,所以肯定一些领域,无论两有什么相对而言的优缺点,Linux从法律上、从开发上以及从历史上看,LinuxUNIX的话,又会有点儿误导性。如果做出来的东西走路像鸭子,叫起来像鸭子,那或以说,造的就是鸭子![译者注:源自一句西方谚语。Ifitlookslikeaduck,walkslikeaduck,andquackslikeaduck,itmustbeaduck!看起来像鸭子,走起路来像鸭子,叫起来也像鸭子,那一定是鸭子!这里的意思是,UNIXLinuxUNIX。]Linux阵营里也在内核之外运行的那些版本L(在系统上实际是很大一部分没有得到承认。偏偏不巧,最常推荐的替代称谓“GNU/Linux”也有其的包袱,所Debian这个版本才正式采用它。百科上有关“GNU/Linux命名争议”的条论点1。有意思的是,现如今,甚至在大多数UNIX系统上,也是开源 的使用占据主导,但还没有人提GNU/UNIX这样的说法2。Linux 大多LinuxHP-UX上运行。从应用UNIX变体之一罢了。另外还值得一提的是,Linux不是现今世界唯一的UNIX版本。OpenSolaris系统也是自由和开源的,虽然在某些讲求纯开源的人眼里来看,它的UCBerkeley(加州大学证条款存有疑点。BSD(BSD、发其各自的热诚追随者。虽然这些操从第Linux相媲美。1.因为也有特殊Linux的百科自身而言。百科文章的讨论也值得一读。NotUNIX!)有几位持有异议。我们的态度并不是这样的!但是,推动作为事业的思想,对 证制度发之间的相互交流,GNU肯定比其他任何组织做的工作都要多。出质疑,促和非

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论