图书目录

目录

第1章Linux概述1

1.1操作系统引论1

1.1.1什么是操作系统1

1.1.2操作系统的功能与特征1

1.2Linux简介3

1.2.1Linux的历史与发展3

1.2.2Linux的特点6

1.2.3Linux的各种发布版本8

1.2.4Linux的应用领域13

1.3Linux与其他操作系统的比较14

1.3.1Linux与UNIX的比较14

1.3.2Linux与Windows的比较14

习题115

第2章Linux的安装16

2.1安装的基本知识16

2.1.1硬件要求16

2.1.2硬盘分区17

2.1.3如何获得Linux安装程序19

2.2安装系统的不同方式19

2.2.1直接安装系统19

2.2.2在虚拟机中安装系统20

2.3安装的过程27

2.4安装后Linux系统的构成41

2.5Linux的启动42

习题251

第3章Linux用户管理53

3.1用户管理概述53

3.2用户账号和用户组54

3.3账号管理59

3.3.1用户账号的添加、删除与修改59

3.3.2用户账号口令管理62

3.4用户组管理63

3.5超级用户与伪用户65

习题371

第4章Linux文件管理73

4.1Linux文件与目录操作73

4.1.1Linux文件73

4.1.2目录结构74

4.1.3路径77

4.1.4通配符与多文件操作83

4.1.5硬链接与符号链接84

4.1.6文件备份和压缩87

4.2文件属性90

4.2.1显示文件属性90

4.2.2权限字与权限操作93

4.3文件编辑工具vi96

4.3.1进入vi96

4.3.2移动光标命令97

4.3.3文件编辑98

4.3.4保存与退出99

习题499

第5章Linux系统管理103

5.1进程管理103

5.1.1进程与程序103

5.1.2进程与资源管理104

5.2文件系统与磁盘管理112

5.2.1文件系统类型与特性112

5.2.2磁盘的简单操作115

5.2.3设定开机挂载125

5.3Linux下的软件安装127

5.3.1源代码安装127

5.3.2RPM软件包管理130

5.3.3绿色软件安装136

5.3.4.bin文件安装136

习题5137

第6章Samba服务器配置与管理140

6.1Samba服务器概述140

6.1.1SMB协议140

6.1.2Samba的主要功能140

6.2实训任务: Samba的安装140

6.2.1企业需求140

6.2.2需求分析141

6.2.3解决方案141

6.3实训任务: Samba的文件共享143

6.3.1企业需求143

6.3.2需求分析143

6.3.3解决方案143

6.4实训任务: Samba的打印共享147

6.4.1企业需求147

6.4.2需求分析147

6.4.3解决方案147

习题6148

第7章DNS服务器配置与管理149

7.1DNS服务器概述149

7.1.1DNS协议149

7.1.2DNS的功能149

7.1.3DNS的重要性149

7.1.4DNS服务器类型150

7.2实训任务: DNS服务器的安装150

7.2.1企业需求150

7.2.2需求分析151

7.2.3解决方案151

7.3实训任务: DNS服务器的基本配置154

7.3.1企业需求154

7.3.2需求分析154

7.3.3解决方案154

习题7158

第8章Web服务器配置与管理159

8.1Web服务器概述159

8.1.1Web服务简介159

8.1.2Web服务器工作原理159

8.1.3Apache服务器介绍159

8.2实训任务: Web服务器的基本配置160

8.2.1企业需求160

8.2.2需求分析160

8.2.3解决方案160

8.3实训任务: 虚拟主机的配置161

8.3.1企业需求161

8.3.2需求分析161

8.3.3解决方案162

8.4实训任务: PHP运行环境的配置164

8.4.1企业需求164

8.4.2需求分析164

8.4.3解决方案164

习题8166

第9章FTP服务器配置与管理167

9.1FTP服务器概述167

9.1.1FTP协议167

9.1.2FTP的含义167

9.1.3FTP的工作原理和过程167

9.1.4FTP的用户类型167

9.2实训任务: 匿名访问FTP服务器168

9.2.1企业需求168

9.2.2需求分析168

9.2.3解决方案168

9.3实训任务: 本地用户登录FTP服务器171

9.3.1企业需求171

9.3.2需求分析172

9.3.3解决方案172

9.4实训任务: 虚拟用户登录FTP服务器174

9.4.1企业需求174

9.4.2需求分析174

9.4.3解决方案174

习题9176第10章DHCP服务器配置与管理177

10.1DHCP概述177

10.1.1DHCP协议177

10.1.2DHCP的工作原理177

10.1.3DHCP的功能178

10.2实训任务: DHCP服务器的基本配置179

10.2.1企业需求179

10.2.2需求分析179

10.2.3解决方案180

习题10182

第11章MySQL服务器配置与管理183

11.1MySQL概述183

11.1.1MySQL简介183

11.1.2MySQL的应用场合183

11.2实训任务: MySQL服务器中数据库的创建183

11.2.1企业需求183

11.2.2需求分析184

11.2.3解决方案184

习题11187

第12章Linux网络防火墙188

12.1防火墙概述188

12.1.1防火墙简介188

12.1.2防火墙分类188

12.1.3防火墙的工作原理191

12.2iptables简介192

12.3iptables基础194

12.3.1规则194

12.3.2链194

12.3.3表194

12.3.4iptables传输数据包的过程196

12.4关闭系统防火墙196

12.4.1iptables命令格式197

12.4.2iptables的使用200

习题12202

第13章Shell简易编程203

13.1Shell简介203

13.1.1几个常用的Shell203

13.1.2为用户指定Shell204

13.2Shell变量204

13.2.1什么是Shell变量204

13.2.2本地变量205

13.2.3环境变量205

