机械工业出版社旗舰店店铺主页二维码
机械工业出版社旗舰店 微信认证
微信扫描二维码,访问我们的微信店铺
你可以使用微信联系我们,随时随地的购物、客服咨询、查询订单和物流...

官网 Linux应用基础教程 基于CentOS 7 梁如军 教材 9787111748762 机械工业出版社

74.30
运费: 免运费
官网 Linux应用基础教程 基于CentOS 7 梁如军 教材 9787111748762 机械工业出版社 商品图0
官网 Linux应用基础教程 基于CentOS 7 梁如军 教材 9787111748762 机械工业出版社 商品缩略图0

商品详情

书名:Linux应用基础教程(基于CentOS 7)
定价:99.0
ISBN:9787111748762
作者:梁如军
版次:1

内容提要:


本书以CentOS 7为蓝本,分3篇介绍了Linux操作系统的使用和配置。操作基础篇介绍了Linux的基础知识、Linux系统的安装、Shell和字符操作界面的使用;系统与安全篇依次介绍了账户管理、权限管理、进程管理、本地存储管理、网络配置、网络工具、RPM包管理、基础架构服务、系统日常维护、服务器安全和防火墙、Shell脚本编程;网络服务篇依次介绍了DHCP和DNS服务、FTP和NFS服务、Samba服务、基于Apache的WWW服务、LAMP动态网站环境部署以及Tomcat服务、基于Postfix和Dovecot实现的E-mail服务等。本书内容详尽,结构清晰,通俗易懂,使用了大量的图表对内容进行表述和归纳,并对重点内容给出了详细的操作步骤,便于读者理解及查阅,具有很强的实用性和指导性。

本书通过网盘(获取方式请见封底)提供电子课件、知识点视频、参考视频、教学大纲、实验指导、试题库(含答案)等资源。

本书可以作为大中专院校相关专业、Linux短期培训班的教材,同时也可供广大Linux爱好者自学使用。






目录:


前言

第1篇  操作基础篇

第1章  Linux简介与安装2

1.1  Linux简介2

1.1.1  自由软件与Linux2

1.1.2  Linux系统的特点和组成3

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

1.1.4  Red Hat Linux及其相关产品5

1.2  安装 Linux6

1.2.1  准备安装 Linux6

1.2.2  最小化安装 CentOS 7.17

1.3  Linux初探12

1.3.1  虚拟控制台和本地登录12

1.3.2  远程登录Linux系统12

1.3.3  获得命令帮助14

1.3.4  获取系统基本信息15

1.3.5  安装后的基本配置16

1.4  思考与实验19

第2章  Linux操作基础21

2.1  Shell和命令基础21

2.1.1  Shell简介21

2.1.2  命令格式和通配符23

2.1.3  文件及Linux目录结构24

2.2  Linux常用操作命令28

2.2.1  文件目录操作命令28

2.2.2  文本文件操作命令30

2.2.3  打包和压缩命令32

2.2.4  信息显示命令34

2.2.5  文本编辑器vi35

2.3  使用Shell39

2.3.1  Shell变量和Shell环境39

2.3.2  几种提高工作效率的方法43

2.3.3  进一步使用Shell46

2.4  思考与实验49 

第2篇  系统与安全篇 

第3章  多用户多任务管理52

3.1  账户管理52

3.1.1  账户管理概述52

3.1.2  使用命令行工具管理账户55

3.1.3  口令管理和口令时效56

3.1.4  用户和组状态58

3.2  权限管理60

3.2.1  操作权限概述60

3.2.2  更改操作权限61

3.2.3  更改属主和同组人63

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

3.2.5  特殊权限设置64

3.2.6  使用ACL权限66

3.2.7  权限设置举例68

3.3  进程管理69

3.3.1  进程概述69

3.3.2  查看进程71

3.3.3  杀死进程73

3.3.4  作业控制75

3.4  思考与实验77

第4章  本地存储管理78

4.1  存储管理与磁盘分区78

4.1.1  存储管理工具简介78

4.1.2  硬盘及分区79

4.2  逻辑卷管理81

4.2.1  LVM相关概念81

4.2.2  管理LVM83

4.3  文件系统管理85

4.3.1  创建和挂装文件系统85

4.3.2  磁盘限额89

4.4  思考与实验91

第5章  网络配置与包管理93

5.1  Linux网络配置93

5.1.1  Linux网络基础93

5.1.2  使用ip命令显示和配置网络参数96

5.1.3  手工修改网络配置97

5.1.4  使用nmcli管理网络101

5.2  Linux网络工具102

5.2.1  网络测试工具102

5.2.2  Internet网络客户103

5.2.3  OpenSSH客户108

5.3  RPM包管理109

5.3.1  RPM概述109

