Linux应用基础教程

Linux应用基础教程

梁如军, 等编著

出版社:机械工业出版社

年代:2011

定价:62.0

书籍简介:

本书以CentOS 5.5为蓝本,分三部分介绍了Linux操作系统的使用和配置。操作基础篇介绍了Linux的基础知识、CentOS系统的安装、字符界面常用命令的使用、Shell的功能及其使用;系统管理篇介绍了Linux系统下的软件包管理、磁盘分区、LVM管理、文件系统管理、账户管理、权限管理、Linux下的网络配置、进程管理、系统监视、系统维护、系统安全等;服务与安全篇介绍了FTP服务、NFS服务、Samba服务、DHCP服务和基于PXE的安装服务器、DNS服务器、基于Apache的Web服务、E-Mail服务、传输层加密与OpenSSL、安全登录OpenSSH、IPTables和NAT以及应用层代理Squid的配置等。本书内容详尽、结构清晰、通俗易懂,大量使用了图表对内容进行表述和归纳,并对重点内容给出了详细的操作步骤,便于读者理解及查阅,具有很强的实用性和指导性本书可以作为高等院校相关专业、Linux短期培训班的教材,同时也可供广大Linux爱好者自学使用。

书籍目录:

出版说明

前言

教学建议

第1篇 基础篇

(第1~3章)

第1章 Linux简介与安装

1.1 Linux简介

1.1.1 自由软件与Linux

1.1.2 Linux系统的特点和组成

1.1.3 Linux的内核版本与发行版本

1.1.4 Red Hat Linux及其相关产品

1.2 准备安装 Linux

1.2.1 获取软件

1.2.2 安装程序和安装方式

1.3 本地光盘手动安装CentOS 5.5

1.3.1 安装引导配置

1.3.2 安装配置--磁盘分区

1.3.3 安装配置--启动加载器

1.3.4 安装配置--配置网络

相关参数

1.3.5 安装配置--时钟设置

1.3.6 安装配置--设置超级

用户口令

1.3.7 安装配置--选择安装组件

1.3.8 安装过程

1.3.9 首次启动的基本配置

1.4 思考与实验

第2章 字符界面操作基础

2.1 字符界面简介

2.1.1 选择在字符界面下工作

2.1.2 虚拟控制台和本地登录

2.1.3 远程登录Linux系统

2.1.4 系统运行级别与关机

2.2 Shell和命令基础

2.2.1 Shell简介

2.2.2 命令格式和通配符

2.2.3 文件及Linux目录结构

2.2.4 获得命令帮助

2.3 思考与实验

第3章 字符界面操作进阶

3.1 Linux常用操作命令

3.1.1 文件目录操作命令

3.1.2 打包和压缩命令

3.1.3 文本文件操作命令

3.1.4 信息显示命令

3.2 几种提高工作效率的方法

3.2.1 自动补全命令行

3.2.2 命令历史

3.2.3 命令别名

3.3 文本编辑器 Vi

3.3.1 Vi及其3种运行模式

3.3.2 普通模式下的操作

3.3.3 命令模式下的操作

3.4 进一步使用Shell

3.4.1 重定向

3.4.2 管道

3.4.3 命令替换

3.4.4 命令聚合

3.5 Shell变量和Shell环境

3.5.1 用户自定义变量

3.5.2 Shell变量的作用域

3.5.3 环境变量

3.5.4 设置用户工作环境

3.6 思考与实验

第2篇 系统管理篇

(第4~13章)

第4章 包管理与系统更新

4.1 RPM包管理

4.1.1 RPM概述

4.1.2 RPM命令的使用

4.2 YUM更新系统

4.2.1 YUM简介

4.2.2 配置YUM

4.2.3 使用非官方更新源

4.2.4 使用yum命令

4.2.5 使用YUM插件

4.3 软件仓库管理

4.3.1 YUM仓库管理

4.3.2 创建本地YUM仓库

4.4 思考与实验

第5章 硬盘分区和LVM

5.1 硬盘和硬盘分区

