热门关键字:  听力密码  单词密码  新概念美语  巧用听写练听力  零起点

Linux实用教程

中国水利水电出版社
    【作 者】刘兵 吴煜煌 等编著 【I S B N 】978-7-5084-2237-4 【责任编辑】吴萍 【适用读者群】本科 【出版时间】2008-03-01 【开 本】16开本 【装帧信息】平装(光膜) 【版 次】第1版 【页 数】292 【千字数】 【印 张】 【定 价】26 【丛 书】21世纪高等院校计算机系列教材 【备注信息】
图书详情

    本书从三个方面来介绍 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爱好者的参考书。

    随着我国计算机网络和信息化的发展,个人操作系统和网络服务器操作系统的选择也越来越受到人们的关注。人们一直追求把性能最好、安全性最高、价格最便宜的操作系统安装到自己的计算机上。而Linux由于其源代码公开,免去了使用者对系统是否存在后门的担心,另外它还属于自由软件,可以从某些网站或者其他正当途径免费获得。正是基于以上原因,我们国家正在大力推广Linux操作系统,已经有越来越多的政府部门、银行、铁路、大型企业、军事部门开始使用Linux操作系统。本书以Linux的最新版本Red Hat Linux 9为例进行讲解。

    本书是作者总结多年教学经验并依据应用实践编写而成的,全面系统地讲解了Red Hat Linux 9从安装到常用命令的使用、服务器的配置,以及如何在Linux上开发和打包一个程序的全过程。全书以实用性为指导原则,力求让读者在学习完本书后,具有一定的Linux的应用水平。全书共分9章,其主要内容包括:Linux概况及安装、Linux的常用命令、Linux系统管理、Linux网络基础、Intranet服务器(主要包括Samba、NFS和DHCP服务器)、Internet应用服务器的配置(主要包括DNS、FTP、E-mail服务器)、Web应用服务、网络安全以及Linux程序设计基础。

    本书适合高等院校计算机专业及计算机网络专业的学生使用,也可作为Linux系统管理人员、网络管理人员及广大Linux爱好者的参考书。

    本书由武汉工业学院的刘兵负责全书统稿定稿工作,其中刘兵编写了第1章~第7章,吴煜煌编写了第8章和第9章。武汉工业学院电气信息工程系的谢兆鸿教授认真地审阅了全书,并提出了很多宝贵意见。管庶安、李禹生、丰洪才等参与了本书大纲的讨论。同时要感谢在其他方面协助本书编写工作的徐凯、石磊、袁春明、贾瑜、陈俊、何浩、徐步棒、段凯等。本书在编写过程中,得到了武汉工业学院计算机与信息工程系的领导的关心和支持。另外,江小丽女士对全书文字资料的输入及校排工作给予了很大帮助,在此一并表示衷心的感谢。

    由于作者水平所限,书中难免存在一些疏漏及不妥之处,敬请读者批评指正。作者的电子邮件地址为:lb@whpu.edu.cn

    作 者

    2004年6月

    前言
    第1章 Linux概况及安装 1
    本章学习目标 1
    1.1 Linux概述 1
    1.1.1 Linux简介 1
    1.1.2 主要的Linux版本 4
    1.2 Red Hat Linux 9的安装 5
    1.2.1 Red Hat 9的硬件需求 5
    1.2.2 安装前的准备 5
    1.2.3 Red Hat Linux 9的安装步骤 6
    1.2.4 Red Hat Linux 9的登录和关闭 14
    1.3 Linux的基本使用和设置 15
    1.3.1 显示属性的设置 15
    1.3.2 配置日期和时间 16
    1.3.3 软盘和光盘的使用 17
    1.3.4 打印机的安装与设置 18
    1.4 使用RPM来管理软件包 21
    1.4.1 RPM的设计目标 21
    1.4.2 RPM 的基本操作模式 22
    本章小结 24
    习题 24
    第2章 Linux的常用命令 25
    本章学习目标 25
    2.1 命令的使用 25
    2.1.1 命令的使用方式 25
    2.1.2 特殊字符 27
    2.1.3 通配符基础 30
    2.2 文件的概念及操作命令 31
    2.2.1 文件显示命令 31
    2.2.2 查找、排序及显示指定文件内容的命令 33
    2.2.3 比较文件内容的命令 37
    2.2.4 复制、删除和移动文件的命令 38
    2.2.5 文件内容统计命令 40
    2.2.6 命令的输入和输出 40
    2.3 目录及其操作命令 43
    2.3.1 目录结构 43
    2.3.2 创建和删除目录的命令 46
    2.3.3 改变工作目录和显示目录内容的命令 47
    2.3.4 链接文件的命令 47
    2.3.5 改变文件或目录存取权限的命令 48
    2.4 文件压缩与联机帮助命令 49
    2.4.1 文件压缩 49
    2.4.2 联机帮助 52
    本章小结 54
    习题 54
    第3章 Linux系统管理 55
    本章学习目标 55
    3.1 系统管理概述 55
    3.2 用户和工作组管理 56
    3.2.1 用户和组文件 56
    3.2.2 用户和组账户的维护命令 59
    3.2.3 用户和组的状态命令 63
    3.2.4 使用Red Hat 用户管理器管理用户和组 64
    3.3 进程管理 65
    3.3.1 进程的定义 65
    3.3.2 报告进程状态 66
    3.3.3 结束进程 67
    3.3.4 进程睡眠 68
    3.4 查看登录用户及日志文件信息 68
    3.4.1 识别Linux中的用户 68
    3.4.2 查看日志文件系统 70
    本章小结 72
    习题 72
    第4章 Linux网络基础 73
    本章学习目标 73
    4.1 TCP/IP协议 73
    4.1.1 TCP/IP协议概述 73
    4.1.2 Internet 网际协议(IP) 74
    4.1.3 下一代的网际协议IPv6 80
    4.1.4 Linux的网络配置 81
    4.2 Linux网络配置的常用命令 83
    4.2.1 hostname 84
    4.2.2 ifconfig 84
    4.2.3 ifup和ifdown 87
    4.2.4 route 88
    4.2.5 ping 90
    4.2.6 traceroute 91
    4.2.7 netstat 92
    4.2.8 nslookup 93
    4.2.9 tcpdump 94
    4.3 网络配置文件及程序 97
    4.3.1 网络配置文件 97
    4.3.2 使用netconfig程序配置网络 100
    4.3.3 测试网络 101
    本章小结 102
    习题 103
    第5章 Intranet服务器 104
    本章学习目标 104
    5.1 Samba服务器 104
    5.1.1 Samba简介 104
    5.1.2 安装与配置Samba服务器 106
    5.1.3 启动或停止Samba服务 109
    5.1.4 在Windows的网上邻居中访问Samba共享 110
    5.1.5 Linux系统中Samba服务器的客户端软件 111
    5.2 NFS服务器 112
    5.2.1 NFS概述 112
    5.2.2 NFS服务的启动和停止 113
    5.2.3 NFS服务器的配置 114
    5.2.4 NFS服务器的状态查询 116
    5.2.5 NFS的客户端配置 117
    5.3 DHCP服务器 117
    5.3.1 DHCP协议 117
    5.3.2 DHCP服务器配置 119
    5.3.3 在Windows和Linux操作系统中DHCP客户端的设置方法 122
    本章小结 123
    习题 123
    第6章 Internet应用服务器的配置 124
    本章学习目标 124
    6.1 域名系统(DNS) 124
    6.1.1 Internet的域名管理 124
    6.1.2 DNS服务器的配置 128
    6.1.3 在Windows和Linux操作系统中DNS客户端的设置方法 132
    6.2 文件传输协议服务器(FTP) 134
    6.2.1 FTP协议的工作原理 134
    6.2.2 Linux环境下的FTP服务器 137
    6.2.3 FTP服务器的启动与配置 138
    6.2.4 FTP客户端的常用命令 141
    6.2.5 FTP客户端软件的配置方法 144
    6.3 邮件服务器(E-mail) 146
    6.3.1 概述 146
    6.3.2 Sendmail的安装与启动 150
    6.3.3 Sendmail的配置 151
    6.3.4 在Linux操作系统中邮件客户端的设置方法 153
    本章小结 155
    习题 155
    第7章 Web应用服务 156
    本章学习目标 156
    7.1 Apache服务器 156
    7.1.1 Apache服务器简介 156
    7.1.2 安装和启动Apache服务器 157
    7.1.3 Apache服务器的配置 157
    7.1.4 配置虚拟主机 160
    7.2 数据库服务器My SQL 163
    7.2.1 MySQL概述 163
    7.2.2 安装和启动MySQL 164
    7.2.3 MySQL基本操作 165
    7.2.4 MySQL数据库的用户权限 169
    7.2.5 MySQL数据库的备份与恢复 172
    7.3 Web程序设计语言(PHP) 173
    7.3.1 PHP简介 173
    7.3.2 PHP的基础——HTML语言 174
    7.3.3 PHP语法简介 180
    7.3.4 PHP连接MySQL的方法 186
    本章小结 191
    习题 191
    第8章 网络安全 192
    本章学习目标 192
    8.1 计算机网络安全基础知识 192
    8.1.1 网络安全的含义 192
    8.1.2 网络安全的特征 193
    8.1.3 对网络安全的威胁 193
    8.1.4 网络安全的关键技术 194
    8.1.5 Linux系统的网络安全策略 195
    8.1.6 Linux网络安全工具 199
    8.2 防火墙技术 201
    8.2.1 什么是防火墙 201
    8.2.2 防火墙的三种类型 203
    8.2.3 防火墙的体系结构 204
    8.2.4 包过滤技术 206
    8.3 使用Linux架构包过滤防火墙 206
    8.3.1 包过滤型防火墙的一般概念 206
    8.3.2 Netfilter/iptables简介 209
    8.3.3 包过滤防火墙配置实例 214
    本章小结 217
    习题 217
    第9章 Linux程序设计基础 218
    本章学习目标 218
    9.1 概述 218
    9.1.1 Linux编程 218
    9.1.2 Linux编程风格 219
    9.2 IDE的使用 222
    9.2.1 VIM编辑器 223
    9.2.2 emacs编辑器 228
    9.2.3 使用KDevelop开发C程序 233
    9.3 使用GNU cc开发应用程序 237
    9.3.1 使用GNU cc 237
    9.3.2 使用GNU make编辑makefile 243
    9.3.3 使用automake和autoconf产生Makefile 248
    9.4 调试工具GDB 253
    9.4.1 GDB调试器简介 253
    9.4.2 GDB命令的基本使用和应用 254
    9.5 使用RCS/CVS来管理源代码 259
    9.5.1 RCS的使用 259
    9.5.2 CVS的使用 263
    9.6 将软件打包 270
    9.6.1 RMP简介 271
    9.6.2 制作RMP 274
    本章小结 278
    习题 278
    参考文献 280
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册