您好,欢迎来到聚文网。 登录 免费注册
Linux系统管理及应用项目式教程 RHEL 7.4/CentOS 7.4 微课版

Linux系统管理及应用项目式教程 RHEL 7.4/CentOS 7.4 微课版

  • 字数: 464000
  • 装帧: 平装
  • 出版社: 人民邮电出版社
  • 出版日期: 2021-09-01
  • 商品条码: 9787115566966
  • 版次: 1
  • 开本: 16开
  • 页数: 292
  • 出版年份: 2021
定价:¥59.8 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
编辑推荐
1.“课证融合”,满足1+X证书培训的需求 2.双师型作者,作者具有丰富的软件开发工作经验。 3.每章采纳任务引领,分解目标,带领学生实际操作 3.配套微课视频,详细讲解重点难点
内容简介
本书以Red Hat Enterprise Linux7.4/CentOS7.4为平台,遵从学生的认知规律,从理解Linux基础知识,到学会基本命令的应用,再到掌握综合性较强的服务器配置,层层递进,共分成了14个项目。内容包括安装Linux系统,使用Linux命令,管理文件与目录,管理文本文件,配置网络功能,管理软件包与进程,管理用户与用户组,管理权限与所有者,管理磁盘分区与文件系统,编写shell脚本,配置DHCP、DNS、FTP、Samba服务器,使用LNMP架构部署网站。
目录
项目1安装Linux操作系统1
任务1-1初识Linux1
【任务目标】1
1.1.1了解Linux的发展历程1
1.1.2理解Linux操作系统的组成2
1.1.3熟悉Linux版本3
任务1-2安装Linux操作系统4
【任务目标】4
1.2.1安装与创建虚拟机4
1.2.2安装RedHatEnterpriseLinux7.48
任务1-3备份VMware虚拟机14
【任务目标】14
1.3.1拍摄虚拟机快照14
1.3.2克隆虚拟机15
小结17
项目实训制作最小化安装的模板虚拟机17
习题19
项目2使用Linux命令20
任务2-1认识Linux字符操作界面20
【任务目标】20
2.1.1使用字符操作界面20
2.1.2认识bashshell与Linux命令格式22
2.1.3显示屏幕上的信息:echo命令24
2.1.4设置默认启动的目标24
任务2-2获取和设置系统基本信息26
【任务目标】26
2.2.1获取计算机和操作系统的信息:uname命令26
2.2.2获取内存信息:free命令27
2.2.3显示和修改主机名:hostname、hostnamectl命令27
任务2-3获取命令的帮助28
【任务目标】28
2.3.1命令行自动补全28
2.3.2使用man显示联机帮助手册29
2.3.3使用--help选项29
2.3.4使用info命令29
任务2-4管理日期和时间30
【任务目标】30
2.4.1显示日历信息:cal命令30
2.4.2显示和设置系统日期、时间:date命令30
2.4.3显示和设置硬件日期、时间:hwclock命令32
小结32
项目实训远程登录服务器并配置主机名称33
习题36
项目3管理文件与目录37
任务3-1了解文件类型与目录结构37
【任务目标】37
3.1.1了解Linux文件类型37
3.1.2了解Linux目录结构40
任务3-2文件和目录的基本操作41
【任务目标】41
3.2.1显示工作目录与更改工作目录:pwd、cd命令41
3.2.2列出目录内容:ls命令与通配符的使用42
3.2.3创建空文件、修改文件时间:touch命令44
3.2.4创建目录:mkdir命令45
3.2.5删除文件或目录:rmdir、rm命令45
3.2.6复制文件或目录:cp命令47
3.2.7移动文件或目录、重命名:mv命令48
3.2.8显示文本文件:cat、more、less、head、tail命令49
3.2.9创建链接文件:ln命令50
3.2.10显示文件或目录的磁盘占用量:du命令51
任务3-3查找文件内容或文件位置52
【任务目标】52
3.3.1查找与条件匹配的字符串:grep命令52
3.3.2查找命令文件:whereis、which命令52
3.3.3列出文件系统中与条件匹配的文件:find命令53
3.3.4在数据库中查找文件:locate命令54
任务3-4管理tar包54
【任务目标】54
3.4.1认识tar包54
3.4.2使用和管理tar包55
3.4.3压缩命令:gzip、bzip2、xz56
3.4.4tar包的特殊使用57
小结58
项目实训使用命令操作目录60
习题60
项目4管理文本文件62
任务4-1使用Vim编辑器编辑文件62
【任务目标】62
4.1.1Vim编辑器的工作模式62
4.1.2使用Vim编辑文件63
4.1.3末行模式下的操作65
任务4-2处理文本内容67
【任务目标】67
4.2.1文件内容排序:sort命令67
4.2.2去除重复行:uniq命令68
4.2.3截取字符串:cut命令69
4.2.4比较文件内容:comm、diff命令69
4.2.5文件内容统计:wc命令72
任务4-3重定向73
【任务目标】73
4.3.1标准输入/输出与重定向73
4.3.2输出重定向73
4.3.3输入重定向74
4.3.4错误重定向74
4.3.5同时实现输出和错误重定向75
小结75
项目实训使用Vim编辑器和重定向完成
日常文档的编辑和输出76
习题77
项目5配置网络功能79
任务5-1了解VMware的网络工作模式79
【任务目标】79
5.1.1了解VMware的3种网络模式79
5.1.2配置VMware虚拟网络82
任务5-2配置网络功能83
【任务目标】83
5.2.1打开有线连接84
5.2.2编辑网卡配置文件84
5.2.3配置主机名查询静态表:/etc/hosts文件85
5.2.4常用网络命令:ifconfig、ip、nmcli、nmtui等86
5.2.5管理网络服务与systemctl命令92
任务5-3配置和使用SSH服务93
【任务目标】93
5.3.1远程连接Linux主机93
5.3.2安全密钥验证及免密登录94
5.3.3远程复制操作:scp命令96
5.3.4介绍SSH客户端工具97
小结97
项目实训配置双网卡负载均衡的Linux服务器98
习题100
项目6管理软件包与进程101
任务6-1使用RPM管理软件包101
【任务目标】101
6.1.1了解rpm软件包101
6.1.2管理rpm包:rpm命令102
任务6-2使用yum管理软件包105
【任务目标】105
6.2.1了解yum工具及仓库配置文件106
6.2.2搭建本地yum仓库106
6.2.3使用yum命令管理软件包107
6.2.4搭建网络yum仓库108
任务6-3管理进程110
【任务目标】110
6.3.1了解Linux操作系统中的进程110
6.3.2查看进程:ps、top命令111
6.3.3停止进程:kill、killall命令113
小结114
项目实训使用yum命令安装gcc和jdk软件包115
习题115
项目7管理用户与用户组117
任务7-1认识用户与用户组117
【任务目标】117
7.1.1了解用户与用户组的分类117
7.1.2理解用户账号文件:/etc/passwd与/etc/shadow118
7.1.3理解组账号文件:/etc/group与/etc/gshadow120
任务7-2管理用户账号121
【任务目标】121
7.2.1新建用户:useradd命令121
7.2.2用户切换与查看信息:su命令122
7.2.3维护用户信息:id、usermod、passwd命令123
7.2.4删除用户:userdel命令125
7.2.5批量添加用户125
任务7-3管理用户组账户126
【任务目标】126
7.3.1新建用户组:groupadd命令127
7.3.2维护用户组及其成员:groups、groupmod、gpasswd命令127
7.3.3删除用户组:groupdel命令128
7.3.4编辑与验证用户(组)文件128
小结128
项目实训使用命令完成用户及用户组的配置129
习题131
项目8管理权限与所有者132
任务8-1理解文件和目录的权限132
【任务目标】132
8.1.1了解文件和目录的权限132
8.1.2理解ls-l命令获取的权限信息133
任务8-2管理文件和目录的权限134
【任务目标】134
8.2.1设置文件和目录的基本权限134
8.2.2设置文件和目录的特殊权限135
8.2.3设置文件和目录的默认权限137
8.2.4文件访问控制列表138
任务8-3管理文件和目录的所有者139
【任务目标】139
8.3.1提升普通用户权限:sudo命令140
8.3.2更改文件和目录的所有者:chown命令141
小结141
项目实训设置用户及用户组的权限142
习题143
项目9管理磁盘分区与文件系统144
任务9-1创建磁盘分区144
【任务目标】144
9.1.1了解磁盘分区的概念和原则144
9.1.2了解物理设备的命名规则145
9.1.3查看系统中的块设备与分区:lsblk命令146
9.1.4磁盘分区命令:fdisk命令147
任务9-2创建与检查文件系统150
【任务目标】150
9.2.1了解常见的文件系统151
9.2.2为分区创建文件系统:mkfs命令151
9.2.3检查文件系统:fsck命令152
任务9-3手动挂载与卸载文件系统153
【任务目标】153
9.3.1挂载文件系统:mount命令153
9.3.2卸载文件系统:umount命令154
9.3.3查看挂载情况:df命令154
9.3.4在新的分区上读写文件154
任务9-4开机自动挂载文件系统155
【任务目标】155
9.4.1认识/etc/fstab文件155
9.4.2设置开机自动挂载文件系统156
任务9-5管理磁盘配额156
【任务目标】156
9.5.1了解磁盘配额功能157
9.5.2设置磁盘配额157
9.5.3测试磁盘配额160
任务9-6管理LVM逻辑卷161
【任务目标】161
9.6.1了解LVM逻辑卷的概念161
9.6.2创建逻辑卷161
9.6.3扩容和缩小逻辑卷163
9.6.4删除逻辑卷165
小结165
项目实训管理磁盘配额及LVM逻辑卷167
习题167
项目10编写shell脚本169
任务10-1创建shell脚本169
【任务目标】169
10.1.1创建并运行第一个shell脚本169
10.1.2定义shell变量、接收用户输入:read命令171
任务10-2条件测试与分支结构173
【任务目标】173
10.2.1条件测试173
10.2.2if语句175
10.2.3case语句178
任务10-3循环结构179
【任务目标】179
10.3.1for循环语句179
10.3.2while循环语句180
10.3.3until循环语句181
小结182
项目实训批量创建新员工账号和密码183
习题183
项目11配置DHCP服务器184
任务11-1了解DHCP服务的工作原理184
【任务目标】184
11.1.1认识DHCP服务184
11.1.2熟悉DHCP服务的工作过程185
任务11-2安装与配置DHCP服务器186
【任务目标】186
11.2.1安装DHCP服务器软件187
11.2.2配置DHCP服务器189
11.2.3DHCP的应用与运维191
小结194
项目实训使用DHCP动态管理客户端网络地址194
习题195
项目12配置DNS服务器196
任务12-1了解DNS服务器的工作原理196
【任务目标】196
12.1.1了解域名空间和DNS服务器的类型196
12.1.2掌握DNS查询模式198
12.1.3掌握域名解析的工作原理199
12.1.4理解DNS解析类型199
任务12-2安装与配置DNS
服务器200
【任务目标】200
12.2.1安装BIND软件200
12.2.2熟悉DNS(BIND)服务器的配置201
任务12-3配置主DNS服务器209
【任务目标】209
12.3.1配置主DNS服务器209
12.3.2配置DNS客户端213
12.3.3使用DNS测试工具214
任务12-4配置主、辅DNS服务器216
【任务目标】216
12.4.1修改主DNS服务器的配置216
12.4.2配置辅助DNS服务器218
小结221
项目实训使用BIND配置DNS服务器222
习题223
项目13配置文件共享服务器225
任务13-1了解FTP服务器的工作原理225
【任务目标】225
13.1.1认识FTP225
13.1.2熟悉FTP的工作原理226
13.1.3掌握FTP的数据传输模式226
13.1.4了解FTP服务器的用户227
任务13-2安装与配置FTP服务器227
【任务目标】227
13.2.1安装vsftpd软件包228
13.2.2熟悉vsftpd配置文件228
任务13-3配置匿名用户FTP服务器231
【任务目标】231
13.3.1配置基于匿名用户访问的FTP服务器231
13.3.2访问FTP服务器233
任务13-4配置本地用户FTP服务器235
【任务目标】235
13.4.1配置基于本地用户访问的FTP服务器236
13.4.2使用Linux客户端访问FTP
服务器238
任务13-5了解Samba服务器的工作原理238
【任务目标】238
13.5.1认识SMB与CIFS协议239
13.5.2了解Samba软件239
13.5.3了解Samba的工作原理239
任务13-6安装与配置Samba服务器240
【任务目标】240
13.6.1安装Samba的软件包240
13.6.2熟悉Samba配置文件241
任务13-7配置user验证的Samba服务器244
【任务目标】244
13.7.1配置Samba服务器245
13.7.2访问Samba服务器247
小结249
项目实训配置基于vsftpd的本地yum仓库服务器250
习题251
项目14使用LNMP架构部署网站252
任务14-1了解LNMP架构252
【任务目标】252
14.1.1了解LNMP架构的概念252
14.1.2了解Nginx网站服务器252
14.1.3了解MySQL数据库253
14.1.4了解PHP语言253
14.1.5了解LNMP架构的工作原理253
14.1.6了解LNMP的部署安装方式254
任务14-2安装与配置Nginx服务器254
【任务目标】254
14.2.1安装nginx软件包255
14.2.2熟悉nginx的配置文件256
任务14-3安装与配置MariaDB数据库261
【任务目标】261
14.3.1安装MariaDB数据库261
14.3.2初始化MariaDB数据库配置261
14.3.3管理MariaDB数据库263
任务14-4安装与配置PHP环境267
【任务目标】267
14.4.1安装PHP环境267
14.4.2配置php-fpm服务268
14.4.3配置Nginx服务器对PHP程序的支持270
14.4.4测试LNMP服务器271
任务14-5部署基于单节点LNMP的WordPress博客网站273
【任务目标】273
14.5.1安装LNMP网站环境273
14.5.2配置LNMP网站环境275
14.5.3部署WordPress网站278
小结280
项目实训基于LNMP部署phpMyAdmin280
习题282

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网