图书目录

  

  

  

  

   

第1章  Linux操作系统概述与安装 1

1.1  操作系统概述 1

1.1.1  什么是操作系统 1

1.1.2  操作系统的功能 3

1.1.3  操作系统的类型 4

1.2  Linux系统的历史和现状 5

1.2.1  Linux的历史 5

1.2.2  Linux的内核 5

1.2.3  Linux内核主要功能 6

1.2.4  Linux的常用版本 8

1.2.5  Linux移动之路 9

1.3  Red Hat Enterprise Linux简介 10

1.3.1  使用Red Hat系统 10

1.3.2  RHEL版本介绍 10

1.4  安装Linux系统 11

1.4.1  磁盘分区格式 11

1.4.2  获取RHEL安装源 14

1.4.3  安装Linux系统 15

1.5  扩展练习 25

第2章  走进Linux图形界面 31

2.1  使用GNOME图形化桌面 31

2.1.1  GNOME简介 31

2.1.2  图形化桌面的常用术语 33

2.1.3  GNOME桌面介绍 34

2.2  GNOME桌面的常用操作 38

2.2.1  搜索文件 38

2.2.2  虚拟桌面设置(工作区) 39

2.2.3  添加面板 40

2.2.4  面板添加应用程序 40

2.2.5  终端的使用 41

2.2.6  添加、删除应用程序 42

2.3  系统设置 43

2.3.1  系统监视器 43

2.3.2  日期和时间配置 44

2.3.3  显示设置 45

2.3.4  改变桌面背景 46

2.3.5  修改屏幕分辨率 46

2.3.6  键盘设置 47

2.4  扩展练习 48

第3章  Linux目录及文件管理 50

3.1  Linux文件系统概述 50

3.1.1  Linux文件系统工作原理 50

3.1.2  Linux文件 51

3.1.3  文件结构 52

3.1.4  Linux目录结构 53

3.1.5  Linux权限 54

3.2  Nautilus工具 55

3.3  目录结构及操作命令 58

3.4  文件操作命令 61

3.5  文件及目录所有者/拥有组/权限

管理 64

3.6  查找操作命令 65

3.7  文件压缩命令 68

3.8  文本查看命令 70

3.9  扩展练习 74

第4章  Linux用户及组管理 76

4.1  了解用户及用户组 76

4.1.1  用户(user)的概念 76

4.1.2  用户组(group)的概念 76

4.1.3  Linux用户账户分类 77

4.1.4  理解用户操作 77

4.1.5  相关配置文件/目录 78

4.2  图形化管理用户及用户组 84

4.2.1  添加新用户 85

4.2.2  用户账户属性 86

4.2.3  删除用户账户 87

4.2.4  管理用户组 87

4.3  管理用户及用户组命令 89

4.3.1  建立用户(useradd) 89

4.3.2  更改用户密码(passwd) 91

4.3.3  更改用户信息(usermod) 92

4.3.4  删除用户(userdel) 92

4.3.5  建立用户组(groupadd) 93

4.3.6  更改GID及组

名称(groupmod) 94

4.3.7  删除用户组(groupdel) 95

4.3.8  管理用户组中

用户(gpasswd) 95

4.4  用户的相关命令操作 96

4.4.1  修改用户密码

时效(chage) 96

4.4.2  查找并显示用户

信息(finger) 96

4.4.3  显示当前用户及用户进程

信息(w) 97

4.4.4  显示当前登录系统的用户

信息(who) 97

4.4.5  显示当前及过去登录系统的

用户信息(last) 98

4.5  用户切换 99

4.5.1  切换用户(su) 99

4.5.2  以其他用户身份执行

命令(sudo) 100

4.6  扩展练习 100

第5章  Linux日常管理和维护 102

5.1  进程管理 102

5.1.1  进程概念 102

5.1.2  进程的启动方式 103

5.1.3  更改进程的优先级 105

5.1.4  进程的挂起及恢复 106

5.1.5  终止进程 107

5.1.6  查看系统进程信息 108

5.2  系统日志 111

5.2.1  了解系统日志 112

5.2.2  管理系统日志 113

5.3  磁盘管理 117

5.4  备份与恢复 118

5.4.1  备份的重要性 118

5.4.2  备份 119

5.5  管理网络服务 121

5.5.1  服务器的种类 121

5.5.2  使用ntsysv命令配置

服务 122

5.5.3  使用Service命令配置

服务 123

5.6  扩展练习 123

第6章  Linux网络基本配置 125

6.1  管理网络服务 125

6.1.1  图形界面下配置服务 125

6.1.2  Linux网络命令 130

6.2  配置Linux系统路由器 139

6.2.1  路由器的基本概念 139

6.2.2  静态路由器的配置 141

6.3  Linux网络配置文件 142

6.3.1  ifcfg-eth0文件 142

6.3.2  resolv.conf文件 143

6.3.3  host.conf文件 144

6.3.4  network文件 144

6.3.5  hosts文件 145

6.3.6  services文件 145

6.4  Linux防火墙 146

6.4.1  防火墙概述 146

6.4.2  Iptables防火墙 147

6.4.3  安装Iptables防火墙 148

6.4.4  Iptables基本操作 149

6.5  扩展练习 153

第7章  Linux常用软件的使用 154

7.1  播放音频 154

7.1.1  CD播放机 154

7.1.2  音乐榨汁机CD提取器 155

7.2  查看图像 156

7.2.1  使用gThumb查看图像 156

7.2.2  使用GIMP图像处理

软件 157

7.3  OpenOffice.org 2.0 160

7.3.1  OpenOffice.org 2.0概述 160

7.3.2  OpenOffice.org Writer 162

