注册 登录 进入教材巡展
#
  • #

出版社:机械工业出版社

以下为《Linux操作系统应用教程》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 机械工业出版社
  • 9787111816706
  • 1-1
  • 511
内容简介
为助力个人学习、工程实践及国家数字化战略的实施,本书遵循“知识传授与价值引领同向同行”的理念,涉及的主要内容包括Linux的历史、常用命令、文件管理及网络配置,并融入容器化、虚拟化和云计算等前沿技术。通过系统安装、权限控制等具体操作,逐步培养读者的工程规范意识与权限合规使用理念。同时,涵盖网络服务(如Apache、FTP、Samba和DNS)以及数据安全、公共服务责任等内容,充分体现技术学习与社会责任感的结合,强化读者对技术伦理的重视。
  本书内容结构清晰,采用循序渐进的方式,帮助读者从“会用技术”向“善用技术、慎用技术”转变,实现Linux专业知识与思政教育的深度融合。通过实用的案例和详细步骤,读者能够深入地掌握Linux技术,提升职业技能,塑造正确的价值观,成为对社会和国家发展有贡献的合格人才。
  本书既可作为普通高等院校及职业院校计算机科学与技术、软件工程、网络工程等相关专业的教材,也可作为Linux技术初学者、IT系统运维人员及相关领域工程技术人员的参考书。
