Linux实用教程

Linux实用教程
作 者: 刘兵 吴煜煌
出版社: 中国水利水电出版社
丛编项: 21世纪高等院校计算机系列教材
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: Linux
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《Linux实用教程》作者简介

内容简介

本书从三个方面来介绍Red Hat Linux操作系统。第一部分是Red Hat Linux操作系统的安装、配置及常用命令。第二部分是Red Hat Linux操作系统的网络管理,包括如何管理用户,如何设置DNS服务器、SMTP/POP3 E-mail服务器、Web服务器、NFS服务器以及文件和打印服务器,FTP服务器的配置和维护,最后对Linux系统的网络安全及应用架构进行了讲解。第三部分是如何在Red Hat Linux中进行程序设计,包括一个程序的编辑、编译、调试、生成RPM安装包的整个过程。本书使用Red Hat 9版本为例来讲述。 本书适合高等院校计算机专业及计算机网络专业的学生使用,也可作为Linux系统管理人员、网络管理人员及广大Linux爱好者的参考书。 本书所配电子教案,可以从中国水利水电出版社网站下载,网址为: www.waterpub.com.cn

图书目录

前言

第1章 Linux概况及安装

本章学习目标

1. 1 Linux概述

1. 1. 1 Linux简介

1. 1. 2 主要的Linux版本

1. 2 Red Hat Linux 9的安装

1. 2. 1 Red Hat 9的硬件需求

1. 2. 2 安装前的准备

1. 2. 3 Red Hat Linux 的安装步骤

1. 2. 4 Red Hat Linux 9的登录和关闭

1. 3 Linux的基本使用和设置

1. 3. 1 显示属性的设置

1. 3. 2 配置日期和时间

1. 3. 3 软盘和光盘的使用

1. 3. 4 打印机的安装与设置

1. 4 使用RPM来管理软件包

1. 4. 1 RPM的设计目标

1. 4. 2 RPM的基本操作模式

本章小结

习题

第2章 Linux的常用命令

本章学习目标

2. 1 命令的使用

2. 1. 1 命令的使用方式

2. 1. 2 特殊字符

2. 1. 3 通配符基础

2. 2 文件的概念及操作命令

2. 2. 1 文件显示命令

2. 2. 2 查找. 排序及显示指定文件内容的命令

2. 2. 3 比较文件内容的命令

2. 2. 4 复制. 删除和移动文件的命令

2. 2. 5 文件内容统计命令

2. 2. 6 命令的输入和输出

2. 3 目录及其操作命令

2. 3. 1 目录结构

2. 3. 2 创建和删除目录的命令

2. 3. 3 改变工作目录和显示目录内容的命令

2. 3. 4 链接文件的命令

2. 3. 5 改变文件或目录存取权限的命令

2. 4 文件压缩与联机帮助命令

2. 4. 1 文件压缩

2. 4. 2 联机帮助

本章小结

习题

第3章 Linux系统管理

本章学习目标

3. 1 系统管理概述

3. 2 用户和工作组管理

3. 2. 1 用户和组文件

3. 2. 2 用户和组账户的维护命令

3. 2. 3 用户和组的状态命令

3. 2. 4 使用Red Hat用户管理器管理用户和组

3 . 3 进程管理

3. 3. 1 进程的定义

3. 3. 2 报告进程状态

3. 3. 3 结束进程

3. 3. 4 进程睡眠

3. 4 查看登录用户及日志文件信息

3. 4. 1 识别Linux中的用户

3. 4. 2 查看日志文件系统

本章小结

习题

第4章 Linux网络基础

本章学习目标

4. 1 TCP/IP协议

4. 1. 1 TCP/IP协议概述

4. 1. 2 Internet网际协议(IP)

4. 1. 3 下一代的网际协议IPv6

4. 1. 4 Linux的网络配置

4. 2 Linux网络配置的常用命令

4. 2. 1 hostname

4. 2. 2 if onfig

4. 2. 3 ifup和ifdown

4. 2. 4 route

4. 2. 5 ping

4. 2. 6 tra eroute

4. 2. 7 netstat

4. 2. 8 nslookup

4. 2. 9 t pdump

4. 3 网络配置文件及程序

4. 3. 1 网络配置文件