5.3.2  RPM命令的使用110

5.4  YUM更新系统112

5.4.1  YUM概述112

5.4.2  使用yum命令113

5.4.3  YUM配置文件116

5.4.4  配置YUM仓库117

5.4.5  配置非官方YUM仓库119

5.5  思考与实验121

第6章  基础架构服务123

6.1  管理守护进程123

6.1.1  守护进程与初始化系统123

6.1.2  使用systemctl管理服务124

6.2  计划任务服务(crond)126

6.2.1  计划任务简介126

6.2.2  安排计划任务130

6.3  系统日志服务(rsyslogd)133

6.3.1  日志系统133

6.3.2  查看日志文件137

6.3.3  日志工具139

6.4  OpenSSH服务142

6.4.1  SSH与OpenSSH142

6.4.2  配置OpenSSH服务145

6.4.3  OpenSSH的主机密钥管理146

6.4.4  OpenSSH的用户密钥管理147

6.5  思考与实验149

第7章  系统日常维护151

7.1  监视系统性能151

7.1.1  系统监视概述151

7.1.2  top命令151

7.1.3  mpstat命令154

7.1.4  vmstat命令155

7.1.5  iostat命令156

7.1.6  性能分析标准的经验准则158

7.2  内核管理159

7.2.1  Linux内核简介159

7.2.2  修改内核参数(/proc与sysctl)160

7.3  systemd与系统启动过程161

7.3.1  systemd特性及组件161

7.3.2  systemd的单元162

7.3.3  systemd的目标166

7.3.4  系统启动过程168

7.3.5  systemd的相关工具169

7.4  备份与同步170

7.4.1  备份170

7.4.2  实时同步174

7.5  故障排查176

7.5.1  故障排查概述176

7.5.2  GRUB系统引导器177

7.5.3  系统修复180

7.6  思考与实验181

第8章  服务器安全基础183

8.1  系统安全基础183

8.1.1  基本的系统安全183

8.1.2  禁止root账号登录185

8.2  账户安全和访问控制187

8.2.1  可插拔认证模块(PAM)187

8.2.2  基于PAM的口令安全191

8.2.3  基于PAM的访问控制194

8.3  OpenSSL197

8.3.1  SSL/TLS概述197

8.3.2  OpenSSL概述200

8.3.3  密钥和证书管理201

8.4  TCP Wrappers204

8.4.1  TCP Wrappers概述204

8.4.2  TCP Wrappers配置205

8.4.3  TCP Wrappers配置举例207

8.5  思考与实验208

第9章  防火墙210

9.1  防火墙概述210

9.1.1  防火墙的概念210

9.1.2  包过滤防火墙211

9.1.3  网络地址转换212

9.2  Linux防火墙213

9.2.1  Linux防火墙简介213

9.2.2  连接跟踪和状态防火墙216

9.2.3  CentOS下的防火墙219

9.3  firewalld守护进程与firewall-cmd220

9.3.1  firewalld守护进程220

9.3.2  firewall-cmd命令221

9.4  iptables服务与lokkit227

9.4.1  iptables服务227

9.4.2  使用lokkit配置防火墙228

9.5  使用iptables命令配置防火墙229

9.5.1  iptables命令语法229

9.5.2  编写Shell脚本配置防火墙235

9.6  思考与实验237

第10章  Shell 脚本编程238

10.1  Shell编程基础238

10.1.1  Shell脚本简介238

10.1.2  Shell变量操作240

10.1.3  Shell的特殊变量和简单脚本举例244

10.1.4 Shell脚本跟踪与调试245

10.2  条件测试和分支结构246

10.2.1  条件测试246

10.2.2  if 语句248

10.2.3  case 语句249

10.3  循环结构251

10.3.1  while 和 until语句251

10.3.2  for语句253

10.3.3  select语句256

10.4  函数257

10.4.1  函数的概念257

10.4.2  函数使用举例259

10.5  思考与实验259

第3篇  网络服务篇 

第11章  DHCP服务和DNS服务261

11.1  DHCP服务261

11.1.1  DHCP简介261

11.1.2  CentOS 7的DHCP服务263

11.1.3  DHCP服务的配置264

11.1.4  大型网络的DHCP部署266

11.2  DNS与BIND269

11.2.1  DNS系统与域名空间269

11.2.2  DNS服务器类型与域管理271

11.2.3  DNS 查询模式与解析过程273

11.2.4  CentOS 下的BIND275

11.3  使用BIND配置DNS服务277

11.3.1  域名服务器的配置语法277

11.3.2  配置域名服务器282

11.4  思考与实验288

第12章  FTP服务和NFS服务289

12.1  FTP服务289

12.1.1  FTP的相关概念289

12.1.2  CentOS下的vsftpd服务292