5.1.1 硬盘及其相关概念

5.1.2 硬盘分区

5.1.3 静态分区的缺点

5.2 LVM管理

5.2.1 LVM相关概念

5.2.2 使用LVM命令

5.2.3 LVM应用举例

5.3 思考与实验

第6章 文件系统管理

6.1 Linux文件系统概述

6.1.1 文件系统的系统观和用户观

6.1.2 Linux下的文件系统

6.1.3 使用文件系统的一般方法

6.2 挂装和卸装文件系统

6.2.1 挂装文件系统

6.2.2 在系统启动时自动挂装

文件系统

6.2.3 文件系统挂装选项

6.2.4 卸装文件系统

6.2.5 使用移动存储介质

6.3 ext2/ext3文件系统管理

6.3.1 ext2/ext3文件系统管理工具

6.3.2 创建文件系统

6.3.3 检查文件系统

6.3.4 调整文件系统属性

6.3.5 维护文件系统的卷标

6.4 磁盘限额

6.4.1 磁盘限额概述

6.4.2 配置磁盘限额

6.4.3 查看磁盘限额

6.5 思考与实验

第7章 账户管理和权限管理

7.1 账户管理

7.1.1 账户管理概述

7.1.2 使用命令行工具管理账户

7.1.3 口令管理和口令时效

7.2 权限管理

7.2.1 操作权限概述

7.2.2 更改操作权限

7.2.3 更改属主和同组人

7.2.4 设置文件和目录的生成掩码

7.2.5 特殊权限设置

7.2.6 使用ACL权限

7.2.7 权限设置举例

7.3 思考与实验

第8章 网络配置和网络工具

8.1 Linux与网络

8.1.1 Linux网络基础

8.1.2 Linux网络应用

8.2 配置网络参数

8.2.1 临时性网络配置

8.2.2 永久性网络配置

8.2.3 使用TUI工具配置网络

8.3 Linux网络工具

8.3.1 网络测试工具

8.3.2 网络客户工具

8.4 安全的网络客户工具

8.4.1 SSH与OpenSSH

8.4.2 使用OpenSSH客户端

8.4.3 OpenSSH的主机密钥管理

8.4.4 OpenSSH的用户密钥管理

8.5 思考与实验

第9章 进程管理

9.1 进程概述

9.1.1 进程的概念

9.1.2 Linux中的进程

9.1.3 进程的类型

9.1.4 进程的启动方式

9.2 进程管理和作业控制

9.2.1 查看系统中的进程

9.2.2 杀死系统中的进程

9.2.3 作业控制

9.3 守护进程

9.3.1 守护进程的概念

9.3.2 xinetd

9.3.3 守护进程管理工具

9.3.4 TCP Wrappers

9.4 安排周期性任务

9.4.1 cron守护进程简介

9.4.2 安排用户的cron任务

9.4.3 安排系统的cron任务

9.5 思考与实验

第10章 Shell脚本编程

10.1 Shell编程基础

10.1.1 Shell脚本简介

10.1.2 Shell变量操作

10.1.3 位置变量和简单脚本举例

10.2 条件测试和分支结构

10.2.1 条件测试

10.2.2 if语句

10.2.3 case 语句

10.3 循环结构

10.3.1 while和until语句

10.3.2 for语句

10.4 函数和Shell脚本调试

10.4.1 函数

10.4.2 Shell脚本跟踪与调试

10.5 思考与实验

第11章 系统监视与系统日志

11.1 监视系统性能

11.1.1 系统监视概述

11.1.2 top命令

11.1.3 mpstat命令

11.1.4 vmstat命令

11.1.5 iostat命令

11.1.6 性能分析标准的经验准则

11.2 日志系统和系统日志

11.2.1 日志系统

11.2.2 配置日志及日志测试工具

11.2.3 日志滚动

11.2.4 日志分析工具简介

11.2.5 查看日志文件

11.3 思考与实验

第12章 内核管理与系统

启动过程

12.1 内核管理与升级