4. 3. 2 使用net onfig程序配置网络

4. 3. 3 测试网络

本章小结

习题

第5章 Intranet服务器

本章学习目标

5. 1 Samba服务器

5. 1. 1 Samba简介

5. 1. 2 安装与配置Samba服务器

5. 1. 3 启动或停止Samba服务

5. 1. 4 在Windows的网上邻居中访问Samba共享

5. 1. 5 Linux系统中Samba服务器的客户端软件

5. 2 NFS服务器

5. 2. 1 NFS概述

5. 2. 2 NFS服务的启动和停止

5. 2. 3 NFS服务器的配置

5. 2. 4 NFS服务器的状态查询

5. 2. 5 NFS的客户端配置

5. 3 DHCP服务器

5. 3. 1 DHCP协议

5. 3. 2 DHCP服务器配置

5. 3. 3 在Windows和Linux操作系统中DHCP客户端的设置方法

本章小结

习题

第6章 Internet应用服务器的配置

本章学习目标

6. 1 域名系统(DNS)

6. 1. 1 Internet的域名管理

6. 1. 2 DNS服务器的配置

6. 1. 3 在Windows和Linux操作系统中DNS客户端的设置方法

6. 2 文件传输协议服务器(FTP)

6. 2. 1 FTP协议的工作原理

6. 2. 2 Linux环境下的FTP服务器

6. 2. 3 FTP服务器的启动与配置

6. 2. 4 FTP客户端的常用命令

6. 3 邮件服务器(E-mail)

6. 3. 1 概述

6. 3. 2 Sendmail的安装与启动

6. 3. 3 Sendmail的配置

6. 3. 4 在Linux操作系统中邮件客户端的设置方法

本章小结

习题

第7章 Web应用服务

本章学习目标

7. 1 Apa he服务器

7. 1. 1 Apa he服务器简介

7. 1. 2 安装和启动Apa he服务器

7. 1. 3 Apa he服务器的配置

7. 1. 4 配置虚拟主机

7. 2 数据库服务器My SQL

7. 2. 1 My SQL概述

7. 2. 2 安装和启动My SQL

7. 2. 3 My SQL基本操作

7. 2. 4 My SQL数据库的用户权限

7. 2. 5 My SQL数据库的备份与恢复

7. 3 Web程序设计语言(PHP)

7. 3. 1 PHP简介

7. 3. 2 PHP的基础--HTML语言

7. 3. 3 PHP语法简介

7. 3. 4 PHP连接MySQL的方法

本章小结

习题

第8章 网络安全

本章学习目标

8. 1 计算机网络安全基础知识

8. 1. 1 网络安全的含义

8. 1. 2 网络安全的特征

8. 1. 3 对网络安全的威胁

8. 1. 4 网络安全的关键技术

8. 1. 5 Linux系统的网络安全策略

8. 1. 6 Linux网络安全工具

8. 2 防火墙技术

8. 2. 1 什么是防火墙

8. 2. 2 防火墙的三种类型

8. 2. 3 防火墙的体系结构

8. 2. 4 包过滤技术

8. 3 使用Linux架构包过滤防火墙

8. 3. 1 包过滤型防火墙的一般概念

8. 3. 2 Netfilter/iptables简介

8. 3. 3 包过滤防火墙配置实例

本章小结

习题.

第9章 Linux程序设计基础

本章学习目标

9. 1 概述

9. 1. 1 Linux编程

9. 1. 2 Linux编程风格

9. 2 IDE的使用

9. 2. 1 VIM编辑器

9. 2. 2 ema s编辑器

9. 2. 3 使用KDevelop开发C程序

9. 3 使用GNU 开发应用程序

9. 3. 1 使用GNU

9. 3. 2 使用GNU make编辑makefile

9. 3. 3 使用automake和auto onf产生Makefile

9. 4 调试工具GDB

9. 4. 1 GDB调试器简介

9. 4. 2 GDB命令的基本使用和应用

9. 5 使用RCS/CVS来管理源代码

9. 5. 1 RCS的使用

9. 5. 2 CVS的使用

9. 6 将软件打包

9. 6. 1 RMP简介

9. 6. 2 制作RMP

本章小结

习题

参考文献