本书以RedHat 9.0为蓝本,系统地介绍Linux的基础知识、Linux系统的安装与配置、常用命令,以及如何进行Linux系统管理和基本的网络服务设置(包括如何设置DNS服务器、E?mail(Bind)服务器、Web服务器和FTP服务器等)。另外,还较详细地介绍了自由软件OpenOffice 2.0的安装,以及如何利用该办公软件进行日常办公。在介绍Linux编程环境一章中,示范了如何使用gcc进行程序设计,以及如何使用Perl脚本语言编写简单的应用程序; 阐述了Linux系统安全方面的原则、策略和技巧。最后一章给出几个实际操作例子,作为前面章节的综合实习。
全书内容由浅入深、循序渐进,旨在达到学以致用的目的。本书可作为大专院校学生的Linux实际操作课程教材或入门教材,也可作为广大Linux用户、管理员以及Linux系统自学者的自学用书。
作者:罗文村等
定价:28元
印刷日期:2007-8-3
目录
第1章Linux系统概述
1.1Unix操作系统简介
1.1.1什么是操作系统
1.1.2Unix简史
1.2Linux的历史与现状
1.2.1Linux内核的形成
1.2.2成为完整的Linux操作系统
1.3Linux系统的结构与特性
1.3.1Linux系统的框架结构
1.3.2Linux系统的特性
1.4Linux的发行版简介
1.4.1国外的Linux发行版
1.4.2国内的Linux发行版
1.5内核版本号与发行版本号
1.6本书所采用的Linux发行版本
第2章Linux系统的安装
2.1了解系统硬件需求
2.2如何使用RedHat
2.3安装前的准备工作
2.3.1列出计算机的硬件清单
2.3.2数据的备份
2.3.3决定要将 RedHat安装到哪里
2.4安装RedHat 9.0
2.5虚拟机安装RedHat 9.0
2.5.1虚拟机简介
2.5.2安装VMware
2.5.3新建一个虚拟计算机
2.5.4开始安装Linux系统
2.6其他安装方式简介
2.6.1制作引导盘
2.6.2引导启动安装
2.6.3选择安装方式
第3章Linux系统的图形用户环境
3.1什么是X Window
3.2X Window的运行机理
3.3图形桌面操作环境GNOME
3.3.1GNOME的图形界面
3.3.2面板与桌面
3.3.3GNOME的基本操作
3.3.4文件管理器
3.3.5GNOME 首选项
3.3.6应用程序
3.3.7GNOME的媒体播放器
3.3.8图形图像处理
3.3.9Internet应用与游戏
3.4KDE图形操作环境
3.4.1KDE的面板与桌面
3.4.2KDE应用程序
第4章Linux基本操作
4.1Linux shell
4.1.1什么是shell
4.1.2shell中转义字符与通配字符
4.1.3Linux重定向与管道
4.1.4shell变量
4.1.5定制shell
4.2启动进入shell
4.3登录、注销与关机
4.3.1登录
4.3.2注销
4.3.3关机与重启
4.4Linux的常用命令
4.4.1在线帮助
4.4.2通信命令
4.4.3其他命令
4.5Linux的文件与目录操作
4.5.1文件与目录的基本概念
4.5.2文件与目录的操作命令
4.6常用的网络命令
4.6.1文件传输命令ftp
4.6.2Telnet命令
4.6.3finger命令
4.6.4ping命令
4.7文本编辑器vi的用法
4.7.1vi简介
4.7.2基本编辑命令
4.7.3高级命令
第5章Linux系统管理
5.1Linux启动过程概述
5.2Linux的文件系统
5.2.1Linux文件系统的发展史
5.2.2Linux文件系统的基本概念
5.2.3Linux的多文件系统结构
5.3文件系统管理
5.3.1Linux文件系统的类型
5.3.2创建文件系统
5.3.3安装与卸载Linux文件系统
5.3.4管理Linux文件系统的常用命令
5.4设备管理
5.5用户管理
5.5.1用户账号与组
5.5.2与用户账号有关的信息文件
5.5.3管理用户账号
5.6进程管理
5.6.1进程查看
5.6.2进程的启动
5.6.3进程调度、挂起与恢复
5.7软件安装与升级
5.7.1RPM包的安装与管理
5.7.2源代码压缩软件包的编译安装
5.8文件的压缩与存档
5.8.1tar命令
5.8.2gzip命令
5.8.3unzip命令
5.8.4zgrep命令
5.9内核编译与定制简介
5.9.1为何编译Linux内核
5.9.2编译前的准备工作
5.9.3内核配置与编译
第6章Linux办公应用软件
6.1OpenOffice简介
6.1.1历史沿革
6.1.2OpenOffice功能简介
6.2安装OpenOffice 2.0
6.2.1获取OpenOffice 2.0软件包
6.2.2安装OpenOffice 2.0软件包
6.2.3安装后的启动与设定
6.3使用OpenOffice 2.0
6.3.1OpenOffice 2.0 各组件功能简介
6.3.2文字处理器 Witer的使用
6.3.3OpenOffice Impress
6.3.4OpenOffice Calc
第7章网络服务与配置
7.1TCP/IP简介
7.1.1TCP/IP简史
7.1.2TCP/IP分层模型与协议族
7.2局域网简介
7.2.1局域网的特点
7.2.2局域网的拓扑结构
7.2.3局域网系统与协议
7.2.4以太网的设备
7.3TCP/IP网络基础
7.3.1IP地址与子网
7.3.2IP网络协议
7.3.3TCP与UDP协议及其端口
7.3.4Linux网络配置
7.4DNS服务与配置
7.4.1域名解析与域名服务
7.4.2域名解析的方法
7.4.3DNS的层次结构
7.4.4域名的委托管理机制
7.4.5配置转换程序
7.4.6配置域名服务器
7.4.7测试DNS服务器
7.5Web服务与配置
7.5.1HTTP协议与Web服务软件
7.5.2安装、启动与检验Apache服务器
7.5.3Web服务器的访问控制
7.6FTP服务与配置
7.6.1FTP协议的基本原理
7.6.2安装、启动与配置FTP服务器
7.6.3FTP服务器的访问控制
7.6.4测试FTP服务器
7.7E?mail服务与配置
7.7.1电子邮件系统的基本概念
7.7.2Sendmail的工作方式
7.7.3Sendmail的安装与配置
7.7.4测试邮件服务器
第8章Linux编程环境
8.1Linux C/C++编程
8.1.1C语言的标准
8.1.2C语言开发环境简介
8.1.3C函数库
8.1.4获得系统帮助
8.1.5库文件与头文件的位置
8.1.6gcc的基本用法和选项
8.1.7调试C程序
8.1.8创建与使用库函数
8.1.9软件维护工具make
8.2Perl编程
8.2.1Perl简介
8.2.2安装Perl
8.2.3帮助文档
8.2.4Perl程序例子
8.2.5运行与调试Perl程序简介
第9章Linux系统安全
9.1分区安全
9.2系统引导安全
9.3账号安全
9.4PAM机制
9.4.1PAM的四种管理模块类型
9.4.2PAM的四种控制标志
9.4.3PAM的文件
9.4.4PAM的模块参数
9.5网络服务安全
9.5.1iptables
9.5.2TCP Wrappers
9.5.3xinetd
9.5.4常见网络服务的安全问题
9.6脚本安全
9.6.1处理用户输入
9.6.2注意隐式输入
9.6.3几个危险函数
9.7网络监测工具
9.7.1扫描器
9.7.2嗅探器
第10章综合实训
10.1Linux系统安装与管理
10.2配置FTP服务器
10.3配置Web服务器
10.4配置DNS服务器
10.5Linux程序设计
参考资料
rfusrdx 于 2007-11-06 16:46:11发表:
前言
Linux系统属于开放源代码软件,由于Linux系统具有稳定、安全、网络负载力强、占用硬件资源少等技术特点,所以自问世以来得到了迅速推广和应用,并已发展成为当今世界的主流操作系统之一。Linux操作系统作为当前软件产业的核心之一,不仅影响着中国软件业的发展,而且对于加强国家信息安全和增强国家的综合实力也是至关重要。在2004年,教育部以及包括广东省教育厅在内的7个厅局相继发文,倡导以高等学校作为人才培养基地,推广Linux系统的体系教育,促进Linux系统的发展。
Linux也为高等学校的操作系统课程教学提供了一个良好的实验平台。作为自由软件,Linux不仅没有版权方面的问题,同时还提供核心程序的源代码,因此,非常适合用于操作系统的实验教学。
1. 本书的内容安排
本书以RedHat Linux 9.0为实例环境,系统地介绍Linux实际操作技能与应用。
全书共分为10章。
第1章介绍Linux的历史渊源、基本概念。
第2章介绍Linux发行版RedHat 9.0的安装方法与安装技巧。
第3章讲述X Window 方面的基础知识,并分别介绍两个基于X Window标准的图形操作环境,GNOME与KDE,以及如何在图形环境下使用相关的工具进行系统配置、联网及多媒体应用等。
第4章介绍命令解释程序shell及其命令行环境,并列举了一些基本的Linux操作命令。
第5章是系统管理部分,介绍Linux的文件系统及其管理、系统进程的调度与管理等内容。
第6章专门介绍最新版本的办公应用软件OpenOffice 2.0的获取、安装方法,以及如何使用这一免费的、可以与MS Office办公套件相媲美(兼容MS Office的文档格式)的办公软件进行文字处理、编写演示文稿等。
第7章介绍TCP/IP协议的基本概念,以及Linux作为网络服务器所必备的几个基本网络服务,如DNS、Web服务、FTP服务及E?mail服务等,并举例说明了如何安装与配置上述基本的网络服务器。
第8章介绍Linux的编程环境,主要讲述如何使用Linux系统中集成的C开发工具gcc和脚本编程语言Perl进行简单的程序设计。
第9章讨论Linux安全方面的问题,主要集中阐述Linux系统安全方面的原则、策略和技巧。
第10章给出了几个实际操作的例子,也是本书的综合实习部分,目的在于通过实践演练来巩固在前面章节中所学的基本知识与基本技能。
本书内容的组织思路是由浅入深,第1~第4章意在使读者能够成为一名Linux用户,第5~第7章希望能够使读者进一步了解如何进行基本的系统管理与网络管理。第8~第10章主要是为培养基本的Linux开发能力以及Linux系统安全意识做准备工作。
2. 本书的作者
本书主要由罗文村和汤庸编著,罗文村编写第1~第7章、第10章以及第8章的C语言编程部分,黄冠能编写第9章和第8章的Perl语言编程部分。李玉荣参与编写了第2、第3两章,胡苏、刘博参与编写了第3章和第6章,全书由汤庸、罗文村等统稿并审定。
在本书的撰写过程中,参考了大量的Linux站点及Linux论坛资料,获取了不少宝贵的知识和资源,在此谨向这些站点的组织/管理者以及参与者表示感谢。本书的编写得到广东省Linux应用软件专门委员会、广东省软件行业协会Linux教育与推广项目和中山大学实验教学改革项目的资助,也在此向他们表示诚挚的感谢。
3. 主要作者简介
罗文村,获中山大学计算机软件与理论硕士学位,在职博士生。现任中山大学东校区实验中心计算机科学实验室主任,高级工程师。广东省Linux专门委员会委员。
汤庸,获武汉大学学士、硕士及中国科技大学博士学位。现为中山大学计算机系教授、博士生导师,任中山大学信息学院副院长、协同软件研究开发中心主任。是中国计算机学会理事、YOCSEF广州首届主席,广东省科技进步奖软件组组长,广东省Linux专门委员会副主任、高校Linux推进联盟理事长等。
2004年入选教育部“新世纪优秀人才支持计划”、2001年广东省“千百十工程”百人层次,并获“宝钢教育奖”、“丁颖科技奖”、“南粤教坛新秀”等称号。主持完成的多项成果得到成功应用,共获教育部提名国家科学技术二等奖、广东省科技进步一等奖、广东省教学成果一等奖等省部级奖10多项。