Red Hat Linux 9实务自学手册

Red Hat Linux 9实务自学手册
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2009-03
版次: 1
ISBN: 9787121080777
定价: 69.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 546页
字数: 832千字
正文语种: 简体中文
2人买过
  • 《RedHatLinux9实务自学手册》分为Linux系统管理及应用、Linux网络管理及应用、Linux管理工具及应用三篇共23章,全面和系统地向读者介绍了Linux的管理及应用技术。其中,Linux系统管理及应用篇的具体内容包括文件系统管理、进程管理等。Linux网络管理及应用篇针对Linux网络操作系统应用的方方面面进行管理知识的介绍,包括Linux网络基础、HTTP服务管理、FTP服务管理、邮件服务管理、网络文件系统管理等。Linux管理工具及应用篇则向读者推荐和介绍了在Linux管理领域一些常见的用于构建具体服务的管理应用工具,包括系统管理工具、网络管理工具等,并着重强调这些工具的应用场景和具体操作,以便读者能够尽快上手,灵活地进行运用。
    在写作风格上,《RedHatLinux9实务自学手册》对每一个知识点的实务都——给出了详细的操作步骤,并在随书附带的光盘中对重要的实务进行了视频操作实录,便于读者进行参照和迅速掌握。 李洋,博士毕业于中科院计算所,现任中国移动通信研究院研究员、项目经理。自2001年以来一直从事计算机网络信息安全领域的研发工作,曾主持和参与多项国家重点项目以及信息安全系统和企业信息安全系统的研发工作。具有丰富的Linux系统应用、管理、安全及内核的研发经验,擅长网络安全技术、网络协议分析、Linux系统安全技术、Linux系统及网络管理、Linux内核开发等。曾在《计算机世界》、《网管员世界》等国内知名媒体上发表各类技术文章百余篇,并出版《RedHatLinux9系统与网络管理教程》一书。 第一篇Linux系统管理及应用
    第1章Linux简介
    本章向读者介绍什么是Linux,Linux的发展历史,优势及其应用领域;并详细介绍Linux的内核和发行版本的相关知识,以及Linux的主要组成部分。
    1.1Linux的发展历史
    1.2Linux的特性
    1.3Linux的应用领域
    1.4Linux的内核及发行版本
    1.5Linux的主要组成部分
    1.5.1内核
    1.5.2Shell
    1.5.3文件结构
    1.5.4实用工具

    第2章Linux安装及运行
    本章详细介绍Linux的安装步骤和运行的相关知识,并介绍如何使用GRUB引导器来引导Linux。
    2.1自己动手安装Linux(实务1)
    2.1.1了解Linux安装的硬件需求
    2.1.2熟悉安装方式
    2.1.3动手安装
    2.2使用GRUB引导Linux(实务2)
    2.2.1了解GRUB
    2.2.2熟练掌握GRUB
    2.2.3使用GRUB引导Linux
    2.3运行Linux(实务3)
    2.3.1了解Linux系统启动过程
    2.3.2设定Linux系统运行级别
    2.3.3登录Linux
    2.3.4退出Linux

    第3章软件包管理
    本章介绍软件包管理的知识,重点介绍RPM包的管理;同时也介绍TAR包管理和Linux下常用的压缩工具。
    3.1管理RPM包(实务4)
    3.1.1查询RPM软件包
    3.1.2安装RPM软件包
    3.1.3RPM软件包安装可能出现的问题
    3.1.4卸载RPM软件包
    3.1.5升级RPM软件包
    3.1.6验证RPM软件包
    3.1.7使用添加/删除应用程序管理RPM软件包
    3.2RPM软件包的密钥管理(实务5)
    3.2.1下载与安装PGP
    3.2.2RPM使用PGP产生签名所需的配置
    3.2.3配置RPM宏
    3.2.4使用RPM的PGP签名选项
    3.2.5添加数字签名
    3.3管理TAR包(实务6)
    3.3.1TAR命令语法及参数选项
    3.3.2创建tar文件
    3.3.3显示tar文件内容
    3.3.4向tar文件中添加一个文件
    3.3.5从tar文件中取出文件
    3.4管理压缩包(实务7)
    3.4.1gzip压缩
    3.4.2zip/unzip压缩
    3.4.3bzip2压缩

    第4章用户界面和硬件管理
    本章向读者介绍Linux系统中常见的软件和硬件设置方法,主要包括用户界面的设置、安装与卸载软件、硬件监测、硬件配置等。
    4.1设置用户界面
    4.1.1KDE桌面系统组成
    4.1.2GNOME桌面系统
    4.1.3设置文件浏览界面
    4.1.4控制中心
    4.2检测硬件(实务8)
    4.2.1检测CPU
    4.2.2检测硬盘
    4.2.3检测内存
    4.3配置硬件(实务9)
    4.3.1配置声卡
    4.3.2配置XWindow及显示卡
    4.3.3配置网卡
    4.3.4配置打印机
    4.4管理磁盘存储器(实务10)
    4.4.1掌握存储设备的命名
    4.4.2管理磁盘空间
    4.4.3使用Fdisk工具进行磁盘分区
    4.4.4优化Linux系统硬盘

    第5章文件系统管理
    本章详细介绍Linux使用方面有关文件和磁盘管理的基础知识,并且通过实例重点讲述如何使用Linux的文件/目录操作命令。
    5.1了解Linux文件系统(实务11)
    5.1.1了解Linux常用的文件系统
    5.1.2了解Linux文件
    5.1.3了解Linux目录
    5.1.4Linux系统的目录层次结构
    5.2管理文件与目录(实务12)
    5.2.1显示文件内容
    5.2.2文件内容查询
    5.2.3文件查找
    5.2.4文件处理
    5.2.5文件内容统计
    5.2.6文件比较
    5.2.7文件的复制、移动和删除
    5.2.8文件链接
    5.2.9目录的创建与删除
    5.2.10改变工作目录、显示路径以及显示目录内容
    5.3文件/目录访问权限管理(实务13)
    5.3.1了解文件/目录访问权限
    5.3.2使用chmod命令改变文件/目录的访问权限
    5.3.3使用chown命令更改文件/目录的所有权
    5.3.4使用setuid/setgid改变执行权限

    第6章系统的用户和组管理
    本章讲述如何对Linux系统中的用户和组进行管理,并配合实例进行介绍,以帮助读者尽快通过使用相关的文件、命令和图形化工具有效地对用户和组进行管理。
    6.1了解用户和组文件(实务14)
    6.1.1了解用户账号文件——passwd
    6.1.2了解用户账号影子文件——shadow
    6.1.3了解用户组账号文件——group
    6.1.4了解用户组账号影子文件——gshadow
    6.1.5掌握使用pwck和grpck命令验证用户和组文件
    6.2使用命令行方式管理用户和组(实务15)
    6.2.1使用useradd命令添加用户
    6.2.2使用usermod命令修改用户信息
    6.2.3使用userdel命令删除用户
    6.2.4使用groupadd命令创建用户组
    6.2.5使用groupmod命令修改用户组属性
    6.2.6使用groupdel命令删除用户组
    6.3使用RedHat用户管理器管理用户和组(实务16)
    6.3.1启动RedHat用户管理器
    6.3.2创建用户
    6.3.3修改用户属性
    6.3.4创建用户组
    6.3.5修改用户组属性

    第7章进程管理
    本章着重介绍Linux系统中最重要的运行实体——进程的工作原理以及如何对系统中的进程进行管理,并且介绍在实际中经常用到的PROC文件系统的使用方法。
    7.1了解Linux进程(实务17)
    7.1.1了解进程类型
    7.1.2了解进程的状态
    7.1.3了解进程的工作模式
    7.2Linux守护进程介绍(实务18)
    7.2.1了解守护进程
    7.2.2掌握Linux下的重要守护进程
    7.3管理Linux进程(实务19)
    7.3.1手工启动Linux进程
    7.3.2自动执行进程
    7.3.3资源空闲时执行进程
    7.3.4周期性执行进程
    7.3.5操作cron后台进程
    7.3.6挂起及恢复进程
    7.4查看及终止进程(实务20)
    7.4.1使用ps命令查看进程状态
    7.4.2使用top命令查看进程状态
    7.4.3使用kill命令终止进程
    7.4.4使用sleep命令暂停进程
    7.5进程文件系统PROC

    第二篇Linux网络管理及应用
    第8章Linux网络管理与应用基础
    本章介绍Linux网络管理与应用的基础知识,包括TCP/IP协议栈、配置TCP/IP网络和使用xinetd管理网络服务。
    8.1网络简介及模型
    8.2TCP/IP网络原理
    8.2.1IP协议
    8.2.2TCP协议
    8.2.3UDP协议
    8.2.4ARP和RARP协议
    8.2.5ICMP协议
    8.2.6IPv6
    8.3配置TCP/IP网络(实务21)
    8.3.1了解配置文件
    8.3.2使用命令配置网络
    8.4使用xinetd启动Linux网络服务(实务22)
    8.4.1了解xinetd
    8.4.2使用/etc/xinetd.d目录下的文件进行配置
    8.4.3使用图形用户界面进行配置

    第9章DHCP服务器管理
    本章对DHCP服务器管理进行详细介绍,它能够高效、自动地对网络中的IP地址进行分配。
    9.1DHCP服务简介
    9.1.1DHCP简介
    9.1.2DHCP工作过程
    9.2安装和启动DHCP服务器(实务23)
    9.2.1安装DHCP服务器
    9.2.2启动和关闭DHCP服务器
    9.3配置DHCP服务器(实务24)
    9.3.1了解DHCP服务器配置文件
    9.3.2DHCP服务器配置实例
    9.3.3配置DHCP客户端

    第10章DNS服务器管理
    本章重点介绍因特网中的重要基础设施——DNS服务器的管理和应用问题。主要包括该服务器的安装、启动和配置。
    10.1DNS服务原理简介
    10.1.1DNS简介
    10.1.2DNS系统组成及基本概念
    10.1.3DNS服务器的类型
    10.1.4DNS的工作原理
    10.2安装和启动DNS服务器(实务25)
    10.2.1安装DNS服务器
    10.2.2启动和关闭DNS服务器
    10.3配置DNS服务器(实务26)
    10.3.1了解DNS服务器配置文件类型
    10.3.2掌握named.conf主配置文件
    10.3.3掌握区文件
    10.3.4DNS服务器配置实例
    10.3.5配置DNS客户端
    10.4使用DNS服务器的高级技巧(实务27)
    10.4.1配置辅助域名服务器
    10.4.2配置高速缓存服务器
    10.4.3配置DNS负载均衡
    10.4.4配置智能DNS

    第11章远程登录管理
    本章介绍Linux网络管理中的远程登录管理问题:传统的Telnet方式和最新的SSH远程登录管理模式。
    11.1使用Telnet进行远程登录(实务28)
    11.1.1了解Telnet登录
    11.1.2掌握Telnet原理
    11.1.3安装和启动Telnet
    11.1.4详细配置Telnet服务
    11.1.5一个具体的Telnet会话示例
    11.2使用SSH进行远程登录(实务29)
    11.2.1了解SSH服务
    11.2.2安装与启动SSH
    11.2.3配置“/etc/ssh/ssh_config”文件
    11.2.4配置“/etc/ssh/sshd_config”文件
    11.2.5掌握SSH的密钥管理
    11.2.6使用scp命令远程复制文件
    11.2.7使用SSH设置“加密通道”
    11.2.8配置SSH的客户端
    11.2.9配置SSH自动登录

    第12章路由器管理
    本章介绍因特网中另一项重要的基础设施——路由器的管理和应用问题,并通过路由协议、静态路由配置、动态路由配置等实例向读者进行详细的介绍。
    12.1路由技术简介
    12.1.1网络互连的基本方式
    12.1.2路由基本原理
    12.1.3路由协议
    12.1.4路由算法
    12.1.5新一代路由器
    12.2配置Linux静态路由(实务30)
    12.2.1静态路由原理
    12.2.2Linux静态路由配置实例
    12.3使用Zebra配置路由(实务31)
    12.3.1了解Zebra
    12.3.2安装和启动Zebra
    12.3.3使用Zebra配置动态路由

    第13章Samba服务器管理
    本章通过具体的实例介绍如何通过配置Samba服务器,来达到Windows系统和Linux系统信息共享的目的。
    13.1Samba服务器简介
    13.1.1Samba的工作原理
    13.1.2Samba服务器的功能
    13.1.3SMB协议
    13.2安装和启动Samba服务器(实务32)
    13.2.1安装Samba
    13.2.2启动及关闭Samba服务器
    13.2.3简单测试Samba服务器
    13.3配置Samba服务器的用户信息(实务33)
    13.3.1创建服务器待认证用户
    13.3.2将用户信息转换为Samba用户信息
    13.3.3用户转换
    13.3.4设定Samba服务器和主浏览器
    13.4smb.conf配置文件详解(实务34)
    13.4.1设置工作组
    13.4.2设置共享Linux账户主目录
    13.4.3设置公用共享目录
    13.4.4设置一般共享目录
    13.4.5设置共享打印机
    13.4.6解决打印机配置的相关问题
    13.5一个完整的smb.conf文件实例
    13.5.1global段
    13.5.2home段
    13.5.3printers段
    13.5.4public段
    13.5.5一般共享段
    13.5.6smb.conf文件的更多例子
    13.5.7该配置在Windows系统下的显示结果
    13.6smb.conf中的选项和特殊约定
    13.6.1特殊约定
    13.6.2readonly、writeable、writable和writeok(S)
    13.6.3validusers(S)
    13.6.4invalidusers(S)
    13.6.5readlist(S)
    13.6.6writelist(S)
    13.6.7path(S)
    13.6.8createmask和createmode(S)
    13.6.9browseable(S)
    13.6.10printable(S)
    13.6.11hostsallow、hostsdeny、allowhosts和denyhosts(S)
    13.6.12public和guestok(S)
    13.6.13comment(S)和serverstring(G)
    13.6.14domainlogons(G)
    13.6.15encryptpasswords和smbpasswdfile(G)
    13.6.16hostsequiv(G)
    13.6.17interfaces(G)
    13.6.18loadprinters(G)
    13.6.19nullpasswords(G)
    13.6.20passwordlevel和usernamelevel(G)
    13.6.21security(G)
    13.6.22workgroup(G)
    13.7测试Samba服务器
    13.8实现Linux和Windows文件互访(实务35)
    13.8.1Windows客户使用Linux系统共享文件
    13.8.2用smbclient访问局域网上的Windows系统
    13.8.3用smbclient访问局域网上的其他系统
    13.8.4用LinNeighborhood访问其他系统的共享文件

    第14章Web服务器管理
    本章以Apache服务器为背景,介绍如何在Linux中搭建Web服务器以及该服务器的功能配置,包括虚拟主机的设置、SSI和SSL的使用。
    14.1Web服务器简介
    14.1.1HTTP基本原理
    14.1.2Apache服务器简介
    14.2安装和启动Apache(实务36)
    14.2.1获取Apache及其最新信息
    14.2.2使用httpd-2.2.11.tar.gz软件包安装Apache
    14.2.3使用httpd-2.2.11.tar.bz2软件包安装Apache
    14.2.4使用RPM软件包安装Apache
    14.2.5启动和停止Apache服务器
    14.3配置Apache服务器(实务37)
    14.3.1掌握httpd.conf文件中的全局配置选项
    14.3.2使用.htaccess文件进行访问限制
    14.3.3使用httpd.conf文件中的CGI设置
    14.3.4httpd.conf文件中的URL路径名设置
    14.3.5了解httpd.conf文件中的MIME类型
    14.4虚拟主机的设置(实务38)
    14.4.1设置IP型虚拟主机
    14.4.2设置名字型虚拟主机
    14.5日志记录
    14.6SSI设置(实务39)
    14.6.1了解SSI
    14.6.2启用SSI
    14.6.3掌握SSI指令
    14.7使用SSL(实务40)
    14.7.1了解SSL原理
    14.7.2掌握Apache中运用SSL的基本原理
    14.7.3安装和启动SSL
    14.8一个完整的httpd.conf文件(实务41)
    14.8.1设置全局环境
    14.8.2设置动态共享对象支持(DSO)
    14.8.3设置主服务器
    14.8.4设置日志管理
    14.8.5设置虚拟目录
    14.8.6设置MIME类型
    14.8.7文档管理和语言管理
    14.8.8设置虚拟主机

    第15章FTP服务器管理
    本章介绍FTP服务器在Linux中的使用,FTP标准协议和vsftpd服务器的使用。
    15.1FTP简介
    15.1.1FTP协议介绍
    15.1.2FTP文件类型
    15.1.3FTP文件结构
    15.1.4FTP传输模式
    15.1.5FTP常用命令
    15.1.6FTP典型消息
    15.2安装和启动vsftpd服务器(实务42)
    15.2.1安装vsftpd
    15.2.2启动和关闭vsftpd
    15.2.3配置vsftpd.ftpusers文件
    15.2.4配置vsftpd.user_list文件
    15.2.5配置vsftpd.conf文件
    15.3深入使用vsftpd服务器(实务43)
    15.3.1匿名用户使用vsftpd服务器
    15.3.2本地用户使用vsftpd服务器
    15.3.3虚拟用户使用vsftpd服务器
    15.3.4配置vsftpd服务器中chroot
    15.3.5配置vsftpd服务器在非标准端口工作
    15.3.6配置虚拟FTP服务器

    第16章Proxy服务器管理
    本章介绍目前应用较为广泛的代理服务器技术,通过本章的学习,读者可以在Linux环境下轻松搭建一个安全、高效的代理服务器。
    16.1Proxy服务器原理简介
    16.2Squid简介
    16.3安装和启动SquidServer(实务44)
    16.3.1安装SquidServer
    16.3.2启动和关闭SquidServer
    16.4在客户端使用SquidServer(实务45)
    16.4.1在Windows下的IE浏览器设置
    16.4.2在Linux浏览器中设置Proxy服务器
    16.5基本配置SquidServer(实务46)
    16.5.1了解配置SquidServer的基本参数
    16.5.2配置SquidServer的访问控制
    16.5.3一个配置SquidServer的简单实例
    16.6配置基于Squid的透明代理(实务47)
    16.6.1配置Linux内核
    16.6.2掌握Squid的相关配置选项
    16.6.3配置iptables
    16.7配置多级缓存改善Proxy服务器的性能(实务48)
    16.7.1多级缓存(Cache)简介
    16.7.2配置多级缓存
    16.8Squid日志管理(实务49)
    16.8.1了解配置文件中有关日志的选项
    16.8.2掌握日志管理主文件——accesss.conf
    16.9使用Webalizer对Squid进行流量分析(实务50)
    16.9.1了解Webalizer的特点
    16.9.2安装Webalizer
    16.9.3配置Webalizer
    16.9.4使用Webalizer

    第17章邮件服务器配置
    本章介绍Linux中SendmailServer以及pop和IMAP服务器的使用,垃圾邮件的流行趋势,并使用Sendmail防范垃圾邮件。
    17.1邮件系统简介
    17.1.1邮件传递代理(MTA)
    17.1.2邮件存储和获取代理(MSA)
    17.1.3邮件客户代理(MUA)
    17.2SMTP介绍
    17.2.1SMTP的模型
    17.2.2SMTP的基本命令
    17.2.3电子邮件介绍
    17.2.4OpenRelay的原理
    17.3使用SendmailServer(实务51)
    17.3.1安装与启动SendmailServer
    17.3.2配置sendmail.cf文件
    17.3.3使用sendmail.mc文件
    17.3.4创建新的邮件账号
    17.3.5设置账号别名
    17.3.6设置群发邮件
    17.3.7使用access数据库
    17.3.8配置带SMTP认证的Sendmail服务器
    17.4使用POP邮件服务(实务52)
    17.4.1安装POP服务器
    17.4.2启动POP和IMAP服务
    17.4.3一个实际的发送/接收邮件的例子
    17.5配置SMTP/POP邮件客户端
    17.6防范垃圾邮件
    17.6.1常用技术
    17.6.2使用Sendmail防范垃圾邮件

    第18章数据库服务器管理
    本章介绍Linux环境下常用的两种数据库——MySQL和Oracle,它们的安装、启动,以及在程序中的简单使用。
    18.1数据库系统简介
    18.1.1数据库基本原理
    18.1.2常用的数据库
    18.2安装MySQL数据库服务器(实务53)
    18.2.1基于源代码包的MySQL安装
    18.2.2基于RPM包的MySQL安装
    18.2.3在RedHatLinux9添加/删除程序中安装MySQL
    18.3启动MySQL数据库(实务54)
    18.3.1建立MySQL的用户组和用户名
    18.3.2建立MySQL的软链接
    18.3.3设置用户访问权限
    18.3.4启动MySQL
    18.4使用MySQL(实务55)
    18.4.1连接MySQL服务器
    18.4.2退出MySQL服务器
    18.4.3密码管理
    18.4.4增加新用户
    18.4.5命令使用
    18.4.6显示数据库列表
    18.4.7显示数据库中的数据表
    18.4.8显示数据表的表结构
    18.4.9新建数据库
    18.4.10新建数据库表
    18.4.11删除数据库和删除表
    18.4.12将表中记录清空
    18.4.13显示表的记录
    18.4.14向表中插入记录
    18.4.15MySQL数据导入和备份
    18.5在程序中操作MySQL数据库
    18.6安装Oracle10g数据库系统(实务56)
    18.6.1安装Oracle10g的硬件条件
    18.6.2下载Oracle10g的安装文件
    18.6.3做好安装前的准备工作
    18.6.4Oracle10g的安装
    18.7测试Oracle数据库系统(实务57)
    18.7.1使用svrmgrl测试安装是否成功
    18.7.2使用sql*plus测试安装是否成功
    18.8设置Oracle服务自动启动
    18.9操作Oracle数据库(实务58)
    18.9.1创建表空间和创建用户
    18.9.2删除用户
    18.9.3修改用户密码
    18.9.4数据导出
    18.9.5数据导入
    18.9.6其他数据操作
    18.10在程序中操作Oracle数据库
    18.10.1用C语言操作Oracle数据库

    第19章NFS服务器管理
    本章介绍Linux网络文件系统(NFS)的管理和应用,包括它的安装、启动和安全配置。
    19.1NFS服务概述(实务59)
    19.1.1了解NFS基本原理
    19.1.2掌握NFS服务的进程
    19.2安装和启动NFS(实务60)
    19.2.1安装NFS
    19.2.2启动NFS
    19.3NFS配置和使用(实务61)
    19.3.1配置NFS服务器
    19.3.2配置NFS客户机
    19.3.3安全使用NFS服务
    19.4使用NFS需要注意的安全问题

    第20章Linux网络安全
    本章介绍有关网络信息安全的原理和软件,网络安全防御的工具,以及在Linux中如何使用iptables、Snort、Tripwire等工具进行网络防护。
    20.1网络安全简介
    20.1.1网络信息安全的要素
    20.1.2网络中存在的威胁
    20.1.3网络信息安全领域的研究重点
    20.2Linux网络面临的常见威胁
    20.2.1端口扫描
    20.2.2特洛伊木马
    20.2.3DoS攻击
    20.2.4Linux下的病毒
    20.2.5IP地址欺骗
    20.2.6网络钓鱼
    20.2.7僵尸网络
    20.3防火墙(FireWall)技术
    20.3.1防火墙简介
    20.3.2防火墙的分类
    20.3.3传统防火墙技术及其特点
    20.3.4新一代防火墙的主要技术特点
    20.3.5新一代分布式防火墙概述
    20.3.6新一代嵌入式防火墙技术
    20.3.7新一代智能防火墙技术
    20.3.8防火墙技术的发展趋势
    20.3.9使用Netfilter/iptables防火墙框架
    20.4入侵检测系统(IDS)
    20.4.1入侵检测系统简介
    20.4.2Snort介绍
    20.4.3安装Snort
    20.4.4使用Snort
    20.4.5配置Snort规则
    20.4.6编写Snort规则
    20.4.7Snort规则应用举例
    20.5使用Tripwire保护网络系统的数据安全
    20.5.1Tripwire简介
    20.5.2Tripwire工作原理
    20.5.3使用Tripwire
    20.5.4使用Tripwire的技巧
    20.6备份及恢复技术
    20.7UTM(统一威胁管理)

    第三篇Linux管理工具及应用
    第21章Linux下的开发和编辑工具
    本章介绍Linux下的编辑和开发工具,以及Vi编辑器、GCC编译器和gdb调试器的使用。
    21.1Linux下常用的开发工具
    21.1.1Emacs编辑器
    21.1.2CVS版本管理工具
    21.1.3Perl程序语言
    21.1.4Linux上的Delphi——Kylix
    21.1.5gdb调试工具
    21.2Linux下的Vi文本编辑器
    21.2.1Vi编辑器介绍
    21.2.2启动Vi编辑器
    21.2.3显示Vi中的行号
    21.2.4光标移动操作
    21.2.5屏幕命令
    21.2.6文本插入命令
    21.2.7附加(append)命令
    21.2.8打开(open)命令
    21.2.9文本修改命令
    21.2.10退出Vi
    21.3Linux的C编译器——GCC
    21.3.1GCC的编译过程
    21.3.2GCC的基本用法和常用选项
    21.3.3使用gdb调试C程序
    21.3.4编写Makefile文件
    21.4Linux下的PHP编程
    21.4.1PHP简介
    21.4.2配置运行环境
    21.4.3一个简单的PHP例子

    第22章系统管理及应用工具
    本章介绍在Linux系统管理及应用中常见的工具集,包括日志管理工具、硬件状态监控工具和办公工具。
    22.1Linux日志管理工具(实务62)
    22.1.1Linux日志管理简介
    22.1.2使用Linux下的日志
    22.1.3Linux日志使用注意事项
    22.2硬件状态监控工具:dmidecode(实务63)
    22.2.1了解dmidecode工具
    22.2.2获取和安装dmidecode工具
    22.2.3使用硬件状态监控工具
    22.3账户口令检查工具:JohntheRipper(实务64)
    22.3.1了解JohntheRipper
    22.3.2安装和使用JohntheRipper
    22.3.3账户口令设置的基本原则
    22.4Linux下的办公工具:OpenOffice(实务65)
    22.4.1OpenOffice简介
    22.4.2获取和安装OpenOffice
    22.4.3使用OpenOffice.orgWriter
    22.4.4使用OpenOffice.orgCalc
    22.4.5使用OpenOffice.orgImpress
    22.4.6使用OpenOffice.orgDraw

    第23章网络管理及应用工具
    本章介绍在Linux网络管理及应用中常见的工具集,包括协议分析工具、端口扫描工具、远程控制和管理工具以及集群服务和负载均衡工具。
    23.1网络协议分析工具:Wireshark(实务66)
    23.1.1了解Wireshark
    23.1.2安装网络协议分析工具
    23.1.3使用网络协议分析工具
    23.2网络端口扫描工具:nmap(实务67)
    23.2.1了解nmap
    23.2.2获取和安装nmap
    23.2.3使用nmap
    23.3远程控制和管理工具:Xmanager(实务68)
    23.3.1了解Xmanager
    23.3.2使用Xmanager
    23.4集群服务和负载均衡工具:LVS(实务69)
    23.4.1了解LVS(LinuxVirtualServer)
    23.4.2安装LVS
    23.4.3配置和使用LVS
    参考文献
  • 内容简介:
    《RedHatLinux9实务自学手册》分为Linux系统管理及应用、Linux网络管理及应用、Linux管理工具及应用三篇共23章,全面和系统地向读者介绍了Linux的管理及应用技术。其中,Linux系统管理及应用篇的具体内容包括文件系统管理、进程管理等。Linux网络管理及应用篇针对Linux网络操作系统应用的方方面面进行管理知识的介绍,包括Linux网络基础、HTTP服务管理、FTP服务管理、邮件服务管理、网络文件系统管理等。Linux管理工具及应用篇则向读者推荐和介绍了在Linux管理领域一些常见的用于构建具体服务的管理应用工具,包括系统管理工具、网络管理工具等,并着重强调这些工具的应用场景和具体操作,以便读者能够尽快上手,灵活地进行运用。
    在写作风格上,《RedHatLinux9实务自学手册》对每一个知识点的实务都——给出了详细的操作步骤,并在随书附带的光盘中对重要的实务进行了视频操作实录,便于读者进行参照和迅速掌握。
  • 作者简介:
    李洋,博士毕业于中科院计算所,现任中国移动通信研究院研究员、项目经理。自2001年以来一直从事计算机网络信息安全领域的研发工作,曾主持和参与多项国家重点项目以及信息安全系统和企业信息安全系统的研发工作。具有丰富的Linux系统应用、管理、安全及内核的研发经验,擅长网络安全技术、网络协议分析、Linux系统安全技术、Linux系统及网络管理、Linux内核开发等。曾在《计算机世界》、《网管员世界》等国内知名媒体上发表各类技术文章百余篇,并出版《RedHatLinux9系统与网络管理教程》一书。
  • 目录:
    第一篇Linux系统管理及应用
    第1章Linux简介
    本章向读者介绍什么是Linux,Linux的发展历史,优势及其应用领域;并详细介绍Linux的内核和发行版本的相关知识,以及Linux的主要组成部分。
    1.1Linux的发展历史
    1.2Linux的特性
    1.3Linux的应用领域
    1.4Linux的内核及发行版本
    1.5Linux的主要组成部分
    1.5.1内核
    1.5.2Shell
    1.5.3文件结构
    1.5.4实用工具

    第2章Linux安装及运行
    本章详细介绍Linux的安装步骤和运行的相关知识,并介绍如何使用GRUB引导器来引导Linux。
    2.1自己动手安装Linux(实务1)
    2.1.1了解Linux安装的硬件需求
    2.1.2熟悉安装方式
    2.1.3动手安装
    2.2使用GRUB引导Linux(实务2)
    2.2.1了解GRUB
    2.2.2熟练掌握GRUB
    2.2.3使用GRUB引导Linux
    2.3运行Linux(实务3)
    2.3.1了解Linux系统启动过程
    2.3.2设定Linux系统运行级别
    2.3.3登录Linux
    2.3.4退出Linux

    第3章软件包管理
    本章介绍软件包管理的知识,重点介绍RPM包的管理;同时也介绍TAR包管理和Linux下常用的压缩工具。
    3.1管理RPM包(实务4)
    3.1.1查询RPM软件包
    3.1.2安装RPM软件包
    3.1.3RPM软件包安装可能出现的问题
    3.1.4卸载RPM软件包
    3.1.5升级RPM软件包
    3.1.6验证RPM软件包
    3.1.7使用添加/删除应用程序管理RPM软件包
    3.2RPM软件包的密钥管理(实务5)
    3.2.1下载与安装PGP
    3.2.2RPM使用PGP产生签名所需的配置
    3.2.3配置RPM宏
    3.2.4使用RPM的PGP签名选项
    3.2.5添加数字签名
    3.3管理TAR包(实务6)
    3.3.1TAR命令语法及参数选项
    3.3.2创建tar文件
    3.3.3显示tar文件内容
    3.3.4向tar文件中添加一个文件
    3.3.5从tar文件中取出文件
    3.4管理压缩包(实务7)
    3.4.1gzip压缩
    3.4.2zip/unzip压缩
    3.4.3bzip2压缩

    第4章用户界面和硬件管理
    本章向读者介绍Linux系统中常见的软件和硬件设置方法,主要包括用户界面的设置、安装与卸载软件、硬件监测、硬件配置等。
    4.1设置用户界面
    4.1.1KDE桌面系统组成
    4.1.2GNOME桌面系统
    4.1.3设置文件浏览界面
    4.1.4控制中心
    4.2检测硬件(实务8)
    4.2.1检测CPU
    4.2.2检测硬盘
    4.2.3检测内存
    4.3配置硬件(实务9)
    4.3.1配置声卡
    4.3.2配置XWindow及显示卡
    4.3.3配置网卡
    4.3.4配置打印机
    4.4管理磁盘存储器(实务10)
    4.4.1掌握存储设备的命名
    4.4.2管理磁盘空间
    4.4.3使用Fdisk工具进行磁盘分区
    4.4.4优化Linux系统硬盘

    第5章文件系统管理
    本章详细介绍Linux使用方面有关文件和磁盘管理的基础知识,并且通过实例重点讲述如何使用Linux的文件/目录操作命令。
    5.1了解Linux文件系统(实务11)
    5.1.1了解Linux常用的文件系统
    5.1.2了解Linux文件
    5.1.3了解Linux目录
    5.1.4Linux系统的目录层次结构
    5.2管理文件与目录(实务12)
    5.2.1显示文件内容
    5.2.2文件内容查询
    5.2.3文件查找
    5.2.4文件处理
    5.2.5文件内容统计
    5.2.6文件比较
    5.2.7文件的复制、移动和删除
    5.2.8文件链接
    5.2.9目录的创建与删除
    5.2.10改变工作目录、显示路径以及显示目录内容
    5.3文件/目录访问权限管理(实务13)
    5.3.1了解文件/目录访问权限
    5.3.2使用chmod命令改变文件/目录的访问权限
    5.3.3使用chown命令更改文件/目录的所有权
    5.3.4使用setuid/setgid改变执行权限

    第6章系统的用户和组管理
    本章讲述如何对Linux系统中的用户和组进行管理,并配合实例进行介绍,以帮助读者尽快通过使用相关的文件、命令和图形化工具有效地对用户和组进行管理。
    6.1了解用户和组文件(实务14)
    6.1.1了解用户账号文件——passwd
    6.1.2了解用户账号影子文件——shadow
    6.1.3了解用户组账号文件——group
    6.1.4了解用户组账号影子文件——gshadow
    6.1.5掌握使用pwck和grpck命令验证用户和组文件
    6.2使用命令行方式管理用户和组(实务15)
    6.2.1使用useradd命令添加用户
    6.2.2使用usermod命令修改用户信息
    6.2.3使用userdel命令删除用户
    6.2.4使用groupadd命令创建用户组
    6.2.5使用groupmod命令修改用户组属性
    6.2.6使用groupdel命令删除用户组
    6.3使用RedHat用户管理器管理用户和组(实务16)
    6.3.1启动RedHat用户管理器
    6.3.2创建用户
    6.3.3修改用户属性
    6.3.4创建用户组
    6.3.5修改用户组属性

    第7章进程管理
    本章着重介绍Linux系统中最重要的运行实体——进程的工作原理以及如何对系统中的进程进行管理,并且介绍在实际中经常用到的PROC文件系统的使用方法。
    7.1了解Linux进程(实务17)
    7.1.1了解进程类型
    7.1.2了解进程的状态
    7.1.3了解进程的工作模式
    7.2Linux守护进程介绍(实务18)
    7.2.1了解守护进程
    7.2.2掌握Linux下的重要守护进程
    7.3管理Linux进程(实务19)
    7.3.1手工启动Linux进程
    7.3.2自动执行进程
    7.3.3资源空闲时执行进程
    7.3.4周期性执行进程
    7.3.5操作cron后台进程
    7.3.6挂起及恢复进程
    7.4查看及终止进程(实务20)
    7.4.1使用ps命令查看进程状态
    7.4.2使用top命令查看进程状态
    7.4.3使用kill命令终止进程
    7.4.4使用sleep命令暂停进程
    7.5进程文件系统PROC

    第二篇Linux网络管理及应用
    第8章Linux网络管理与应用基础
    本章介绍Linux网络管理与应用的基础知识,包括TCP/IP协议栈、配置TCP/IP网络和使用xinetd管理网络服务。
    8.1网络简介及模型
    8.2TCP/IP网络原理
    8.2.1IP协议
    8.2.2TCP协议
    8.2.3UDP协议
    8.2.4ARP和RARP协议
    8.2.5ICMP协议
    8.2.6IPv6
    8.3配置TCP/IP网络(实务21)
    8.3.1了解配置文件
    8.3.2使用命令配置网络
    8.4使用xinetd启动Linux网络服务(实务22)
    8.4.1了解xinetd
    8.4.2使用/etc/xinetd.d目录下的文件进行配置
    8.4.3使用图形用户界面进行配置

    第9章DHCP服务器管理
    本章对DHCP服务器管理进行详细介绍,它能够高效、自动地对网络中的IP地址进行分配。
    9.1DHCP服务简介
    9.1.1DHCP简介
    9.1.2DHCP工作过程
    9.2安装和启动DHCP服务器(实务23)
    9.2.1安装DHCP服务器
    9.2.2启动和关闭DHCP服务器
    9.3配置DHCP服务器(实务24)
    9.3.1了解DHCP服务器配置文件
    9.3.2DHCP服务器配置实例
    9.3.3配置DHCP客户端

    第10章DNS服务器管理
    本章重点介绍因特网中的重要基础设施——DNS服务器的管理和应用问题。主要包括该服务器的安装、启动和配置。
    10.1DNS服务原理简介
    10.1.1DNS简介
    10.1.2DNS系统组成及基本概念
    10.1.3DNS服务器的类型
    10.1.4DNS的工作原理
    10.2安装和启动DNS服务器(实务25)
    10.2.1安装DNS服务器
    10.2.2启动和关闭DNS服务器
    10.3配置DNS服务器(实务26)
    10.3.1了解DNS服务器配置文件类型
    10.3.2掌握named.conf主配置文件
    10.3.3掌握区文件
    10.3.4DNS服务器配置实例
    10.3.5配置DNS客户端
    10.4使用DNS服务器的高级技巧(实务27)
    10.4.1配置辅助域名服务器
    10.4.2配置高速缓存服务器
    10.4.3配置DNS负载均衡
    10.4.4配置智能DNS

    第11章远程登录管理
    本章介绍Linux网络管理中的远程登录管理问题:传统的Telnet方式和最新的SSH远程登录管理模式。
    11.1使用Telnet进行远程登录(实务28)
    11.1.1了解Telnet登录
    11.1.2掌握Telnet原理
    11.1.3安装和启动Telnet
    11.1.4详细配置Telnet服务
    11.1.5一个具体的Telnet会话示例
    11.2使用SSH进行远程登录(实务29)
    11.2.1了解SSH服务
    11.2.2安装与启动SSH
    11.2.3配置“/etc/ssh/ssh_config”文件
    11.2.4配置“/etc/ssh/sshd_config”文件
    11.2.5掌握SSH的密钥管理
    11.2.6使用scp命令远程复制文件
    11.2.7使用SSH设置“加密通道”
    11.2.8配置SSH的客户端
    11.2.9配置SSH自动登录

    第12章路由器管理
    本章介绍因特网中另一项重要的基础设施——路由器的管理和应用问题,并通过路由协议、静态路由配置、动态路由配置等实例向读者进行详细的介绍。
    12.1路由技术简介
    12.1.1网络互连的基本方式
    12.1.2路由基本原理
    12.1.3路由协议
    12.1.4路由算法
    12.1.5新一代路由器
    12.2配置Linux静态路由(实务30)
    12.2.1静态路由原理
    12.2.2Linux静态路由配置实例
    12.3使用Zebra配置路由(实务31)
    12.3.1了解Zebra
    12.3.2安装和启动Zebra
    12.3.3使用Zebra配置动态路由

    第13章Samba服务器管理
    本章通过具体的实例介绍如何通过配置Samba服务器,来达到Windows系统和Linux系统信息共享的目的。
    13.1Samba服务器简介
    13.1.1Samba的工作原理
    13.1.2Samba服务器的功能
    13.1.3SMB协议
    13.2安装和启动Samba服务器(实务32)
    13.2.1安装Samba
    13.2.2启动及关闭Samba服务器
    13.2.3简单测试Samba服务器
    13.3配置Samba服务器的用户信息(实务33)
    13.3.1创建服务器待认证用户
    13.3.2将用户信息转换为Samba用户信息
    13.3.3用户转换
    13.3.4设定Samba服务器和主浏览器
    13.4smb.conf配置文件详解(实务34)
    13.4.1设置工作组
    13.4.2设置共享Linux账户主目录
    13.4.3设置公用共享目录
    13.4.4设置一般共享目录
    13.4.5设置共享打印机
    13.4.6解决打印机配置的相关问题
    13.5一个完整的smb.conf文件实例
    13.5.1global段
    13.5.2home段
    13.5.3printers段
    13.5.4public段
    13.5.5一般共享段
    13.5.6smb.conf文件的更多例子
    13.5.7该配置在Windows系统下的显示结果
    13.6smb.conf中的选项和特殊约定
    13.6.1特殊约定
    13.6.2readonly、writeable、writable和writeok(S)
    13.6.3validusers(S)
    13.6.4invalidusers(S)
    13.6.5readlist(S)
    13.6.6writelist(S)
    13.6.7path(S)
    13.6.8createmask和createmode(S)
    13.6.9browseable(S)
    13.6.10printable(S)
    13.6.11hostsallow、hostsdeny、allowhosts和denyhosts(S)
    13.6.12public和guestok(S)
    13.6.13comment(S)和serverstring(G)
    13.6.14domainlogons(G)
    13.6.15encryptpasswords和smbpasswdfile(G)
    13.6.16hostsequiv(G)
    13.6.17interfaces(G)
    13.6.18loadprinters(G)
    13.6.19nullpasswords(G)
    13.6.20passwordlevel和usernamelevel(G)
    13.6.21security(G)
    13.6.22workgroup(G)
    13.7测试Samba服务器
    13.8实现Linux和Windows文件互访(实务35)
    13.8.1Windows客户使用Linux系统共享文件
    13.8.2用smbclient访问局域网上的Windows系统
    13.8.3用smbclient访问局域网上的其他系统
    13.8.4用LinNeighborhood访问其他系统的共享文件

    第14章Web服务器管理
    本章以Apache服务器为背景,介绍如何在Linux中搭建Web服务器以及该服务器的功能配置,包括虚拟主机的设置、SSI和SSL的使用。
    14.1Web服务器简介
    14.1.1HTTP基本原理
    14.1.2Apache服务器简介
    14.2安装和启动Apache(实务36)
    14.2.1获取Apache及其最新信息
    14.2.2使用httpd-2.2.11.tar.gz软件包安装Apache
    14.2.3使用httpd-2.2.11.tar.bz2软件包安装Apache
    14.2.4使用RPM软件包安装Apache
    14.2.5启动和停止Apache服务器
    14.3配置Apache服务器(实务37)
    14.3.1掌握httpd.conf文件中的全局配置选项
    14.3.2使用.htaccess文件进行访问限制
    14.3.3使用httpd.conf文件中的CGI设置
    14.3.4httpd.conf文件中的URL路径名设置
    14.3.5了解httpd.conf文件中的MIME类型
    14.4虚拟主机的设置(实务38)
    14.4.1设置IP型虚拟主机
    14.4.2设置名字型虚拟主机
    14.5日志记录
    14.6SSI设置(实务39)
    14.6.1了解SSI
    14.6.2启用SSI
    14.6.3掌握SSI指令
    14.7使用SSL(实务40)
    14.7.1了解SSL原理
    14.7.2掌握Apache中运用SSL的基本原理
    14.7.3安装和启动SSL
    14.8一个完整的httpd.conf文件(实务41)
    14.8.1设置全局环境
    14.8.2设置动态共享对象支持(DSO)
    14.8.3设置主服务器
    14.8.4设置日志管理
    14.8.5设置虚拟目录
    14.8.6设置MIME类型
    14.8.7文档管理和语言管理
    14.8.8设置虚拟主机

    第15章FTP服务器管理
    本章介绍FTP服务器在Linux中的使用,FTP标准协议和vsftpd服务器的使用。
    15.1FTP简介
    15.1.1FTP协议介绍
    15.1.2FTP文件类型
    15.1.3FTP文件结构
    15.1.4FTP传输模式
    15.1.5FTP常用命令
    15.1.6FTP典型消息
    15.2安装和启动vsftpd服务器(实务42)
    15.2.1安装vsftpd
    15.2.2启动和关闭vsftpd
    15.2.3配置vsftpd.ftpusers文件
    15.2.4配置vsftpd.user_list文件
    15.2.5配置vsftpd.conf文件
    15.3深入使用vsftpd服务器(实务43)
    15.3.1匿名用户使用vsftpd服务器
    15.3.2本地用户使用vsftpd服务器
    15.3.3虚拟用户使用vsftpd服务器
    15.3.4配置vsftpd服务器中chroot
    15.3.5配置vsftpd服务器在非标准端口工作
    15.3.6配置虚拟FTP服务器

    第16章Proxy服务器管理
    本章介绍目前应用较为广泛的代理服务器技术,通过本章的学习,读者可以在Linux环境下轻松搭建一个安全、高效的代理服务器。
    16.1Proxy服务器原理简介
    16.2Squid简介
    16.3安装和启动SquidServer(实务44)
    16.3.1安装SquidServer
    16.3.2启动和关闭SquidServer
    16.4在客户端使用SquidServer(实务45)
    16.4.1在Windows下的IE浏览器设置
    16.4.2在Linux浏览器中设置Proxy服务器
    16.5基本配置SquidServer(实务46)
    16.5.1了解配置SquidServer的基本参数
    16.5.2配置SquidServer的访问控制
    16.5.3一个配置SquidServer的简单实例
    16.6配置基于Squid的透明代理(实务47)
    16.6.1配置Linux内核
    16.6.2掌握Squid的相关配置选项
    16.6.3配置iptables
    16.7配置多级缓存改善Proxy服务器的性能(实务48)
    16.7.1多级缓存(Cache)简介
    16.7.2配置多级缓存
    16.8Squid日志管理(实务49)
    16.8.1了解配置文件中有关日志的选项
    16.8.2掌握日志管理主文件——accesss.conf
    16.9使用Webalizer对Squid进行流量分析(实务50)
    16.9.1了解Webalizer的特点
    16.9.2安装Webalizer
    16.9.3配置Webalizer
    16.9.4使用Webalizer

    第17章邮件服务器配置
    本章介绍Linux中SendmailServer以及pop和IMAP服务器的使用,垃圾邮件的流行趋势,并使用Sendmail防范垃圾邮件。
    17.1邮件系统简介
    17.1.1邮件传递代理(MTA)
    17.1.2邮件存储和获取代理(MSA)
    17.1.3邮件客户代理(MUA)
    17.2SMTP介绍
    17.2.1SMTP的模型
    17.2.2SMTP的基本命令
    17.2.3电子邮件介绍
    17.2.4OpenRelay的原理
    17.3使用SendmailServer(实务51)
    17.3.1安装与启动SendmailServer
    17.3.2配置sendmail.cf文件
    17.3.3使用sendmail.mc文件
    17.3.4创建新的邮件账号
    17.3.5设置账号别名
    17.3.6设置群发邮件
    17.3.7使用access数据库
    17.3.8配置带SMTP认证的Sendmail服务器
    17.4使用POP邮件服务(实务52)
    17.4.1安装POP服务器
    17.4.2启动POP和IMAP服务
    17.4.3一个实际的发送/接收邮件的例子
    17.5配置SMTP/POP邮件客户端
    17.6防范垃圾邮件
    17.6.1常用技术
    17.6.2使用Sendmail防范垃圾邮件

    第18章数据库服务器管理
    本章介绍Linux环境下常用的两种数据库——MySQL和Oracle,它们的安装、启动,以及在程序中的简单使用。
    18.1数据库系统简介
    18.1.1数据库基本原理
    18.1.2常用的数据库
    18.2安装MySQL数据库服务器(实务53)
    18.2.1基于源代码包的MySQL安装
    18.2.2基于RPM包的MySQL安装
    18.2.3在RedHatLinux9添加/删除程序中安装MySQL
    18.3启动MySQL数据库(实务54)
    18.3.1建立MySQL的用户组和用户名
    18.3.2建立MySQL的软链接
    18.3.3设置用户访问权限
    18.3.4启动MySQL
    18.4使用MySQL(实务55)
    18.4.1连接MySQL服务器
    18.4.2退出MySQL服务器
    18.4.3密码管理
    18.4.4增加新用户
    18.4.5命令使用
    18.4.6显示数据库列表
    18.4.7显示数据库中的数据表
    18.4.8显示数据表的表结构
    18.4.9新建数据库
    18.4.10新建数据库表
    18.4.11删除数据库和删除表
    18.4.12将表中记录清空
    18.4.13显示表的记录
    18.4.14向表中插入记录
    18.4.15MySQL数据导入和备份
    18.5在程序中操作MySQL数据库
    18.6安装Oracle10g数据库系统(实务56)
    18.6.1安装Oracle10g的硬件条件
    18.6.2下载Oracle10g的安装文件
    18.6.3做好安装前的准备工作
    18.6.4Oracle10g的安装
    18.7测试Oracle数据库系统(实务57)
    18.7.1使用svrmgrl测试安装是否成功
    18.7.2使用sql*plus测试安装是否成功
    18.8设置Oracle服务自动启动
    18.9操作Oracle数据库(实务58)
    18.9.1创建表空间和创建用户
    18.9.2删除用户
    18.9.3修改用户密码
    18.9.4数据导出
    18.9.5数据导入
    18.9.6其他数据操作
    18.10在程序中操作Oracle数据库
    18.10.1用C语言操作Oracle数据库

    第19章NFS服务器管理
    本章介绍Linux网络文件系统(NFS)的管理和应用,包括它的安装、启动和安全配置。
    19.1NFS服务概述(实务59)
    19.1.1了解NFS基本原理
    19.1.2掌握NFS服务的进程
    19.2安装和启动NFS(实务60)
    19.2.1安装NFS
    19.2.2启动NFS
    19.3NFS配置和使用(实务61)
    19.3.1配置NFS服务器
    19.3.2配置NFS客户机
    19.3.3安全使用NFS服务
    19.4使用NFS需要注意的安全问题

    第20章Linux网络安全
    本章介绍有关网络信息安全的原理和软件,网络安全防御的工具,以及在Linux中如何使用iptables、Snort、Tripwire等工具进行网络防护。
    20.1网络安全简介
    20.1.1网络信息安全的要素
    20.1.2网络中存在的威胁
    20.1.3网络信息安全领域的研究重点
    20.2Linux网络面临的常见威胁
    20.2.1端口扫描
    20.2.2特洛伊木马
    20.2.3DoS攻击
    20.2.4Linux下的病毒
    20.2.5IP地址欺骗
    20.2.6网络钓鱼
    20.2.7僵尸网络
    20.3防火墙(FireWall)技术
    20.3.1防火墙简介
    20.3.2防火墙的分类
    20.3.3传统防火墙技术及其特点
    20.3.4新一代防火墙的主要技术特点
    20.3.5新一代分布式防火墙概述
    20.3.6新一代嵌入式防火墙技术
    20.3.7新一代智能防火墙技术
    20.3.8防火墙技术的发展趋势
    20.3.9使用Netfilter/iptables防火墙框架
    20.4入侵检测系统(IDS)
    20.4.1入侵检测系统简介
    20.4.2Snort介绍
    20.4.3安装Snort
    20.4.4使用Snort
    20.4.5配置Snort规则
    20.4.6编写Snort规则
    20.4.7Snort规则应用举例
    20.5使用Tripwire保护网络系统的数据安全
    20.5.1Tripwire简介
    20.5.2Tripwire工作原理
    20.5.3使用Tripwire
    20.5.4使用Tripwire的技巧
    20.6备份及恢复技术
    20.7UTM(统一威胁管理)

    第三篇Linux管理工具及应用
    第21章Linux下的开发和编辑工具
    本章介绍Linux下的编辑和开发工具,以及Vi编辑器、GCC编译器和gdb调试器的使用。
    21.1Linux下常用的开发工具
    21.1.1Emacs编辑器
    21.1.2CVS版本管理工具
    21.1.3Perl程序语言
    21.1.4Linux上的Delphi——Kylix
    21.1.5gdb调试工具
    21.2Linux下的Vi文本编辑器
    21.2.1Vi编辑器介绍
    21.2.2启动Vi编辑器
    21.2.3显示Vi中的行号
    21.2.4光标移动操作
    21.2.5屏幕命令
    21.2.6文本插入命令
    21.2.7附加(append)命令
    21.2.8打开(open)命令
    21.2.9文本修改命令
    21.2.10退出Vi
    21.3Linux的C编译器——GCC
    21.3.1GCC的编译过程
    21.3.2GCC的基本用法和常用选项
    21.3.3使用gdb调试C程序
    21.3.4编写Makefile文件
    21.4Linux下的PHP编程
    21.4.1PHP简介
    21.4.2配置运行环境
    21.4.3一个简单的PHP例子

    第22章系统管理及应用工具
    本章介绍在Linux系统管理及应用中常见的工具集,包括日志管理工具、硬件状态监控工具和办公工具。
    22.1Linux日志管理工具(实务62)
    22.1.1Linux日志管理简介
    22.1.2使用Linux下的日志
    22.1.3Linux日志使用注意事项
    22.2硬件状态监控工具:dmidecode(实务63)
    22.2.1了解dmidecode工具
    22.2.2获取和安装dmidecode工具
    22.2.3使用硬件状态监控工具
    22.3账户口令检查工具:JohntheRipper(实务64)
    22.3.1了解JohntheRipper
    22.3.2安装和使用JohntheRipper
    22.3.3账户口令设置的基本原则
    22.4Linux下的办公工具:OpenOffice(实务65)
    22.4.1OpenOffice简介
    22.4.2获取和安装OpenOffice
    22.4.3使用OpenOffice.orgWriter
    22.4.4使用OpenOffice.orgCalc
    22.4.5使用OpenOffice.orgImpress
    22.4.6使用OpenOffice.orgDraw

    第23章网络管理及应用工具
    本章介绍在Linux网络管理及应用中常见的工具集,包括协议分析工具、端口扫描工具、远程控制和管理工具以及集群服务和负载均衡工具。
    23.1网络协议分析工具:Wireshark(实务66)
    23.1.1了解Wireshark
    23.1.2安装网络协议分析工具
    23.1.3使用网络协议分析工具
    23.2网络端口扫描工具:nmap(实务67)
    23.2.1了解nmap
    23.2.2获取和安装nmap
    23.2.3使用nmap
    23.3远程控制和管理工具:Xmanager(实务68)
    23.3.1了解Xmanager
    23.3.2使用Xmanager
    23.4集群服务和负载均衡工具:LVS(实务69)
    23.4.1了解LVS(LinuxVirtualServer)
    23.4.2安装LVS
    23.4.3配置和使用LVS
    参考文献