12.1.1 Linux内核简介

12.1.2 管理内核模块

12.1.3 修改内核参数

(/proc与sysctl)

12.1.4 内核的升级

12.2 系统启动过程

12.2.1 RHEL/CentOS启动

过程简介

12.2.2 GRUB系统引导器

12.2.3 init的配置文件

12.3 故障排查

12.3.1 故障排查概述

12.3.2 系统修复运行级别

12.3.3 系统援救环境

12.4 思考与实验

第13章 系统安全基础

13.1 基本的系统安全

13.1.1 磁盘布局和文件系统

13.1.2 软件和服务

13.1.3 物理终端安全

13.2 账号安全和访问控制

13.2.1 禁止root账号登录

13.2.2 可插拔认证模块(PAM)

13.2.3 基于PAM的账号保护和

访问控制

13.3 思考与实验

第3篇 服务与安全篇

(第14~22章)

第14章 FTP服务和NFS服务

14.1 FTP服务

14.1.1 FTP的相关概念

14.1.2 RHEL/CentOS下的

vsftpd服务

14.1.3 配置vsftpd服务器

14.2 NFS服务

14.2.1 NFS的相关概念

14.2.2 RHEL/CentOS下的NFS

14.2.3 配置NFS服务

14.2.4 NFS客户端

14.3 思考与实验

第15章 Samba服务

15.1 SMB/CIFS协议和Samba

简介

15.1.1 SMB/CIFS协议

15.1.2 Samba及其功能

15.2 RHEL/CentOS 5中的Samba

15.2.1 安装Samba服务

15.2.2 RHEL/CentOS 5中Samba的默认

配置

15.2.3 Samba账户及口令文件

15.2.4 启动Samba服务

15.2.5 测试RHEL/CentOS 5中的默认

配置

15.3 Samba的主配置文件

15.3.1 Samba配置基础

15.3.2 全局参数的设置

15.3.3 设置共享资源参数

15.4 Samba共享配置举例

15.4.1 Samba共享的基本配置

15.4.2 为所有用户配置只读共享和

读写共享

15.4.3 为指定用户配置读写共享

15.4.4 为指定组配置读写共享

15.4.5 Samba的其他配置

15.5 在Linux环境下访问Samba

共享

15.5.1 使用smbclient

15.5.2 挂装Samba共享

15.6 思考与实验

第16章 DHCP服务和安装

服务器

16.1 DHCP服务

16.1.1 DHCP简介

16.1.2 RHEL/CentOS 5的DHCP

服务

16.1.3 DHCP服务的配置文件

16.1.4 DHCP服务配置举例

16.1.5 大型网络的DHCP部署

16.2 PXE网络安装服务器

16.2.1 自动安装服务器简介

16.2.2 配置PXE安装服务器

16.2.3 Kickstart文件

16.3 思考与实验

第17章 DNS服务

17.1 DNS相关概念

17.1.1 DNS系统与域名空间

17.1.2 DNS服务器类型与域管理

17.1.3 DNS 查询模式与解析过程

17.2 BIND及其基本配置

17.2.1 BIND的安装和启动

17.2.2 域名服务器的配置语法

17.3 域名服务器配置举例

17.3.1 域名服务器的基本配置

17.3.2 ACL 配置

17.3.3 分离式(Split)DNS 配置

17.4 思考与实验

第18章 Apache基础

18.1 WWW和Apache

18.1.1 WWW及其组件

18.1.2 Apache简介

18.1.3 RHEL/CentOS下的Apache

18.2 Apache配置基础

18.2.1 Apache 的配置文件

18.2.2 Apache 的模块

18.2.3 Apache 的基本配置指令

18.2.4 Apache 的配置容器和指令

作用域

18.3 Apache的基本配置

18.3.1 主机访问控制和别名机制

18.3.2 配置每个用户的Web站点

18.3.3 使用.htaccess配置文件

18.4 思考与实验

第19章 Apache进阶

19.1 Apache的虚拟主机

19.1.1 虚拟主机简介