12.1.3  配置vsftpd服务器295

12.2  NFS服务303

12.2.1  NFS的相关概念303

12.2.2  CentOS下的NFS306

12.2.3  配置NFS服务307

12.2.4  NFS客户端310

12.3  思考与实验312

第13章  Samba服务313

13.1  SMB/CIFS协议和Samba简介313

13.1.1  SMB/CIFS协议313

13.1.2  Samba及其功能314

13.2  CentOS 7中的Samba316

13.2.1  安装和管理Samba服务316

13.2.2  服务器角色与Samba账户数据库318

13.2.3  测试CentOS 7中的默认配置320

13.3  Samba的主配置文件323

13.3.1  Samba配置基础323

13.3.2  全局参数的设置324

13.3.3  设置共享资源参数325

13.4  Samba共享配置举例326

13.4.1  Samba共享的基本配置326

13.4.2  为用户和组配置共享328

13.4.3  Samba的其他配置331

13.5  在Linux环境下访问Samba共享333

13.5.1  使用smbclient333

13.5.2  挂装Samba共享334

13.6  思考与实验335

第14章  Apache基础337

14.1  WWW与HTTP协议337

14.1.1  WWW和Web服务337

14.1.2  HTTP协议338

14.2  Apache初探342

14.2.1  Apache简介342

14.2.2  CentOS下的Apache344

14.2.3  Apache的配置文件345

14.2.4  Apache 的模块346

14.3  Apache配置基础347

14.3.1  Apache 的基本配置指令347

14.3.2  Apache 的配置容器和指令作用域348

14.4  Apache的基本配置351

14.4.1  主机访问控制和别名机制351

14.4.2  认证授权354

14.5  Apache的虚拟主机356

14.5.1  虚拟主机简介356

14.5.2  配置虚拟主机举例359

14.6  Apache与SSL/TLS362

14.6.1  基于SSL/TLS的Apache362

14.6.2  配置基于SSL/TLS的Apache363

14.7  思考与实验367

第15章  Apache进阶368

15.1  Web编程语言与数据库368

15.1.1  Web编程语言简介368

15.1.2  关系数据库系统370

15.1.3  键值缓存系统371

15.2  Apache与CGI374

15.2.1  CGI技术374

15.2.2  Apache的CGI配置375

15.2.3  访问日志分析统计377

15.3  LAMP配置及应用381

15.3.1  Apache与LAMP环境381

15.3.2  安装配置LAMP环境382

15.3.3  LAMP的应用举例386

15.4  JDK与Tomcat388

15.4.1  Linux下的Java运行环境388

15.4.2  Tomcat服务390

15.5  Apache与代理394

15.5.1  Apache与反向代理394

15.5.2  Apache与负载均衡397

15.6  思考与实验400

第16章  E-mail服务401

16.1  邮件系统与邮件协议401

16.1.1  电子邮件系统401

16.1.2  电子邮件协议403

16.2  Postfix及其工作原理404

16.2.1  Postfix简介404

16.2.2  Postfix的体系结构405

16.2.3  Postfix邮件传输流程407

16.2.4  MTA与DNS、LDA与用户邮箱409

16.3  Postfix配置基础410

16.3.1  CentOS 7下的Postfix410

16.3.2  Postfix的默认配置及测试412

16.3.3  Postfix 的基本配置414

16.3.4  Postfix的映射表及其应用417

16.4  安装和配置Dovecot421

16.4.1  Dovecot简介421

16.4.2  CentOS 7 下的Dovecot421

16.4.3  Dovecot 的基本配置422

16.5  SASL与TLS424

16.5.1  配置SMTP认证424

16.5.2  基于TLS/SSL的邮件服务427

16.6  思考与实验428

参考文献430



机械工业出版社旗舰店店铺主页二维码
机械工业出版社旗舰店 微信公众号认证
扫描二维码,访问我们的微信店铺
随时随地的购物、客服咨询、查询订单和物流...

官网 Linux应用基础教程 基于CentOS 7 梁如军 教材 9787111748762 机械工业出版社

手机启动微信
扫一扫购买

收藏到微信 or 发给朋友

1. 打开微信,扫一扫左侧二维码

2. 点击右上角图标

点击右上角分享图标

3. 发送给朋友、分享到朋友圈、收藏

发送给朋友、分享到朋友圈、收藏

微信支付

支付宝

扫一扫购买

打开微信,扫一扫

或搜索微信号:cmp1952
机工书院官方微信公众号

收藏到微信 or 发给朋友

1. 打开微信,扫一扫左侧二维码

2. 点击右上角图标

点击右上角分享图标

3. 发送给朋友、分享到朋友圈、收藏

发送给朋友、分享到朋友圈、收藏