查看详情
相关图书 / 更多
Red Hat Linux 9实务自学手册
Redis 数据库从入门到实践
陈逸怀 刘勇 刘瑜 王伟
Red Hat Linux 9实务自学手册
React Cookbook中文版:87个案例带你精通React框架
[英]大卫·格里菲思 (英)道恩·格里菲思
Red Hat Linux 9实务自学手册
Red Hat Enterprise Linux 9系统管理实战
肖志健
Red Hat Linux 9实务自学手册
Revit进阶项目实战土建篇
王婷 著
Red Hat Linux 9实务自学手册
Re:从零开始的异世界生活 大塚真一郎 Art Works Re:BOX 2nd(盒装共2册)
[日]大塚真一郎 著;刘晨 译;天闻角川 出品
Red Hat Linux 9实务自学手册
Revit 2022中文版完全自学一本通
韩笑
Red Hat Linux 9实务自学手册
Revit建筑建模教程
胡永骁 徐德峰 王咸锋
Red Hat Linux 9实务自学手册
Revit+Dynamo互通式立交桥梁参数化建模
鲍大鑫
Red Hat Linux 9实务自学手册
React Native移动开发实战 第3版
向治洪
Red Hat Linux 9实务自学手册
React Hooks开发实战
鬼哥 著
Red Hat Linux 9实务自学手册
Re:从零开始的异世界生活Ex.2,剑鬼恋歌 长月达平著(官方外传小说第二弹)
[日]长月达平 著;一寒 译;[日]大塚真一郎 绘
Red Hat Linux 9实务自学手册
Research on Destruction of the North China Craton(华北克拉通破坏)
华北克拉通破坏项目组