7.3.3  OpenOffice.org Calc 166

7.3.4  OpenOffice.org Impress 170

7.4  浏览器 172

7.4.1  Firefox浏览器 172

7.4.2  Konqueror浏览器 175

7.5  电子邮件软件 176

7.6  文本编辑器 180

7.6.1  VI编辑器 180

7.6.2  gedit编辑器 183

7.7  扩展练习 184

第8章  DHCP服务器配置 186

8.1  DHCP概述 186

8.1.1  什么是DHCP 186

8.1.2  BOOTP引导程序协议 187

8.1.3  DHCP动态主机配置

协议 187

8.1.4  DHCP的工作原理 188

8.2  DHCP服务器安装与启动 191

8.3  配置DHCP服务器 192

8.3.1  DHCP配置文件详解 192

8.3.2  常用参数介绍 194

8.3.3  DHCP服务器配置实例 195

8.4  使用Webmin配置DHCP服务器 196

8.5  配置DHCP客户端 201

8.5.1  Linux客户端 201

8.5.2  Windows客户端 202

8.6  DHCP的其他应用 203

8.7  DHCP排错 207

8.8  扩展练习 207

第9章  NFS服务器配置 209

9.1  NFS简介 209

9.1.1  什么是NFS 209

9.1.2  NFS组件 210

9.1.3  NFS协议 212

9.1.4  NFS守护进程 213

9.2  NFS服务器安装和配置 214

9.2.1  安装NFS服务器软件包 214

9.2.2  图形界面配置NFS

服务器 216

9.2.3  字符界面配置NFS

服务器 218

9.2.4  使用Webmin配置NFS 219

9.2.5  启动和停止NFS服务器 221

9.3  管理NFS共享目录 222

9.3.1  维护NFS共享目录 223

9.3.2  查看NFS共享目录信息 224

9.4  挂载NFS共享目录 224

9.5  NFS的性能 226

9.6  NFS安全 227

9.7  扩展练习 228

第10章  DNS服务器配置 230

10.1  DNS概述 230

10.1.1  什么是域名 230

10.1.2  DNS服务器 233

10.1.3  DNS查询过程 235

10.2  BIND安装与运行 237

10.2.1  BIND简介 238

10.2.2  安装BIND软件 239

10.2.3  控制BIND服务 241

10.3  BIND的基本配置 243

10.3.1  主配置文件 243

10.3.2  根区域文件 249

10.3.3  区域数据库文件 250

10.3.4  反向区域数据库文件 252

10.3.5  查看DNS状态 253

10.4  BIND的高级配置 254

10.4.1  配置DNS负载均衡

功能 254

10.4.2  直接域名、泛域名与

子域 255

10.5  扩展练习 256

第11章  FTP与Samba服务器配置 259

11.1  FTP简介 259

11.1.1  什么是FTP 259

11.1.2  FTP协议、消息及

工作原理 260

11.1.3  FTP用户 261

11.1.4  Linux系统下的FTP

服务器 263

11.1.5  FTP安全 265

11.2  FTP服务器安装和配置 267

11.2.1  安装FTP服务器软件包 267

11.2.2  FTP配置文件详解 268

11.2.3  FTP服务器配置实例 272

11.2.4  启动和停止FTP服务器 274

11.3  Samba简介 275

11.3.1  Samba概述 275

11.3.2  Samba的应用环境 277

11.3.3  Samba的工作原理 278

11.4  Samba服务器的安装与配置 278

11.4.1  Samba服务器的安装 279

11.4.2  Samba主配置文件 280

11.4.3  图形化界面配置Samba

服务器 283

11.4.4  停止与启动Samba

服务器 284

11.5  扩展练习 286

第12章  Web服务器配置 289

12.1  Web服务器简介 289

12.1.1  了解Web服务器 289

12.1.2  常见的Web服务器 290

12.1.3  细说Nginx与Apache 292

12.1.4  Web服务器集成包 294

12.2  安装必要关联软件包 295

12.3  MySQL安装及配置 300

12.3.1  安装MySQL 5.5以下

版本 301

12.3.2  安装MySQL 5.5以上

版本 302

12.3.3  my.cnf配置文件 304

12.4  安装Nginx和Apache 306

12.4.1  安装Nginx 306

12.4.2  安装Apache 310

12.5  安装PHP 313

12.6  扩展练习 315

单元练习 317

第一单元 317

练习1-1  在VMware中创建Linux

虚拟机 317

练习1-2  设置系统键盘 319

第二单元 319

练习2-1  字体设置 319

练习2-2  修改控制面板 321

第三单元 321

练习3-1  模糊搜索文档 321

练习3-2  设置文档属性 322

第四单元 323

练习4-1  查看用户的UID、GID和

归属的用户组 323

练习4-2  显示root用户信息 324

第五单元 324

练习5-1  鼠标设置 324

练习5-2  cal命令查看日历 325

第六单元 326

练习6-1  iptables命令应用 326

练习6-2  查看网络工作情况 327

第七单元 327

练习7-1  设置Firefox主页 327

练习7-2  查看浏览历史信息 328

第八单元 329

练习8-1  查看DHCP端口信息 329

练习8-2  查看DHCP日志 329

第九单元 330

练习9-1  启动NFS服务器 330

练习9-2  关闭NFS服务器 331

第十单元 331

练习10-1  图形界面启动或停止

DNS服务器 331

练习10-2  查看DNS服务的运行

状态 332

第十一单元 333

练习11-1  查看Samba配置

目录 333

练习11-2  查看Samba的日志

文件 333

第十二单元 334

练习12-1  查看httpd服务的启动

状态 334

练习12-2  测试Apache服务器 334

??

??

??

??