19.1.2 配置基于IP的虚拟主机

19.1.3 配置基于域名的虚拟主机

19.1.4 默认的虚拟主机

19.2 认证和授权

19.2.1 认证和授权及其配置指令

19.2.2 认证和授权配置举例

19.2.3 访问控制、认证和授权的

综合应用

19.3 日志管理

19.3.1 日志管理简介

19.3.2 配置错误日志

19.3.3 配置访问日志

19.3.4 虚拟主机的日志分离

19.4 思考与实验

第20章 Apache动态站点

20.1 脚本语言与动态网站技术

20.1.1 常用的脚本语言

20.1.2 常用的动态网站技术

20.1.3 数据库和LAMP

20.2 Apache日志统计分析工具

20.2.1 Web流量统计及其工具

20.2.2 AWStats简介

20.2.3 CentOS下的AWStats

20.2.4 为虚拟主机配置AWStats

举例

20.3 LAMP的环境配置及应用

20.3.1 安装配置LAMP环境

20.3.2 LAMP的应用

20.4 思考与实验

第21章 E-mail服务

21.1 邮件系统与邮件协议

21.1.1 电子邮件系统

21.1.2 电子邮件协议

21.2 Postfix及其工作原理

21.2.1 Postfix简介

21.2.2 Postfix的体系结构

21.2.3 Postfix邮件传输流程

21.2.4 MTA与DNS、LDA与

用户邮箱

21.3 邮件服务器的安装和

配置基础

21.3.1 RHEL/CentOS 5下的Postfix

21.3.2 Postfix 的配置文件

21.3.3 配置SMTP认证

21.3.4 Postfix的映射表及其应用

21.3.5 Dovecot的安装和配置

21.4 思考与实验

第22章 iptables防火墙

22.1 防火墙概述

22.1.1 包过滤防火墙

22.1.2 NAT

22.1.3 相关的TCP/IP知识

22.2 Netfilter/iptables

基础

22.2.1 Netfilter/iptables概述

22.2.2 连接跟踪和状态防火墙

22.2.3 数据包在多表中的穿越流程

22.3 使用Iptables配置

防火墙

22.3.1 RHEL/CentOS防火墙

22.3.2 iptables命令

22.3.3 防火墙配置举例

22.4 思考与实验

参考文献

内容摘要:

《Linux 应用基础教程:Red Hat Enterprise Linux/CentOS 5》以CentOS 5.5为蓝本,分3篇介绍了Linux操作系统的使用和配置。基础篇介绍了Linux的基础知识、CentOS系统的安装、字符界面常用命令的使用、Shell的功能及其使用;系统管理篇介绍了Linux系统下的软件包管理、磁盘分区、LVM管理、文件系统管理、账户管理、权限管理、Linux下的网络配置、进程管理、系统监视、系统维护、系统安全等;服务与安全篇介绍了FTP服务、NFS服务、Samba服务、DHCP服务和基于PXE安装服务器、DNS服务器、基于Apache的Web服务、E-mail服务、IPTables和NAT等。《Linux 应用基础教程:Red Hat Enterprise Linux/CentOS 5》内容详尽、结构清晰、通俗易懂,使用大量的图表对内容进行表述和归纳,并对重点内容给出了详细的操作步骤,便于读者理解及查阅,具有很强的实用性和指导性。
《Linux 应用基础教程:Red Hat Enterprise Linux/CentOS 5》可以作为高等院校相关专业、Linux短期培训班的教材,同时也可供广大Linux爱好者自学使用。

书籍规格:

书籍详细信息
书名Linux应用基础教程站内查询相似图书
9787111358954
如需购买下载《Linux应用基础教程》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位机械工业出版社
版次1版印次1
定价(元)62.0语种简体中文
尺寸26 × 19装帧平装
页数 470 印数 3000

书籍信息归属:

Linux应用基础教程是机械工业出版社于2011.10出版的中图分类号为 TP316.89 的主题关于 Linux操作系统-高等学校-教材 的书籍。