注册 登录 进入教材巡展
#

出版时间:2025-06

出版社:电子工业出版社

以下为《Linux系统管理与服务器配置——基于CentOS 7(第2版)》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 电子工业出版社
  • 9787121440571
  • 2版
  • 466040
  • 60266845-1
  • 平塑
  • 16开
  • 2025-06
  • 464
  • 276
  • 工学
  • 计算机类
  • 计算机科学与技术
  • 本科 高职
内容简介
本书以CentOS Linux 7为例,由浅入深、全面系统地介绍Linux系统管理及服务器配置的相关内容。本书强调实践能力的培养,以项目为导引展开知识点介绍。全书共16章,分为基础管理篇和服务器配置篇。基础管理篇包括:CentOS Linux 7系统的安装与介绍、文件系统、用户与用户组、权限管理、服务与进程、软件安装与包管理工具、网络连接、Shell编程入门;服务器配置篇包括:DNS服务器、DHCP服务器、Web服务器、MySQL服务器、FTP服务器、NFS服务器、Samba服务器、时间服务器。为便于复习和自学,每章后配备丰富的习题和上机实践。同时为便于教师的讲授,本书配备电子课件、电子教案、学案、源程序及习题答案。
目录
第一篇 基础管理篇

第1章 CentOS Linux 7系统的安装与介绍 2
1.1 项目一:CentOS Linux 7系统的安装 2
1.1.1 Linux系统的起源与发展 2
1.1.2 Linux系统的组成与版本 4
1.1.3 Linux系统的安装 6
1.2 项目二:首次启动CentOS Linux 7
系统的配置 13
1.3 项目三:Linux系统基本操作 17
1.3.1 虚拟文本控制台 19
1.3.2 Shell简介 20
1.3.3 命令提示符 20
1.3.4 注销用户 20
1.3.5 重启和关机 20
1.4 知识扩展 21
1.4.1 查看系统信息的命令 21
1.4.2 远程访问主机 21
本章小结 25
习题1 26
上机实践1 27
第2章 文件系统 28
2.1 项目一:Linux下文件操作实践 28
2.1.1 文件系统概述 29
2.1.2 Linux的树形目录结构 31
2.1.3 文件操作命令 32
2.2 项目二:使用vim编辑文档 39
2.2.1 vim编辑器 40
2.2.2 查看文件内容的命令 43
2.2.3 管道与重定向命令 44
2.3 项目三:使用U盘备份文件 45
2.3.1 挂载点 46
2.3.2 查询设备名 46
2.3.3 挂载文件系统 47
2.3.4 卸载文件系统 47
2.4 项目四:系统硬盘空间的扩充 48
2.5 知识扩展 54
2.5.1 命令行下提高工作效率的方法 54
2.5.2 文件系统的自动挂载 57
本章小结 58
习题2 58
上机实践2 60
第3章 用户与用户组 61
3.1 项目一:Linux用户管理 61
3.1.1 Linux系统的用户 62
3.1.2 与用户管理相关的系统文件 62
3.1.3 用户管理命令 64
3.2 项目二:用户组的管理 67
3.2.1 Linux系统的用户组 67
3.2.2 与用户组管理相关的系统文件 68
3.2.3 用户组管理命令 69
3.3 知识扩展 70
3.3.1 查看用户信息的id命令 70
3.3.2 输出指定用户所在组的groups命令 71
3.3.3 查看当前登录用户的whoami命令 71
3.3.4 查看当前用户的w命令 71
3.3.5 查看登录用户的who命令 72
3.3.6 查看登录用户历史的last命令 72
3.3.7 用于修改用户密码有效期限的chage命令 72
3.3.8 修改用户注释信息的chfn命令 72
3.3.9 修改用户Shell类型的chsh命令 73
本章小结 73
习题3 73
上机实践3 74
第4章 权限管理 75
4.1 项目一:对用户访问文件权限的基本设置 75
4.1.1 文件属性 75
4.1.2 修改文件访问权限的chmod命令 76
4.1.3 设置文件默认权限掩码的umask命令 77
4.1.4 修改文件所有者的chown命令 79
4.1.5 提升用户权限的su、sudo命令 79
4.2 项目二:ACL权限设置 80
4.2.1 查看和开启系统对ACL权限的支持 82
4.2.2 ACL权限管理 82
4.2.3 最大有效权限 84
4.2.4 递归ACL权限和默认ACL权限 85
4.3 项目三:文件特殊权限设置 86
4.3.1 SUID权限 87
4.3.2 SGID权限 88
4.3.3 SBIT权限 90
4.4 知识扩展 91
4.4.1 设置文件系统属性的chattr命令 91
4.4.2 查看文件系统属性的lsattr命令 92
本章小结 93
习题4 93
上机实践4 94
第5章 服务与进程 96
5.1 项目一:Linux系统启动配置与快捷键设置 96
5.1.1 Linux系统的启动过程 96
5.1.2 Linux系统的运行级别 97
5.1.3 系统运行级别之间的切换 99
5.1.4 关闭Ctrl+Alt+Del组合键的功能 100
5.2 项目二:使用systemctl命令管理nfs服务 100
5.2.1 服务简介 101
5.2.2 systemctl命令 101
5.3 项目三:进程的延迟与周期调度 104
5.3.1 进程的概念 105
5.3.2 进程调度 105
5.3.3 进程的查看 107
5.3.4 进程的终止 108
5.4 知识扩展 109
5.4.1 作业控制的概念 109
5.4.2 作业控制的常用命令 109
本章小结 110
习题5 110
上机实践5 111
第6章 软件安装与包管理工具 112
6.1 项目一:使用RPM管理telnet-server软件包 112
6.1.1 RPM简介 113
6.1.2 RPM的使用 113
6.1.3 常见问题分析 117
6.2 项目二:配置本地YUM源安装服务器 118
6.2.1 YUM简介 118
6.2.2 设置YUM源 118
6.2.3 YUM的使用 119
6.2.4 常见问题分析 120
6.3 项目三:使用源码包安装FTP软件 120
6.3.1 TAR包管理工具简介 121
6.3.2 TAR包管理工具的使用 121
本章小结 124
习题6 124
上机实践6 125
第7章 网络连接 126
7.1 项目一:网络环境配置 126
7.1.1 主机名的配置 127
7.1.2 网卡信息的配置 127
7.1.3 客户端DNS服务器的配置 133
7.2 项目二:网络调试与故障排查 133
7.2.1 常用网络调试命令 134
7.2.2 网络故障排查方法 136
本章小结 136
习题7 136
上机实践7 137
第8章 Shell编程入门 138
8.1 项目一:第一个Shell程序Hello world 138
8.1.1 创建Shell程序 139
8.1.2 设置执行权限 139
8.1.3 执行Shell程序 139
8.2 项目二:猜数字游戏程序 140
8.2.1 Shell语法介绍 142
8.2.2 输入/输出的内部命令 143
8.2.3 条件测试 144
8.2.4 流程控制语句 145
8.2.5 函数 151
8.2.6 处理参数 151
8.2.7 调试Shell程序 153
8.3 Shell程序设计实例 155
本章小结 156
上机实践8 156

第二篇 服务器配置篇

第9章 DNS服务器 158
9.1 项目一:DNS服务器的安装与启动 158
9.1.1 DNS服务器介绍 158
9.1.2 安装DNS服务器 160
9.2 项目二:DNS服务器的配置 161
9.2.1 主配置文件named.conf 164
9.2.2 正向解析文件 168
9.2.3 反向解析文件 170
9.3 项目三:DNS客户端配置 170
9.4 项目四:综合DNS服务器配置 170
本章小结 17