书籍详情

Linux基础及应用教程:基于CentOS 7(第2版)

Linux基础及应用教程:基于CentOS 7(第2版)

作者:梁如军

出版社:机械工业出版社

出版时间:2016-07-01

ISBN:9787111537939

定价:¥69.00

购买这本书可以去
内容简介
  本书以 CentOS 7 为蓝本,分 3 篇介绍了Linux操作系统的使用和配置。操作基础篇介绍了Linux的基础知识、Linux系统的安装、Shell和字符操作界面的使用;系统与安全篇依次介绍了账户管理、权限管理、进程管理、存储管理、网络配置、网络工具、RPM包管理、基础架构服务、系统日常维护、服务器安全和防火墙、Shell脚本编程;网络服务篇依次介绍了DHCP和DNS服务、FTP、NFS和Samba服务、基于Apache的WWW服务、LAMP动态网站环境部署以及Tomcat服务、基于Postfix和Dovecot实现的邮件服务等。本书内容详尽,结构清晰,通俗易懂,使用了大量的图表对内容进行表述和归纳,并对重点内容给出了详细的操作步骤,便于读者理解及查阅,具有很强的实用性和指导性。本书可以作为高等院校相关专业、Linux短期培训班的教材,同时也可供广大Linux爱好者自学使用。