13.2.4两个重要的环境变量设置文件206

13.3Shell脚本206

13.3.1使用Shell脚本的原因206

13.3.2Shell脚本的内容206

13.3.3运行Shell脚本206

习题13207

参考文献208第2章Linux的安装16

2.1安装的基本知识16

2.1.1硬件要求16

2.1.2硬盘分区17

2.1.3如何获得Linux安装程序19

2.2安装系统的不同方式19

2.2.1直接安装系统19

2.2.2在虚拟机中安装系统20

2.3安装的过程27

2.4安装后Linux系统的构成42

2.5Linux的启动42

习题252

第3章Linux用户管理54

3.1用户管理概述54

3.2用户账号和用户组55

3.3账号管理60

3.3.1用户账号的添加、删除与修改60

3.3.2用户账号口令管理63

3.4用户组管理64

3.5超级用户与伪用户66

习题372

第4章Linux文件管理74

4.1Linux文件与目录操作74

4.1.1Linux文件74

4.1.2目录结构75

4.1.3路径78

4.1.4通配符与多文件操作84

4.1.5硬链接与符号链接85

4.1.6文件备份和压缩88

4.2文件属性91

4.2.1显示文件属性91

4.2.2权限字与权限操作94

4.3文件编辑工具vi97

4.3.1进入vi97

4.3.2移动光标命令98

4.3.3文件编辑99

4.3.4保存与退出100

习题4100

第5章Linux系统管理104

5.1进程管理104

5.1.1进程与程序104

5.1.2进程与资源管理105

5.2文件系统与磁盘管理113

5.2.1文件系统类型与特性113

5.2.2磁盘的简单操作116

5.2.3设定开机挂载126

5.3Linux下的软件安装128

5.3.1源代码安装128

5.3.2RPM软件包管理131

5.3.3绿色软件安装137

5.3.4.bin文件安装137

习题5138

第6章Samba服务器配置与管理141

6.1Samba服务器概述141

6.1.1SMB协议141

6.1.2Samba的主要功能141

6.2实训任务: Samba的安装141

6.2.1企业需求141

6.2.2需求分析142

6.2.3解决方案142

6.3实训任务: Samba的文件共享144

6.3.1企业需求144

6.3.2需求分析144

6.3.3解决方案144

6.4实训任务: Samba的打印共享148

6.4.1企业需求148

6.4.2需求分析148

6.4.3解决方案148

习题6149

第7章DNS服务器配置与管理150

7.1DNS服务器概述150

7.1.1DNS协议150

7.1.2DNS的功能150

7.1.3DNS的重要性150

7.1.4DNS服务器类型151

7.2实训任务: DNS服务器的安装151

7.2.1企业需求151

7.2.2需求分析152

7.2.3解决方案152

7.3实训任务: DNS服务器的基本配置155

7.3.1企业需求155

7.3.2需求分析155

7.3.3解决方案155

习题7159

第8章Web服务器配置与管理160

8.1Web服务器概述160

8.1.1Web服务简介160

8.1.2Web服务器工作原理160

8.1.3Apache服务器介绍160

8.2实训任务: Web服务器的基本配置161

8.2.1企业需求161

8.2.2需求分析161

8.2.3解决方案161

8.3实训任务: 虚拟主机的配置162

8.3.1企业需求162

8.3.2需求分析162

8.3.3解决方案163

8.4实训任务: PHP运行环境的配置165

8.4.1企业需求165

8.4.2需求分析165

8.4.3解决方案165

习题8167

第9章FTP服务器配置与管理168

9.1FTP服务器概述168

9.1.1FTP协议168

9.1.2FTP的含义168

9.1.3FTP的工作原理和过程168

9.1.4FTP的用户类型168

9.2实训任务: 匿名访问FTP服务器169

9.2.1企业需求169

9.2.2需求分析169

9.2.3解决方案169

9.3实训任务: 本地用户登录FTP服务器172

9.3.1企业需求172

9.3.2需求分析173

9.3.3解决方案173

9.4实训任务: 虚拟用户登录FTP服务器175

9.4.1企业需求175

9.4.2需求分析175

9.4.3解决方案175

习题9177

第10章DHCP服务器配置与管理178

10.1DHCP概述178

10.1.1DHCP协议178

10.1.2DHCP的工作原理178

10.1.3DHCP的功能179

10.2实训任务: DHCP服务器的基本配置180

10.2.1企业需求180

10.2.2需求分析180

10.2.3解决方案181

习题10183

第11章MySQL服务器配置与管理184

11.1MySQL概述184

11.1.1MySQL简介184

11.1.2MySQL的应用场合184

11.2实训任务: MySQL服务器中数据库的创建184

11.2.1企业需求184

11.2.2需求分析185

11.2.3解决方案185

习题11188

第12章Linux网络防火墙189

12.1防火墙概述189

12.1.1防火墙简介189

12.1.2防火墙分类189

12.1.3防火墙的工作原理192

12.2iptables简介193

12.3iptables基础195

12.3.1规则195

12.3.2链195

12.3.3表195

12.3.4iptables传输数据包的过程197

12.4关闭系统防火墙197

12.4.1iptables命令格式198

12.4.2iptables的使用201

习题12203

第13章Shell简易编程204

13.1Shell简介204

13.1.1几个常用的Shell204

13.1.2为用户指定Shell205

13.2Shell变量205

13.2.1什么是Shell变量205

13.2.2本地变量206

13.2.3环境变量206

13.2.4两个重要的环境变量设置文件207

13.3Shell脚本207

13.3.1使用Shell脚本的原因207

13.3.2Shell脚本的内容207

13.3.3运行Shell脚本207

习题13208

参考文献209