目录
目录
前言
教学建议
第1章 走进Linux 1
1.1 Linux概述 1
1.1.1 Linux简介 1
1.1.2 Linux的特点与优势 2
1.1.3 Linux用户接口 3
1.2 Linux系统的版本 5
1.2.1 Linux的内核版本 5
1.2.2 Linux的发行版本 5
1.2.3 内核的未来 6
1.3 Linux操作系统的应用领域 6
1.4 拓展阅读“核高基”与国产操作系统 7
1.5 课后习题 7
第2章 系统安装 9
2.1 安装Linux系统 9
2.1.1 安装前的准备 9
2.1.2 安装虚拟机 10
案例1:创建虚拟机 10
案例2:安装系统 18
2.2 Linux系统登录与关闭 27
2.2.1 本地登录 27
案例3:远程登录系统 30
2.2.2 系统的关闭与重启 35
2.3 Linux系统的命令 35
2.3.1 Linux命令基础 35
2.3.2 Linux系统管理命令 37
2.3.3 Linux常用命令 40
2.4 拓展阅读?先规划、再实施、可回滚 44
2.5 上机实训 44
2.6 课后习题 44
第3章 文件和目录管理 46
3.1 Linux文件系统 46
3.1.1 Linux常用文件系统介绍 46
3.1.2 Linux文件类型 47
3.2 Linux目录结构 48
3.2.1 Windows目录与Linux目录的
区别 48
3.2.2 Linux目录结构及功能 49
3.3 Linux文件和目录管理的常用命令 52
3.3.1 目录操作命令 52
3.3.2 文件操作命令 55
3.3.3 文件链接命令 60
案例1:Linux文件和目录管理的基本
操作 60
3.3.4 文件内容操作命令 62
案例2:文件内容操作命令 68
3.4 输入输出重定向 70
3.4.1 命令的输入与输出 70
3.4.2 管道 70
3.5 拓展阅读“秩序意识”和“系统
观念” 71
3.6 上机实训 71
3.7 课后习题 71
第4章 用户和组管理 73
4.1 用户账号管理 73
4.1.1 用户账号分类 73
4.1.2 用户账号文件 74
4.1.3 添加和删除用户 76
4.1.4 用户密码管理 78
4.1.5 切换用户命令 80
4.1.6 用户账号的初始配置文件 80
案例1:用户管理操作 81
4.2 组群账号管理 83
4.2.1 组账号分类 83
4.2.2 组账号文件 84
4.2.3 添加和删除用户组 85
4.2.4 批量建立多个用户账号 88
案例2:组群管理操作 91
4.3 图形界面下的账户管理 93
4.4 文件权限管理 95
案例3:文件权限管理操作 99
4.5 拓展阅读?权责对等、依法用权 101
4.6 上机实训 101
4.7 课后习题 102
第5章 文本编辑器 104
5.1 文本编辑器概述 104
5.1.1 Emacs 104
5.1.2 vim 104
5.2 vim工作模式 105
5.2.1 命令模式 105
5.2.2 插入模式 106
5.2.3 末行模式 106
案例1:文本编辑器vim操作模式 107
5.3 vim编辑器实战 108
5.3.1 启动vim编辑器 108
5.3.2 显示vim行号 109
5.3.3 命令模式操作 110
5.3.4 插入模式操作 113
5.3.5 末行模式操作 114
案例2:文本编辑器vim实战演练 114
5.4 图形用户界面下的文本编辑 118
5.5 文本处理三剑客grep、sed、awk 119
5.5.1 grep命令 120
5.5.2 sed命令 120
5.5.3 awk命令 121
5.6 拓展阅读?工匠精神与长期主义 122
5.7 上机实训 123
5.8 课后习题 123
第6章 软件包的管理 125
6.1 软件包的分类 125
6.1.1 源代码软件包 125
6.1.2 绿色免安装软件包 125
6.1.3 DEB软件包 125
6.1.4 RPM软件包 125
6.2 RPM软件包的管理 126
6.2.1 查询RPM软件包信息 126
6.2.2 RPM软件包的安装 128
6.2.3 RPM软件包的升级 129
6.2.4 RPM软件包的验证 129
6.2.5 卸载RPM软件包 130
案例1:RPM软件包的管理 130
6.3 归档与压缩文件 132
6.3.1 创建tar文件 132
6.3.2 显示tar文件内容 133
6.3.3 向tar追加文件 133
6.3.4 从tar文件中取文件 133
案例2:归档与压缩文件处理 134
6.4 yum/dnf管理工具 135
6.4.1 yum/dnf概述 135
6.4.2 dnf软件包管理器配置 136
案例3:本地dnf/yum软件源的配置 137
6.4.3 dnf命令管理软件包 140
案例4:dnf管理软件包 142
6.5 知识拓展?自由并不等于无序 143
6.6 上机实训 143
6.7 课后习题 144
第7章 进程管理 145
7.1 Linux进程概述 145
7.1.1 进程与程序 145
7.1.2 进程与作业 145
7.1.3 进程的状态 146
7.1.4 进程的分类 146
7.1.5 进程优先级 146
7.2 进程启动和作业控制 146
7.2.1 进程的手动启动 147
7.2.2 进程的调度 147
案例1:进程调度管理 150
7.2.3 进程的挂起 151
7.2.4 使用jobs命令显示任务状态 152
7.2.5 使用fg命令将任务迁移至前台 152
7.2.6 使用bg命令将任务迁移至后台 152
案例2:使用ping命令演示进程管理 152
7.3 进程状态监测 154
7.3.1 静态监测:查看当前进程状态
的命令ps 154
7.3.2 动态监测:持续监测进程运行
状态的命令top 155
7.3.3 查看进程树命令pstree 156
7.4 进程状态控制 157
7.4.1 调整进程优先级的命令nice 157
7.4.2 改变运行进程优先级的命令
renice 158
7.4.3 显示当前用户详细ID的命令id 158
7.4.4 进程时间管理的命令date 159
7.4.5 向进程发送信号的命令kill 159
7.4.6 通过名称“终止”进程的命令
killall 160
案例3:进程管理 161
7.5 知识拓展?协调运行与资源公平 163
7.6 上机实训 163
7.7 课后习题 164
第8章 磁盘管理 165
8.1 磁盘管理基础工具 165
8.1.1 磁盘设备信息 165
8.1.2 主引导记录MBR分区 166
8.1.3 GPT分区 166
8.1.4 fdisk磁盘管理工具 166
案例1:fdisk对磁盘进行MBR分区
操作 167
8.1.5 gdisk磁盘管理工具 169
案例2:gdisk对磁盘进行GPT分区
操作 170
8.1.6 parted管理磁盘 172
8.2 磁盘格式化 173
8.2.1 mkfs命令 173
8.2.2 mkswap命令 174
8.3 文件系统挂载与卸载 174
8.3.1 挂载新添加的磁盘分区 175
8.3.2 挂载光驱设备 175
8.3.3 挂载移动设备 176
8.3.4 挂载ISO镜像文件 176
8.3.5 卸载文件系统 177
8.3.6 设置开机自动挂载 178
8.4 逻辑卷管理 180
8.4.1 逻辑卷管理器概述 180
8.4.2 LVM管理磁盘 180
案例3:LVM逻辑卷管理 182
8.5 磁盘配额 186
8.5.1 磁盘配额概述 186
8.5.2 设置文件系统配额 186
案例4:磁盘配额管理 187
8.6 知识拓展?数据安全底线意识 188
8.7 上机实训 189
8.8 课后习题 190
第9章 网络管理 191
9.1 网络基础架构 191
9.2 Linux网络配置 192
9.2.1 Linux网络接口 192
9.2.2 Linux网络配置文件 193
9.2.3 网络配置工具 194
9.3 网络探测与监控 196
9.3.1 IP地址探测手段 196
案例1:网络探测工具的应用 198
9.3.2 端口探测与服务 200
9.3.3 路由追踪分析 201
9.3.4 流量监听工具 202
9.3.5 流量抓取工具tcpdump 203
9.4 Linux防火墙管理 203
9.4.1 防火墙原理 203
9.4.2 防火墙配置工具 204
案例2:应用防火墙配置工具 207
9.4.3 防火墙策略优化 209
9.5 拓展阅读?网络安全观 210
9.6 上机实训 210
9.7 课后习题 210
第10章 Apache Web服务器 212
10.1 Apache简介 212
10.2 Apache服务器的安装与配置 212
10.2.1 Apache服务器的安装 212
10.2.2 Apache服务器的启动、停止
和重启 213
案例1:Apache的安装、启动、测试 214
10.2.3 Apache服务器的配置文件 216
10.2.4 主机访问控制 219
10.2.5 建立用户个人Web站点 219
案例2:配置用户Web站点 220
10.3 Apache安全性管理SELinux 221
10.3.1 SELinux配置模式 221
10.3.2 sestatus 222
10.3.3 semanage 222
10.4 Apache虚拟主机配置 223
10.4.1 基于域名的虚拟主机配置 223
案例3:基于同一IP地址不同域名配置Apache虚拟主机 224
10.4.2 基于IP地址的虚拟主机配置 226
案例4:基于多个IP地址的Apache虚拟
主机配置 227
10.4.3 基于端口号的虚拟主机配置 229
案例5:基于多端口号的Apache虚拟
主机配置 230
10.5 拓展阅读?公共服务稳定运行 231
10.6 上机实训 231
10.7 课后习题 232
第11章 FTP服务器 233
11.1 FTP服务简介 233
11.2 vsftpd服务器的安装与配置 233
11.2.1 vsftpd服务器的安装 233
11.2.2 vsftpd服务器的启动、停止与
重启 234
11.2.3 FTP客户端的操作 234
11.2.4 vsftpd服务器的配置文件 235
案例1:FTP服务器的安装、启动与
测试 238
11.3 vsftpd服务器配置 240
11.3.1 vsftpd服务程序模式 240
11.3.2 匿名账号FTP服务器设置 240
11.3.3 本地账号FTP服务器设置 242
案例2:vsftpd服务器配置 245
11.3.4 虚拟账号FTP服务器设置 248
案例3:vsftpd高级参数配置 250
11.4 知识拓展?数据共享与责任边界 252
11.5 上机实训 252
11.6 课后习题 252
第12章 Samba服务器 254
12.1 Samba服务器简介 254
12.2 Samba服务器的安装与配置 254
12.2.1 Samba服务器的安装 254
12.2.2 Samba服务器的启动、停止与
重启 254
案例1:Samba服务器的安装与启动 255
12.2.3 Samba服务器的配置文件 256
12.3 Samba服务器配置与客户端访问
Samba服务器共享资源 259
12.3.1 Samba服务器用户管理 259
12.3.2 Samba服务器的功能配置 261
12.3.3 Samba客户端操作 264
12.3.4 客户端访问Samba服务器
资源 266
案例2:Windows客户机匿名访问
Samba共享资源 269
案例3:Linux和Windows共享资源
互相访问 271
12.4 知识拓展?协同合作精神 276
12.5 上机实训 276
12.6 课后习题 276
第13章 DNS服务器 278
13.1 DNS服务器简介 278
13.1.1 域名系统组成部分 278
13.1.2 DNS域名服务器类型 278
13.1.3 DNS域名解析 278
13.2 DNS服务器的安装与配置 279
13.2.1 DNS服务器的安装 279
13.2.2 DNS服务器的启动、停止与
重启 280
13.2.3 DNS服务器的配置文件 280
案例1:主DNS服务器配置 284
13.3 DNS服务器测试 286
13.3.1 使用nslookup命令测试 286
13.3.2 使用dig命令测试 286
13.3.3 使用host命令测试 287
案例2:辅助DNS服务器的配置 287
13.4 知识拓展?国家网络主权与基础设施
安全 289
13.5 上机实训 289
13.6 课后习题 290
第14章 新技术 291
14.1 虚拟化技术 291
14.1.1 虚拟化技术介绍 291
14.1.2 虚拟化技术分类 291
14.1.3 虚拟化技术架构 292
14.1.4 虚拟化技术的发展方向 293
14.2 容器技术 294
14.2.1 容器技术介绍 294
14.2.2 Docker容器工具 295
14.2.3 Docker容器的安装与使用 296
14.3 自动化运维技术 299
14.3.1 自动化运维技术介绍 299
14.3.2 自动化运维技术分类 299
14.3.3 自动化运维技术架构 300
14.3.4 自动化运维的发展方向 301
14.4 知识拓展?国产云平台+数字政府/
智能制造 301
14.5 课后习题 301
参考文献 303
Baidu
map