作者简介
暂缺《Linux基础及应用教程:基于CentOS 7(第2版)》作者简介
目录
前言第1篇 操作基础篇 第1章 Linux简介与安装1.1 Linux简介1.1.1 自由软件与Linux1.1.2 Linux系统的特点和组成1.1.3 Linux的内核版本与发行版本1.1.4 Red Hat Linux及其相关产品1.1.5 Linux应用领域1.2 安装 Linux1.2.1 准备安装 Linux1.2.2 最小化安装 CentOS 7.11.3 初入 Linux1.3.1 虚拟控制台和本地登录1.3.2 远程登录Linux系统1.3.3 获得命令帮助1.3.4 获取系统基本信息1.3.5 安装后的基本配置1.4 思考与实验第2章 Linux操作基础2.1 Shell和命令基础2.1.1 Shell简介2.1.2 命令格式和通配符2.1.3 文件及Linux目录结构2.2 Linux常用操作命令2.2.1 文件目录操作命令2.2.2 文本文件操作命令2.2.3 打包和压缩命令2.2.4 信息显示命令2.2.5 文本编辑器 Vi2.3 使用Shell2.3.1 Shell变量和Shell环境2.3.2 几种提高工作效率的方法2.3.3 进一步使用Shell2.4 思考与实验 第2篇 系统与安全篇 第3章 多用户多任务管理3.1 账户管理3.1.1 账户管理概述3.1.2 使用命令行工具管理账户3.1.3 口令管理和口令时效3.1.4 用户和组状态3.2 权限管理3.2.1 操作权限概述3.2.2 更改操作权限3.2.3 更改属主和同组人3.2.4 设置文件和目录的生成掩码3.2.5 特殊权限设置3.2.6 使用ACL权限3.2.7 权限设置举例3.3 进程管理3.3.1 进程概述3.3.2 查看进程3.3.3 杀死进程3.3.4 作业控制3.4 思考与实验第4章 本地存储管理4.1 存储管理与磁盘分区4.1.1 存储管理工具简介4.1.2 硬盘及分区4.2 逻辑卷管理4.2.1 LVM相关概念4.2.2 管理LVM4.3 文件系统管理4.3.1 创建和挂装文件系统4.3.2 磁盘限额4.4 思考与实验第5章 网络配置与包管理5.1 Linux网络配置5.1.1 Linux网络基础5.1.2 使用ip命令显示和配置网络 参数5.1.3 手工修改网络配置5.1.4 使用nmcli管理网络5.2 Linux网络工具5.2.1 网络测试工具5.2.2 Internet网络客户5.2.3 OpenSSH客户5.3 RPM包管理5.3.1 RPM概述5.3.2 RPM命令的使用5.4 YUM更新系统5.4.1 YUM概述5.4.2 使用yum命令5.4.3 YUM配置文件5.4.4 配置YUM仓库5.4.5 配置非官方YUM仓库5.5 思考与实验第6章 基础架构服务6.1 管理守护进程6.1.1 守护进程与初始化系统6.1.2 使用systemctl管理服务6.2 计划任务服务(crond)6.2.1 计划任务简介6.2.2 安排计划任务6.3 系统日志服务(rsyslogd)6.3.1 日志系统6.3.2 查看日志文件6.3.3 日志工具6.4 OpenSSH服务6.4.1 SSH与OpenSSH6.4.2 配置OpenSSH服务6.4.3 OpenSSH的主机密钥管理6.4.4 OpenSSH的用户密钥管理6.5 思考与实验第7章 系统日常维护7.1 监视系统性能7.1.1 系统监视概述7.1.2 top命令7.1.3 mpstat命令7.1.4 vmstat命令7.1.5 iostat命令7.1.6 性能分析标准的经验准则7.2 内核管理7.2.1 Linux内核简介7.2.2 修改内核参数(/proc与sysctl)7.3 Systemd与系统启动过程7.3.1 Systemd特性及组件7.3.2 Systemd的单元7.3.3 Systemd的目标7.3.4 系统启动过程7.3.5 Systemd的相关工具7.4 备份与同步7.4.1 备份7.4.2 实时同步7.5 故障排查7.5.1 故障排查概述7.5.2 GRUB系统引导器7.5.3 系统修复7.6 思考与实验第8章 服务器安全基础8.1 系统安全基础8.1.1 基本的系统安全8.1.2 禁止root账号登录8.2 账户安全和访问控制8.2.1 可插拔认证模块(PAM)8.2.2 基于PAM的口令安全8.2.3 基于PAM的访问控制8.3 OpenSSL8.3.1 SSL/TLS概述8.3.2 OpenSSL概述8.3.3 密钥和证书管理8.4 TCP Wrappers概述8.4.1 TCP Wrappers简介8.4.2 TCP Wrappers配置8.4.3 TCP Wrappers配置举例8.5 思考与实验第9章 防火墙9.1 防火墙概述9.1.1 防火墙的概念9.1.2 包过滤防火墙9.1.3 网络地址转换9.2 Linux防火墙9.2.1 Linux防火墙简介9.2.2 连接跟踪和状态防火墙9.2.3 CentOS下的防火墙9.3 firewalld守护进程与firewall-cmd9.3.1 firewalld守护进程9.3.2 firewall-cmd命令9.4 iptables服务与lokkit9.4.1 iptables服务9.4.2 使用lokkit配置防火墙9.5 使用iptables命令配置防火墙9.5.1 iptables命令语法9.5.2 编写Shell脚本配置防火墙9.6 思考与实验第10章 Shell脚本编程10.1 Shell编程基础10.1.1 Shell脚本简介10.1.2 Shell变量操作10.1.3 Shell的特殊变量和简单脚本举例10.1.4 Shell脚本跟踪与调试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.3.3 select语句10.4 函数10.4.1 函数的概念10.4.2 函数使用举例10.5 思考与实验 第3篇 网络服务篇 第11章 DHCP服务和DNS服务11.1 DHCP服务11.1.1 DHCP简介11.1.2 CentOS 7的DHCP服务11.1.3 DHCP服务的配置11.1.4 大型网络的DHCP部署11.2 DNS与BIND11.2.1 DNS系统与域名空间11.2.2 DNS服务器类型与域管理11.2.3 DNS 查询模式与解析过程11.2.4 CentOS 下的BIND11.3 使用BIND配置DNS服务11.3.1 域名服务器的配置语法11.3.2 配置域名服务器11.4 思考与实验第12章 FTP服务和NFS服务12.1 FTP服务12.1.1 FTP的相关概念12.1.2 CentOS下的vsftpd服务12.1.3 配置vsftpd服务器12.2 NFS服务12.2.1 NFS的相关概念12.2.2 CentOS下的NFS12.2.3 配置NFS服务12.2.4 NFS客户端12.3 思考与实验第13章 Samba服务13.1 SMB/CIFS协议和Samba简介13.1.1 SMB/CIFS协议13.1.2 Samba及其功能13.2 CentOS 7中的Samba13.2.1 安装和管理Samba服务13.2.2 服务器角色与Samba账户数据库13.2.3 测试CentOS 7中的默认配置13.3 Samba的主配置文件13.3.1 Samba配置基础13.3.2 全局参数的设置13.3.3 设置共享资源参数13.4 Samba共享配置举例13.4.1 Samba共享的基本配置13.4.2 为用户和组配置共享13.4.3 Samba的其他配置13.5 在Linux环境下访问Samba共享13.5.1 使用smbclient13.5.2 挂装Samba共享13.6 思考与实验第14章 Apache基础14.1 WWW与HTTP协议14.1.1 WWW和Web服务14.1.2 HTTP协议14.2 初入Apache14.2.1 Apache简介14.2.2 CentOS下的Apache14.2.3 Apache的配置文件14.2.4 Apache 的模块14.3 Apache配置基础14.3.1 Apache 的基本配置指令14.3.2 Apache 的配置容器和指令作用域14.4 Apache的基本配置14.4.1 主机访问控制和别名机制14.4.2 认证授权14.5 Apache的虚拟主机14.5.1 虚拟主机简介14.5.2 配置虚拟主机举例14.6 Apache与SSL/TLS14.6.1 基于SSL/TLS的Apache14.6.2 配置基于SSL/TLS的Apache14.7 思考与实验第15章 Apache进阶15.1 Web编程语言与数据库15.1.1 Web编程语言简介15.1.2 关系数据库系统15.1.3 键值缓存系统15.2 Apache与CGI15.2.1 CGI技术15.2.2 Apache的CGI配置15.2.3 访问日志分析统计15.3 LAMP配置及应用15.3.1 Apache与LAMP环境15.3.2 安装配置LAMP环境15.3.3 LAMP的应用举例15.4 JDK与Tomcat15.4.1 Linux下的Java运行环境15.4.2 Tomcat服务15.5 Apache与Tomcat15.5.1 Apache与反向代理15.5.2 Apache与负载均衡15.6 思考与实验第16章 Email服务16.1 邮件系统与邮件协议16.1.1 电子邮件系统16.1.2 电子邮件协议16.2 Postfix及其工作原理16.2.1 Postfix简介16.2.2 Postfix的体系结构16.2.3 Postfix邮件传输流程16.2.4 MTA与DNS、LDA与用户邮箱16.3 Postfix配置基础16.3.1 CentOS 7下的Postfix16.3.2 Postfix的默认配置及测试16.3.3 Postfix 的基本配置16.3.4 Postfix的映射表及其应用16.4 安装和配置Dovecot16.4.1 Dovecot简介16.4.2 CentOS 7 下的Dovecot16.4.3 Dovecot 的基本配置16.5 SASL与TLS16.5.1 配置SMTP认证16.5.2 基于TLS/SSL的邮件服务16.6 思考与实验参考文献
猜您喜欢

读书导航