本书以国际上最为流行的Red Hat Linux的最新发行套件为蓝本,从“安装”、“系统管理”、“架站实务”和“网络管理”4个方面进行编写,希望能够带领读者从比较平衡的角度来认识Linux的世界。
本书内容详尽,结构清晰,通俗易懂,最突出的特点是对重要的内容和技巧进行了明确的归纳和总结,并且列出了详细的配置步骤。
本书可以作为Linux短期培训、大中专院校相关专业学习的教材,同时也是广大网络管理员的参考书。
安装篇
第1章安装前的准备
1.1最低硬件需求
1.2硬件兼容性
1.3安装类型与所需的硬盘空间
1.4启动盘制作
1.5下载安装文件
第2章图形模式光盘安装
2.1启动方式与选项
2.2语言/键盘/鼠标/安装选项设置
2.3磁盘分区与引导装载程序设置
2.4网络与防火墙设置
2.5语言/时区/账号设置
2.6系统安全验证设置
2.7软件包
2.8实际进行安装与XWindow设置
第3章文字模式光盘安装
3.1安装基本设置
3.2安装选项与磁盘分区
3.3引导装载程序/网络/防火墙配置
3.4语言/时区/账号设置
3.5系统安全验证与软件包设置
3.6显卡与XWindow设置
第4章Kickstart大量安装
4.1“KickStart”简介
4.2建Kickstart配置文件
4.3使用Kickstart配置文件进行安装
第5章磁盘分区
5.1硬盘与格式化
5.2分区基本概念
5.3DiskDmid的使用
系统管理篇
第6章与Linux的首次接触
6.1Linux简介
6.2系统启动
6.3系统关机
6.4系统登录
6.5系统注销
第7章文件系统管理
7.1Linux文件系统结构
7.2ext3fs文件系统
7.3文件系统的基本命令操作
7.4文件权限基本概念
第8章磁盘管理
8.1磁盘管理基本命令与工具
8.2系统安装——mount
8.3磁盘空间管理
8.4软盘的使用
8.5光盘的使用
第9章用户与群组账号管理
9.1用户账号
9.2组群账号
9.3添加用户账号
9.4用户密码管理
9.5添加组群账号
9.6添加大量用户账号
9.7管理账号常用的命令
第10章查询系统说明
10.1在线手册
10.2简易说明查询
10.3文件及目录查找
10.4文件与目录简易查找
10.5查找包含特定字符串的文件
第11章进程控制与管理
11.1进程的基本概念
11.2显示系统当前运行的进程
11.3删除运行中的进程
11.4动态显示运行中的进程
11.5进程运行优先级的设置与修改
11.6设置工作计划
11.6.1以“cron'’进行
11.6.2以“anacron”进行
第12章文件压缩与解压缩
12.1zip与unzip
12.2gzip与gunz中
12.3文件打包程序
12.4compress与uncompress
12.5zip2、bunzip2和bzip2recover
第13章Shell的重要性
13.1Shell基本概念
13.2Shell功能介绍
13.3Shell环境变量的介绍与设置
13.4Shell配置文件
第14章XWindowSystem
14.1什么是XWindowSystem
14.2简易图形设置工具——显示设置
14.3XWindowSystem的启动
14.4字体设置
第15章打印机管理
15.1LPRng系统简介
15.2添加本地打印机
15.3添加CUPS打印机
15.4添加远程UNIX打印机
15.5添加SAMBA打印机
15.6添加Novdl打印机
15.7添加JetDirect打印机
15.8CUPS系统的使用
15.9管理CUPS打印系统
第16章GnuPG安全性保护
16.1GnuPG与加密
16.2建立密钥对
16.3导出公钥
16.3.1导出PublicKey
16.3.2将PublicKey传送到密钥服务器
16.4客户端导入PublicKey
16.5文件的加密与解密
16.6数字签名的建立及验证
架站实务篇
第17章Apache服务器
17.1Apache服务器简介
17.2Apache服务器安装与启动
17.3客户端连接
17.4Apache服务器广域环境设置
17.5Apache主服务器配置
17.6SSL与数字凭证简介
17.7应用SSL安全通信协议
17.8数字凭证的申请与应用
17.8.1建立PrivateKey和PublicKey
17.8.2建立凭证要求
17.8.3传送凭证要求到CA
17.8.4安装与应用数字凭证
第18章邮件服务器——Sendmail
18.1电子邮件系统简介
18.2Sendmail的安装及启动
18.3客户端连接设置
18.3.1以mail收发电子邮件
18.3.2以OutlookExpress收发电子邮件
18.4邮件中继功能
18.5邮箱管理
18.5.1邮件结构
18.5.2以IP地址收发电子邮件
18.5.3邮件大小限制
第19章与Windows的桥梁——SAMBA
19.1SAMBA基本概念
19.2SAMBA的安装及启动
19.3SAMBA配置
19.3.1GlobalSettings——设置整体环境
19,3.2ShareDefinitions——设置共享资源
19.3.3运行testparm来测试smb.conf配置文件
19.4SAMBA密码文件与安全性等级
19.5以浏览器管理SAMBA———SWAT
第20章DHCP服务器
20.1DHCP基本概念
20.2DHCP服务器的安装
20.3DHCP客户端租用IP流程
20.4DHCP服务器设置
20.5客户端连接
第21章DNS服务器——BIND
21.1DNS简介
21.2DNS运行方式
21,3BIND的安装及启动
21.4BIND服务器配置
21.4.1设置/etc/named.conf文件
21.4.2设置/var/named/named.ca文件
21.4.3设置/var/named/localhost.zone文件
21.4.4设置/var/named/named.10cal文件
21.5DNS资源记录介绍
21.6范例研究
第22章网络磁盘驱动器——NFS
22.1NFS运行原理
22.2NFS服务器的安装及启动
22.3NFS配置
22.4客户端连接
22.5使用“NFS服务器设置”管理NPS
第23章OpenSSH服务器
23.1OpenSSH服务器简介
23.2OpenSSH服务器的安装及启动
23.3OpenSSH服务器设置
23.4客户端连接
网络管理篇
第24章TCP/IP简介
24.1TCP~P历史与组织
24.2OSI网络模型
24.3TCP~P通信协议
24.4TCP~P网络配置
24.4.1以ifconfig命令进行TCP~P网络配置
24.4.2以netconfig程序设置TCP~P网络配置
24.4.3以“网络配置”设置TCP~P网络配置
第25章ARP与RARP通信协议
25.1媒体访问控制与ARP
25.2ARP运行流程
25.3ARP缓存管理
25.4RARP通信协议
25.5网络数据包监视工具
25.5.1tcpdump
25.5.2ethereal
第26章IPv4与寻址
26.11P基本概念
26.2网络标识码与主机标识码
26,31P地址类别
26.4子网掩码
26.5子网分割技术
第27章网络基本管理
27.1与网络有关的配置文件
27.1.1主机地址配置文件——hosts
27.1.2xinetd与xinetd.config文件
27.1.3访问地址配置文件——hosts.allow和hosts.deny
27.1.4网络配置文件——network
27.1.5主机查找配置文件——host.conf
27.1.6域名月艮务器查找配置文件———res01V.conf
27.2设置网络配置
27.2,1网络功能启动——Tk
27.2.2设置网卡配置——ifconfig命令
27.3显示网络状态信息
27.3.1显示网络统计信息——netstat命令
27.3.2检测主机连接——ping命令
27.3.3显示数据包路由跟踪——traceroute命令
27.4常用的网络命令与工具
27.4.1登录远程主机——telnet命令
27.4.2防火墙设置图形界面工具———Lollit
27.4.3传送在线信息——walVwfite命令
27.5安全连接——SSH
第28章IPv4静态路由
28.11P路由原理
28.2路由表管理
28.3路由管理模式
28.4静态路由管理
第29章动态路由管理
29.1路由通信协议基本概念
29.2路由信息协议———RIP
29.3使用routed进行路由管理
29.4gated安装与启动
29.5使用gated进行路由管理
29.5.1gated命令参数与相关文件
29.5.2/etc/gated.conf配置文件
第30章OSPF通信协议
30.10SPF基本介绍
30.20SPF数据包结构
30.3OSPF运行流程
30.4最佳路径与LSA
30.5以gated管理OSPF
第31章ICMP与旧MP
31.11CMP通信协议简介
31.2不同的ICMP信息
31.31CMP命令
31.4多点传送
31.51GMP路由通信协议
第32章网络地址变换与防火墙
32.1网络地址变换原理
32.2中tables的安装与使用
32.3iptables运行原理
32.4iptables程序使用
32.5范例练习
32.6iptables配置文件参考范例
第33章IPVersion6
33.11Pv6简介
33.21Pv6通信协议
33.2.1InternetProtocolversion6(1Pv6)
33.2.2IntemetControlMessageProtocolforIPv6(1CMPv6)
33.2.3MulticastListenerDiscovery(MLD)
33.2,4NeighborDiscovery(ND)
33.31Pv6寻址功能
33.3.1目前配置现况
33.3.21Pv6地址表示法
33.3.3UnicastIPv6地址
33.3.4多点传送IPv6地址
33.3.5AnycastIPv6地址
33.41Pv6路由程序
第34章TCP与UDP
34.1TCP主要功能与运行
34.2TCP通信协议基本特性
34.3TCP数据包结构
34.4TCP三向握手
34.5中断TCP连接
34.6用户数据报协议(UDP)
第35章应用层
35.1客户端朋艮务器架构——Client/Server
35.2xinetdDaemon简介
35.3xinetd配置文件——xinetd.conf
35.4xinetd.conf范例练习
第36章故障排除与系统监视
36.1故障排除基本概念
36.2网络监视工具
36.3多功能网络监视器——iptraf
附录
附录AGNU通用公共许可证
附录BApache服务器版权原文说明
附录C众所周知的端口号
相信Linux已在许多校园和商业公司中开始应用,但大多数人对它的认识似乎仍停留在表面的阶段,而未能深入其内核,究其原因是他们还处在初学阶段。的确,以往Linux界面的亲和力很难与微软产品相抗衡,但在众人的努力下,目前已有了较大的改善,因此可说是“虽不中亦不远矣”
除了界面的改善外,Linux本身支持的各类服务器以及各种应用程序更可提供给企业和个人稳定的操作平台。所以身处现在信息发达的环境中,不应该只专注于单一的系统,而要以更宽广的态度来尝试如此绝佳的产品。本书以目前使用人数最多的RedHatLinux为例,从“安装”、“系统管理”、“架站实务”和“网络管理”4个方面编写,希望能够带领读者从比较平衡的角度来认识Linux的世界。
“安装篇”中介绍了系统安装前的设置、软件的需求以及传统的光盘安装方法,另外,在各类文件中不常见到的“Kickstart”安装也收录于其中。 “系统管理篇”共11章,包含了Linux基本操作、Linux文件系统、账号管理、磁盘管理、用户管理、查询系统说明、进程控制与管理、文件压缩与解压缩、Shell与XWindowSystem、打印机管理以及GnuPG安全性保护等,这些是网络系统管理中最重要的议题,也是每个管理员的基本功。
“架站实务篇”共包含七大类的服务器,即WWW、E-mail、SAMBA、DHCP、DNS、NFS和OpenSSH服务器。这些服务器可以提供目前Internet及企业网中最常支持的服务。适当地搭建这些服务器,可以提高企业的知名度与商业活动的效率。
“网络管理篇”则介绍了许多较高级的内容,一般书籍很少介绍,笔者将此置于本书的最后,目的就是希望读者先由前面的内容奠定Linux的基础,然后再研究网络管理的部分此部分介绍的主题有ARP与:RARP、IPv4与寻址、静态与动态路由管理、OSPF;ICMP、IGMP通信协议、网络地址映射与防火墙、IPVersion 6、传输层与应用层通信协议以及故障排除与系统监视等。
每一本书的诞生都是作者辛苦的结晶,当然家人与朋友的鼓励更是不可或缺的催化剂。因此,除了期待各位给予指教与支持外,也借着本书感谢所有陪我坚持写作之路的人们,希望此书能作为你我共同学习的起点。