《Linux实用教程》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:刘兵,吴煜煌等编著
  • 出 版 社:北京:中国水利水电出版社
  • 出版年份:2004
  • ISBN:7508422376
  • 页数:280 页
图书介绍:本书从三个方面来介绍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.0版本为例来描述。本书适合高等学校计算机专业及计算机网络专业的学生,Linux系统管理人员、网络管理人员及广大Linux爱好者。

1.1 Linux概述 1

6.3.3 Sendmail的配置 1 5 1

2.2.1文件显示命令 3 1

1.1.1 Linux简介 1

目 录 1

本章学习目标 1

第1章Linux概况及安装 1

前言 1

1.1.2主要的Linux版本 4

1.2 Red Hat Linux 9的安装 5

1.2.2安装前的准备 5

1.3.1 显示属性的设置 1 5

1.2.1 Red Hat 9的硬件需求 5

1.2.3 Red Hat Linux 9的安装步骤 6

5.2.4 NFS服务器的状态查询 11 6

5.3 DHCP服务器 1 1 7

5.2.1 NFS概述 1 12

5.2 NFS服务器 1 12

1.2.4 Red Hat Linux 9的登录和关闭 14

1.3 Linux的基本使用和设置 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

本章学习目标 25

2.1命令的使用 25

2.1.1命令的使用方式 25

第2章Linux的常用命令 25

2.1.2特殊字符 27

2.1.3通配符基础 30

2.2文件的概念及操作命令 31

6.1.3 在Windows和Linux操作系统中DNS客户端的设置方法 1 32

2.2.2查找、排序及显示指定文件内容的命令 33

2.2.3 比较文件内容的命令 37

2.2.4复制、删除和移动文件的命令 38

2.2.6命令的输入和输出 40

2.2.5文件内容统计命令 40

2.3 目录及其操作命令 43

2.3.1 目录结构 43

2.3.2创建和删除目录的命令 46

2.3.4链接文件的命令 47

2.3.3 改变工作目录和显示目录内容的命令 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

7.1 Apache服务器 1 56

7.1.1 Apache服务器简介 1 56

第7章Web应用服务 1 56

3.2.1用户和组文件 56

3.2用户和工作组管理 56

7.1.3 Apache服务器的配置 1 57

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.4.1识别Linux 中的用户 68

3.4查看登录用户及日志文件信息 68

3.3.4进程睡眠 68

3.4.2查看日志文件系统 70

习题 72

本章小结 72

第4章Linux网络基础 73

本章学习目标 73

4.1 TCP/IP协议 73

4.1.1TCP/IP协议概述 73

4.1.2 Intemet网际协议(IP) 74

7.3.3 PHP语法简介 1 80

4.1.3 下一代的网际协议IPv6 80

4.1.4 Linux的网络配置 81

4.2 Linux网络配置的常用命令 83

4.2.2 ifconfig 84

4.2.1 hostname 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

本章学习目标 104

5.1 Samba服务器 104

5.1.1 Samba简介 104

第5章Intranet服务器 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.2 NFS服务的启动和停止 113

5.2.3 NFS服务器的配置 114

5.3.1 DHCP协议 117

5.2.5 NFS的客户端配置 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.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.1 概述 146

6.3 邮件服务器(E-mail) 146

6.3.2 Sendmail的安装与启动 150

6.3.4在Linux操作系统中邮件客户端的设置方法 153

本章小结 155

习题 155

本章学习目标 156

7.1.2安装和启动Apache服务器 157

7.1.4配置虚拟主机 160

7.2.1 MySQL概述 163

7.2数据库服务器My SQL 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.4 PHP连接MySQL的方法 186

本章小结 191

习题 191

第8章网络安全 192

本章学习目标 192

8.1计算机网络安全基础知识 192

8.1.1 网络安全的含义 192

8.1.3对网络安全的威胁 193

8.1.2网络安全的特征 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.3.1 包过滤型防火墙的一般概念 206

8.3使用Linux架构包过滤防火墙 206

8.2.4包过滤技术 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.1 GDB调试器简介 253

9.4调试工具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