本书以Red Hat Linux 9为介绍对象,重点介绍Linux操作系统的系统应用及管理、网络服务器配置和程序开发等知识点。主要内容包括Linux系统应用及管理(Linux操作系统的安装、X11环境、基本系统命令、用户管理、软件包及常用工具、文件系统与磁盘管理、系统管理及维护)、Linux网络服务器配置(远程登录服务(Telnet、SSH、XDM,VNC)、FTP服务器(VSFTP、Proftpd)、NFS服务器、SAMBA服务器、DHCP服务器、DNS服务器、Apache服务器、APT服务器、Mail服务器、路由器配置、NAT及防火墙配置以及Orcle9数据库服务器的配置)、Red Hat Linux 9内核升级(从2.4升级到2.6)和程序开发。 \r\n 本书可以作为高校计算机专业学生学习Linux操作系统的教材,也可以作为企业网络管理工程师从事Linux服务器配置管理的参考用书,同时还可作为嵌入式Linux开发者熟悉Linux操作系统的参考用书。
第1章 Linux操作系统简介及安装 \r\n 1.1 Linux操作系统简介 \r\n 1.1.1 Linux应用及发展现状 \r\n 1.1.2 Linux相关术语介绍 \r\n 1.1.3 Linux操作系统的特点 \r\n 1.1.4 Linux的内核及发行版本 \r\n 1.2 安装Linux前的准备工作 \r\n 1.2.1 Red Hat 9安装类型说明 \r\n 1.2.2 硬件兼容性及驱动程序问题 \r\n 1.3 安装Linux操作系统 \r\n 1.3.1 安装Window/Linux双操作系统 \r\n 1.3.2 使用虚拟机安装Linux操作系统 \r\n第2章 Linux系统启动及X11使用 \r\n 2.1 首次启动Linux操作系统 \r\n 2.1.1 GRUB及LILO系统引导 \r\n 2.1.2 第一次进入系统 \r\n 2.1.3 Linux系统启动过程 \r\n 2.2 Linux桌面环境管理 \r\n 2.2.1 Linux应用常用术语介绍 \r\n 2.2.2 GNOME和KDE桌面环境介绍 \r\n 2.2.3 桌面环境使用简介 \r\n 2.2.4 桌面环境软件介绍 \r\n 2.3 Linux桌面管理基本操作 \r\n 2.3.1 使用桌面面板 \r\n 2.3.2 使用Nautilus文件管理器 \r\n 2.3.3 打开终端Shell提示 \r\n 2.3.4 注销及关闭系统 \r\n第3章 Shell及文本界面基本操作 \r\n 3.1 Shell基本概念 \r\n 3.1.1 Shell功能及常见Shell简介 \r\n 3.1.2 Shell的基本语法结构 \r\n 3.1.3 Shell高级操作 \r\n 3.2 Linux常用命令使用简介 \r\n 3.2.1 目录及文件管理命令 \r\n 3.2.2 信息显示命令 \r\n 3.2.3 网络基本配置命令 \r\n 3.2.4 系统注销及关机命令 \r\n 3.2.5 查询系统命令 \r\n 3.2.6 man系统帮助命令 \r\n 3.3 环境变量及shell配置文件 \r\n 3.3.1 Shell环境变量 \r\n 3.3.2 X环境配置文件 \r\n 3.4 VIM编辑器使用 \r\n 3.4.1 VIM编辑器的基本模式 \r\n 3.4.2 VIM基本指令 \r\n 3.4.3 编写“hello,world!' \r\n 3.4.4 定制VIM \r\n第4章 Linux用户及权限管理 \r\n 4.1 Linux用户账号管理 \r\n 4.1.1 Linux用户基本属性 \r\n 4.1.2 图形界面用户管理 \r\n 4.1.3 命令行模式下用户管理方式 \r\n 4.2 Linux组群账号管理 \r\n 4.2.1 Linux组群管理基本概念 \r\n 4.2.2 图形界面组群管理方式 \r\n 4.2.3 命令行模式下组群管理方式 \r\n 4.3 Linux文件及文件夹权限管理 \r\n 4.3.1 文件权限管理基本概念 \r\n 4.3.2 字符模式管理用户权限 \r\n 4.3.3 绝对模式管理用户权限 \r\n 4.3.4 文件夹权限修改 \r\n 4.3.5 文件属主管理及掩码设置 \r\n第5章 Linux文件及软件包管理 \r\n 5.1 Linux文件压缩与归档管理 \r\n 5.1.1 图形化界面下使用文件打包器 \r\n 5.1.2 Shell命令常用文件压缩与解压工具 \r\n 5.1.3 文件打包工具 \r\n 5.2 Linux软件管理及安装 \r\n 5.2.1 安装系统软件包 \r\n 5.2.2 RPM包软件管理 \r\n 5.2.3 安装.src.rpm类型的软件 \r\n 5.2.4 使用源代码进行软件安装 \r\n 5.2.5 其他类型的软件安装 \r\n 5.2.6 Linux下补丁文件的制作和应用 \r\n 5.3 使用APT服务器系统更新软件 \r\n 5.3.1 APT软件更新原理 \r\n 5.3.2 使用APT更新系统软件 \r\n第6章 Linux文件系统与磁盘分区管理 \r\n 6.1 Linux文件系统管理 \r\n 6.1.1 文件系统管理概述 \r\n 6.1.2 文件系统挂载及卸载基本操作 \r\n 6.1.3 创建及管理ext3文件系统 \r\n 6.1.4 文件系统维护基本命令 \r\n 6.1.5 ISO文件管理及光盘刻录 \r\n 6.2 Linux分区及磁盘管理 \r\n 6.2.1 磁盘及分区基本概念 \r\n 6.2.2 parted磁盘分区管理工具 \r\n 6.2.3 交换分区及内存管理 \r\n 6.3 Linux下实现磁盘定额 \r\n 6.3.1 Linux磁盘定额基本概念 \r\n 6.3.2 实现磁盘定额操作 \r\n 6.3.3 管理磁盘配额 \r\n第7章 Linux系统基本管理及维护 \r\n 7.1 Linux进程管理 \r\n 7.1.1 Linux进程基本概念 \r\n 7.1.2 进程的运行状态 \r\n 7.1.3 进程管理操作 \r\n 7.2 守护进程管理 \r\n 7.2.1 守护进程的基本概念 \r\n 7.2.2 守护进程管理工具 \r\n 7.3 例行工作管理工具cron \r\n 7.3.1 例行工作安排at命令 \r\n 7.3.2 周期工作安排cron \r\n 7.4 Linux日志文件管理 \r\n 7.4.1 syslog日志配置文件 \r\n 7.4.2 常见的日志配置文件 \r\n 7.5 GRUB详解及故障处理 \r\n 7.5.1 GRUB的基本概念 \r\n 7.5.2 GRUB常用术语 \r\n 7.5.3 GRUB的命令 \r\n 7.5.4 GRUB菜单配置文件详解 \r\n 7.5.5 安装GRUB程序 \r\n 7.5.6 修复GRUB启动界面 \r\n 7.5.7 丢失root密码修复方式 \r\n 7.5.8 GRUB命令行下引导操作系统 \r\n第8章 网络基础知识 \r\n 8.1 TCP/IP协议簇基础 \r\n 8.1.1 TCP/IP协议簇基本概念 \r\n 8.1.2 IP协议和TCP协议简介 \r\n 8.2 IPV4地址基础 \r\n 8.2.1 IP地址表示形式及分类 \r\n 8.2.2 子网掩码 \r\n 8.3 ARP/RARP基础 \r\n 8.3.1 ARP/RARP基础概念 \r\n 8.3.2 Linux下ARP管理 \r\n 8.4 IP/TCP/UDP/ICMP协议基础 \r\n 8.4.1 TCP协议基础 \r\n 8.4.2 UDP协议基础 \r\n 8.4.3 ICMP协议基础 \r\n第9章 Linux基本网络配置及管理 \r\n 9.1 在Linux下配置网络适配器 \r\n 9.1.1 系统已带驱动的网络适配器属性配置 \r\n 9.1.2 添加新网络适配器设备驱动 \r\n 9.1.3 VMware下配置Redhat Linux 9网络 \r\n 9.2 Linux系统网络应用概述 \r\n 9.2.1 Linux下xinetd服务 \r\n 9.2.2 Linux下非xinetd服务 \r\n 9.2.3 Linux系统与网络相关的配置文件 \r\n 9.3 Linux下常用网络管理工具 \r\n 9.3.1 网络配置工具IP命令 \r\n 9.3.2 netstat查看网络状态 \r\n 9.3.3 ftp访问命令 \r\n 9.3.4 route路由设置 \r\n 9.3.5 rcp远程拷贝 \r\n 9.3.6 mail邮件传送命令 \r\n 9.3.7 nslookup域名解析 \r\n 9.4 基本防火墙配置 \r\n 9.4.1 激活iptables服务 \r\n 9.4.2 安全级别配置工具 \r\n 9.4.3 定制防火墙属性 \r\n 9.5 控制对服务的访问 \r\n 9.5.1 Linux运行级别 \r\n 9.5.2 服务配置工具 \r\n 9.5.3 ntsysv工具 \r\n 9.5.4 chkconfig命令 \r\n第10章 Linux远程登录配置及使用 \r\n 10.1 Telnet远程登录服务及应用 \r\n 10.1.1 Linux远程登录原理介绍 \r\n 10.1.2 Linux远程登录服务配置及使用 \r\n 10.2 使用OpenSSH安全访问Linux \r\n 10.2.1 启动OpenSSH \r\n 10.2.2 使用OpenSSH访问Linux服务器 \r\n 10.3 xdm远程桌面管理及应用 \r\n 10.3.1 xdm远程桌面管理基本原理 \r\n 10.3.2 xdm远程桌面配置 \r\n 10.3.3 使用xdm远程访问Linux桌面 \r\n 10.4 VNC远程桌面服务管理及应用 \r\n 10.4.1 VNC远程桌面原理 \r\n 10.4.2 VNC远程桌面配置及使用 \r\n 10.5 基于Webmin远程管理 \r\n 10.5.1 Webmin远程管理简介 \r\n 10.5.2 Webmin登录及基本使用 \r\n 10.5.3 使用Webmin管理Linux用户 \r\n 10.6 配置OpenSSH服务器 \r\n 10.6.1 信息安全基础 \r\n 10.6.2 OpenSSH基本配置 \r\n 10.6.3 OpenSSH服务器配置实例 \r\n 第11章 FTP服务器配置及应用 \r\n 11.1 FTP服务原理 \r\n 11.1.1 FTP主要功能 \r\n 11.1.2 FTP通信过程 \r\n 11.1.3 FTP用户分类 \r\n 11.2 配置RedHat Linux下VSFTP服务器 \r\n 11.2.1 Linux下VSFTP软件包组件介绍 \r\n 11.2.2 配置Linux下FTP服务器 \r\n 11.3 VSFTP服务配置实例 \r\n 11.3.1 最简单的vsftpd.conf设定 \r\n 11.3.2 针对仅有开放实体用户登录的设定 \r\n 11.3.3 仅开放匿名用户 \r\n 11.4 配置RedHat Linux下proftpd服务器 \r\n 11.4.1 proftpd软件安装 \r\n 11.4.2 proftpd.conf基本配置 \r\n 11.4.3 编辑启动脚本文件 \r\n 11.5 proftpd服务器配置实例 \r\n 11.5.1 最简单的proftpd服务器配置 \r\n 11.5.2 修改实体用户参数示例 \r\n 11.5.3 针对匿名用户设定 \r\n 11.6 基于proftpd网络安装Linux操作系统 \r\n 11.6.1 配置FTP服务器 \r\n 11.6.2 以匿名用户访问FTP安装 \r\n 11.6.3 以实体用户访问FTP安装 \r\n第12章 NFS服务器配置及应用 \r\n 12.1 NFS服务原理 \r\n 12.1.1 NFS(网络文件系统)原理 \r\n 12.1.2 RPC远程进程调用 \r\n 12.1.3 NFS启动的后台进程 \r\n 12.2 配置RedHat Linux下NFS服务器 \r\n 12.2.1 Linux下NFS软件包组件介绍 \r\n 12.2.2 NFS服务器的相关配置应用 \r\n 12.2.3 文本界面下配置NFS服务器 \r\n 12.2.4 客户端挂载远程主机 \r\n 12.2.5 图形界面上配置NFS服务器 \r\n 12.2.6 常见故障分析及处理 \r\n 12.3 NFS服务配置实例 \r\n 12.3.1 网络模型及系统要求 \r\n 12.3.2 配置过程及参数实现 \r\n 12.4 基于NFS服务器安装Linux操作系统 \r\n 12.4.1 制作Linux启动盘 \r\n 12.4.2 通过NFS安装Linux操作系统 \r\n第13章 SAMBA服务器配置及应用 \r\n 13.1 SAMBA服务原理 \r\n 13.1.1 SAMBA功能及原理 \r\n 13.1.2 SAMBA启动的后台进程 \r\n 13.1.3 SAMBA连接模式 \r\n 13.2 配置RedHat Linux下SAMBA服务器 \r\n 13.2.1 Linux下SAMBA软件包组件介绍 \r\n 13.2.2 文本界面下配置SAMBA服务器 \r\n 13.2.3 图形界面上配置SAMBA服务器 \r\n 13.2.4 客户端挂载SAMBA远程主机 \r\n 13.3 SAMBA服务配置实例 \r\n 13.3.1 网络模型及系统要求 \r\n 13.3.2 配置过程及参数实现 \r\n第14章 DHCP服务器配置及应用 \r\n 14.1 DHCP服务原理 \r\n 14.1.1 DHCP功能介绍 \r\n 14.1.2 DHCP的运作方式 \r\n 14.2 配置RedHat Linux下DHCP服务器 \r\n 14.2.1 Linux下DHCP软件包组件介绍 \r\n 14.2.2 文本界面下配置DHCP服务器 \r\n 14.2.3 客户端申请IP地址 \r\n 14.3 DHCP服务配置实例 \r\n 14.3.1 网络模型及系统要求 \r\n 14.3.2 配置过程及参数实现 \r\n第15章 DNS服务器配置及应用 \r\n 15.1 DNS服务基本原理 \r\n 15.1.1 DNS功能介绍 \r\n 15.1.2 Linux下域名解析过程 \r\n 15.2 配置Redat Linux下DNS服务器 \r\n 15.2.1 Linux下DNS软件包组件介绍 \r\n 15.2.2 DNS客户端基本配置 \r\n 15.2.3 图形界面下配置DNS服务器示例 \r\n 15.2.4 前向DNS服务器配置示例 \r\n 15.2.5 文本模式下DNS服务器详细配置示例 \r\n 15.3 DNS服务配置实例 \r\n 15.3.1 网络模型及系统要求 \r\n 15.3.2 配置过程及参数实现 \r\n第16章 Web服务器配置及应用 \r\n16.1 WEB服务工作原理 \r\n16.1.1 基本概念 \r\n16.1.2 APACHE2.0新特点 \r\n16.2 配置RedHat Linux下APACHE服务器 \r\n16.2.1 Linux下APACHE软件包组件介绍 \r\n16.2.2 图形界面下配置APACHE服务器 \r\n 16.2.3 APACHE服务器文件说明 \r\n 16.3 APACHE服务配置实例 \r\n 16.3.1 系统要求 \r\n 16.3.2 配置流程 \r\n 16.3.3 测试 \r\n第17章 APT服务器配置及应用 \r\n 17.1 APT服务基本原理及应用 \r\n 17.2 基于HTTP的APT服务器配置 \r\n 17.2.1 Linux下APT软件包组件介绍 \r\n 17.2.2 配置APT服务器 \r\n 17.2.3 客户端测试 \r\n 17.3 基于FTP的APT服务器配置 \r\n 17.3.1 FTP服务器配置 \r\n 17.3.2 APT服务器配置 \r\n 17.3.3 APT客户端测试 \r\n第18章 MAIL服务器配置及应用 \r\n 18.1 电子邮件服务原理 \r\n 18.1.1 MAIL系统介绍 \r\n 18.1.2 MAIL传输流程 \r\n 18.2 配置RedHat Linux下Sendmail服务器 \r\n 18.2.1 Linux下MAIL软件包组件介绍 \r\n 18.2.2 邮件服务器与DNS服务器联系 \r\n 18.2.3 文本界面下配置SENDMAIL服务器 \r\n 18.2.4 测试Sendmail服务 \r\n 18.3 结合DNS服务器配置MAIL服务实例 \r\n 18.3.1 网络模型及系统要求 \r\n 18.3.2 配置过程及参数实现 \r\n第19章 路由器配置及应用 \r\n 19.1 路由配置基本概念 \r\n19.1.1 基本概念 \r\n19.1.2 路由策略 \r\n19.2 Linux路由基本操作 \r\n19.2.1 查看当前路由信息 \r\n19.2.2 添加路由操作 \r\n19.2.3 删除路由操作 \r\n 19.2.4 添加默认网关操作 \r\n 19.2.5 删除默认网关操作 \r\n 19.2.6 启动路由数据转发操作 \r\n 19.2.7 添加永久路由信息 \r\n 19.2.8 添加永久默认网关 \r\n 19.3 静态路由配置实例 \r\n 19.3.1 网络模型 \r\n 19.3.2 配置及测试过程 \r\n 19.4 Linux下动态路由配置 \r\n 19.4.1 routed工具 \r\n 19.4.2 gated工具 \r\n第20章 NAT及iptable防火墙配置及应用 \r\n 20.1 NAT及防火墙基本原理 \r\n 20.1.1 私有地址与NAT服务原理 \r\n 20.1.2 防火墙基本原理 \r\n 20.2 Linux下iptable的使用方法 \r\n 20.2.1 iptable概述 \r\n 20.2.2 表和链 \r\n 20.2.3 状态机制 \r\n 20.2.4 创建访问规则 \r\n 20.2.5 Targets/Jumps \r\n 20.2.6 规则的保存与恢复 \r\n 20.3 NAT与路由转发实例区别 \r\n 20.3.1 以路由访问远程主机 \r\n 20.3.2 以NAT方式访问 \r\n第21章 Linux下Oracle数据库配置及应用 \r\n 21.1 Oracle在Linux下的安装 \r\n 21.1.1 配置系统环境 \r\n 21.1.2 安装过程 \r\n 21.2 创建Oracle数据库 \r\n 21.3 启动网络监听服务 \r\n第22章 Linux内核管理与程序开发基础 \r\n 22.1 Linux内核管理 \r\n 22.1.1 Linux内核结构及主要功能 \r\n 22.1.2 升级RedHat Linux 9内核为2.6.18 \r\n 22.2 Linux下C/C++开发工具简介 \r\n 22.2.1 Linux下C语言编译GCC工具 \r\n 22.2.2 GDB调试工具 \r\n 22.2.3 GCC/G++/GDB实例开发
无封面