- 中国铁道出版社
- 9787113318291
- 1版
- 559852
- 16开
- 2025-04
- 计算机类
- 本科
内容简介
本书是“十四五”高等职业教育计算机类专业系列教材之一,详细介绍了Linux操作系统的基础知识及其在大数据运维与开发中的应用。全书内容紧跟行业发展趋势,涵盖了从Linux操作系统的基本安装配置到文件系统管理、用户管理以及软件包管理等方面,为学生提供了一个从零基础到专业技能提升的完整学习路径。本书采用了“一律一导一尺”的创新编写模式,遵循学生认知规律,在降低学习难度的同时,通过产教融合确保内容的实用性和针对性。同时,依据国际权威认证标准RHCSA/RHCE来控制知识难度,强化学生的专业竞争力。此外,教材配套丰富的数字化资源,支持多样化的教学模式,以提高教学效果。本书适合作为高等职业院校大数据技术专业的教材,也适合希望从零开始学习Linux操作系统基本操作的初学者,也可作为Linux基本操作的工作手册。
目录
目录
模块1 Linux操作系统安装
及基本操作 1
1.0 为什么学习Linux操作系统 1
1.1 安装VMware Workstation 2
1.2 创建虚拟机 6
1.3 安装CentOS 7.9 10
1.4 本地登录Linux服务器 20
1.5 Xshell远程登录Linux
服务器(口令方式) 21
1.6 su切换用户身份环境 24
1.7 Linux命令行组成结构 25
1.8 远程注销用户登录 26
1.9 远程重启关机Linux操作系统 27
1.10 Shell简介及命令格式说明 29
拓展阅读 国产操作系统发展简述 31
实践练习1 32
面试演练1 32
模块2 文件和目录操作 33
2.1 Linux的目录结构 34
2.2 查看Linux命令帮助 36
2.3 history查看命令历史记录 38
2.4 clear清屏 40
2.5 Tab自动补全用户命令 41
2.6 cd切换目录 43
2.7 mkdir创建目录
(扩展符的使用) 44
2.8 touch创建文件 46
2.9 ls显示列表
(通配符的使用) 47
2.10 rm删除文件或目录 53
2.11 cp复制文件或目录 55
2.12 mv重命名或移动文件目录 58
2.13 alias设置命令别名 60
2.14 ln硬链接与软链接 62
2.15 find查找文件 67
拓展阅读 国产操作系统银河麒麟 72
实践练习2 73
面试演练2 74
模块3 文件内容操作 75
3.1 cat查看文件内容 76
3.2 标准输入输出及重定向 78
3.3 echo输出指定内容
(不同引号的使用) 82
3.4 more less分页显示文件内容
(管道符的使用) 84
3.5 head tail显示文件局部内容 87
3.6 wc文件内容统计 89
3.7 vi编辑器的使用 89
3.8 grep文本过滤 93
3.9 正则表达式 95
3.10 cut按列截取文本 100
3.11 sort文本排序 101
3.12 sed字符流编辑器 103
3.13 awk基础入门 110
拓展阅读 华罗庚与中国计算机
科学的开创与发展 114
实践练习3 115
面试演练3 116
模块4 用户管理 117
4.1 用户和用户组的概念 117
4.2 用户和用户组的配置文件 121
4.3 id查看用户身份信息
(SELinux的管理) 123
4.4 useradd创建用户 125
4.5 passwd管理用户密码 127
4.6 userdel删除用户 129
4.7 usermod修改用户账号属性 130
4.8 groupadd创建用户组 133
4.9 gpasswd管理用户组成员 133
4.10 groupdel删除用户组 134
拓展阅读 中国计算机之母 134
实践练习4 135
面试演练4 136
模块5 权限归属管理 137
5.1 权限和归属 137
5.2 chmod设置权限 139
5.3 chown设置归属 142
5.4 find按文件属性权限查找 143
5.5 使用sudo机制提升权限 146
拓展阅读 中国计算机之父 149
实践练习5 150
面试演练5 151
模块6 磁盘管理 152
6.1 Linux磁盘及分区表示方法 152
6.2 Linux的文件系统类型 154
6.3 fdisk查看分区信息 155
6.4 df查看设备使用情况 156
6.5 mount/umount手动挂载/ 卸载
存储设备(EPEL源安装) 157
6.6 du查看目录文件占用
磁盘空间大小 161
拓展阅读 中国“当代毕昇” 162
实践练习6 162
面试演练6 163
模块7 软件包管理 164
7.1 tar打包与压缩
(dd创建指定大小的文件) 164
7.2 Linux软件安装简介 167
7.3 二进制包安装方式 169
7.4 RPM安装方式 173
7.5 YUM安装方式 178
7.6 源码编译安装方式 183
拓展阅读 中国超级计算机 187
实践练习7 188
面试演练7 188
模块8 进程和服务管理 189
8.1 进程和服务简介 189
8.2 ps查看进程静态信息(pstree) 191
8.3 top查看进程动态信息 195
8.4 控制进程执行 199
8.5 systemctl管理服务 201
8.6 firewalld防火墙永久放行服务 205
8.7 管理系统运行级别 207
8.8 crontab周期性计划任务 209
拓展阅读 IPv4和IPv6 211
实践练习8 212
面试演练8 212
模块9 网络配置 214
9.1 配置静态IP地址 214
9.2 ifconfig显示网络接口信息(ip) 216
9.3 ping测试主机之间网络连通性 219
9.4 配置主机名 220
拓展阅读 “雪人计划” 222
实践练习9 222
面试演练9 223
模块10 SSH服务配置与管理 224
10.1 SSH服务简介 224
10.2 netstat显示进程网络状态
和端口占用信息 226
10.3 ssh安全地远程登录主机 227
10.4 scp安全地远程复制文件目录 229
10.5 Linux操作系统之间SSH
密钥认证登录 230
10.6 Xshell远程登录Linux服务器
(SSH密钥认证方式) 232
拓展阅读 什么是去IOE 235
实践练习10 235
面试演练10 235
模块11 Shell脚本编程基础 236
11.1 创建Shell脚本 237
11.2 Shell变量简介 239
11.3 环境变量 241
11.4 用户自定义变量 244
11.5 位置变量 246
11.6 特殊变量 246
11.7 条件测试 248
11.8 程序控制语句 251
11.9 多任务并发执行 260
11.10 自定义函数的使用 262
拓展阅读 中国“龙芯” 266
实践练习11 267
面试演练11 267
附录 268
附录A MySQL安装及远程连接 268
附录B 从Nginx官网YUM
安装Nginx 268
附录C 面试演练题目解析 268
参考文献 268
模块1 Linux操作系统安装
及基本操作 1
1.0 为什么学习Linux操作系统 1
1.1 安装VMware Workstation 2
1.2 创建虚拟机 6
1.3 安装CentOS 7.9 10
1.4 本地登录Linux服务器 20
1.5 Xshell远程登录Linux
服务器(口令方式) 21
1.6 su切换用户身份环境 24
1.7 Linux命令行组成结构 25
1.8 远程注销用户登录 26
1.9 远程重启关机Linux操作系统 27
1.10 Shell简介及命令格式说明 29
拓展阅读 国产操作系统发展简述 31
实践练习1 32
面试演练1 32
模块2 文件和目录操作 33
2.1 Linux的目录结构 34
2.2 查看Linux命令帮助 36
2.3 history查看命令历史记录 38
2.4 clear清屏 40
2.5 Tab自动补全用户命令 41
2.6 cd切换目录 43
2.7 mkdir创建目录
(扩展符的使用) 44
2.8 touch创建文件 46
2.9 ls显示列表
(通配符的使用) 47
2.10 rm删除文件或目录 53
2.11 cp复制文件或目录 55
2.12 mv重命名或移动文件目录 58
2.13 alias设置命令别名 60
2.14 ln硬链接与软链接 62
2.15 find查找文件 67
拓展阅读 国产操作系统银河麒麟 72
实践练习2 73
面试演练2 74
模块3 文件内容操作 75
3.1 cat查看文件内容 76
3.2 标准输入输出及重定向 78
3.3 echo输出指定内容
(不同引号的使用) 82
3.4 more less分页显示文件内容
(管道符的使用) 84
3.5 head tail显示文件局部内容 87
3.6 wc文件内容统计 89
3.7 vi编辑器的使用 89
3.8 grep文本过滤 93
3.9 正则表达式 95
3.10 cut按列截取文本 100
3.11 sort文本排序 101
3.12 sed字符流编辑器 103
3.13 awk基础入门 110
拓展阅读 华罗庚与中国计算机
科学的开创与发展 114
实践练习3 115
面试演练3 116
模块4 用户管理 117
4.1 用户和用户组的概念 117
4.2 用户和用户组的配置文件 121
4.3 id查看用户身份信息
(SELinux的管理) 123
4.4 useradd创建用户 125
4.5 passwd管理用户密码 127
4.6 userdel删除用户 129
4.7 usermod修改用户账号属性 130
4.8 groupadd创建用户组 133
4.9 gpasswd管理用户组成员 133
4.10 groupdel删除用户组 134
拓展阅读 中国计算机之母 134
实践练习4 135
面试演练4 136
模块5 权限归属管理 137
5.1 权限和归属 137
5.2 chmod设置权限 139
5.3 chown设置归属 142
5.4 find按文件属性权限查找 143
5.5 使用sudo机制提升权限 146
拓展阅读 中国计算机之父 149
实践练习5 150
面试演练5 151
模块6 磁盘管理 152
6.1 Linux磁盘及分区表示方法 152
6.2 Linux的文件系统类型 154
6.3 fdisk查看分区信息 155
6.4 df查看设备使用情况 156
6.5 mount/umount手动挂载/ 卸载
存储设备(EPEL源安装) 157
6.6 du查看目录文件占用
磁盘空间大小 161
拓展阅读 中国“当代毕昇” 162
实践练习6 162
面试演练6 163
模块7 软件包管理 164
7.1 tar打包与压缩
(dd创建指定大小的文件) 164
7.2 Linux软件安装简介 167
7.3 二进制包安装方式 169
7.4 RPM安装方式 173
7.5 YUM安装方式 178
7.6 源码编译安装方式 183
拓展阅读 中国超级计算机 187
实践练习7 188
面试演练7 188
模块8 进程和服务管理 189
8.1 进程和服务简介 189
8.2 ps查看进程静态信息(pstree) 191
8.3 top查看进程动态信息 195
8.4 控制进程执行 199
8.5 systemctl管理服务 201
8.6 firewalld防火墙永久放行服务 205
8.7 管理系统运行级别 207
8.8 crontab周期性计划任务 209
拓展阅读 IPv4和IPv6 211
实践练习8 212
面试演练8 212
模块9 网络配置 214
9.1 配置静态IP地址 214
9.2 ifconfig显示网络接口信息(ip) 216
9.3 ping测试主机之间网络连通性 219
9.4 配置主机名 220
拓展阅读 “雪人计划” 222
实践练习9 222
面试演练9 223
模块10 SSH服务配置与管理 224
10.1 SSH服务简介 224
10.2 netstat显示进程网络状态
和端口占用信息 226
10.3 ssh安全地远程登录主机 227
10.4 scp安全地远程复制文件目录 229
10.5 Linux操作系统之间SSH
密钥认证登录 230
10.6 Xshell远程登录Linux服务器
(SSH密钥认证方式) 232
拓展阅读 什么是去IOE 235
实践练习10 235
面试演练10 235
模块11 Shell脚本编程基础 236
11.1 创建Shell脚本 237
11.2 Shell变量简介 239
11.3 环境变量 241
11.4 用户自定义变量 244
11.5 位置变量 246
11.6 特殊变量 246
11.7 条件测试 248
11.8 程序控制语句 251
11.9 多任务并发执行 260
11.10 自定义函数的使用 262
拓展阅读 中国“龙芯” 266
实践练习11 267
面试演练11 267
附录 268
附录A MySQL安装及远程连接 268
附录B 从Nginx官网YUM
安装Nginx 268
附录C 面试演练题目解析 268
参考文献 268