目录
项目1初识Linux
任务重置root密码2
【任务提出】2
【任务分析】2
【知识准备】2
1.1操作系统简介2
1.2Linux操作系统3
1.2.1Linux操作系统的
产生3
1.2.2Linux操作系统的
发展4
1.2.3Linux操作系统的
版本5
1.3Linux操作系统的特点6
1.3.1一切皆是文件6
1.3.2目录结构6
1.4Linux操作系统的应用8
1.5国产操作系统9
【任务实现】10
【任务总结】13
【巩固练习】13
【任务拓展】14
项目2安装Linux系统
任务1安装虚拟机软件16
【任务提出】16
【任务分析】16
【知识准备】16
2.1虚拟机简介16
2.1.1什么是虚拟机16
2.1.2虚拟机的特点17
【任务实现】17
【任务总结】23
【巩固练习】23
【任务拓展】23
任务2基于虚拟机安装CentOS24
【任务提出】24
【任务分析】24
【知识准备】24
2.2安装准备工作24
【任务实现】25
【任务总结】41
【巩固练习】42
【任务拓展】42
项目3Linux目录和文件管理
任务1创建目录和文件44
【任务提出】44
【任务分析】44
【知识准备】44
3.1解读命令结构44
3.1.1Shell简介44
3.1.2提示符45
3.1.3结构解读45
3.1.4命令组成46
3.2查看目录46
3.2.1切换目录47
3.2.2查看当前路径47
3.2.3查看目录列表47
3.3创建目录和文件48
3.3.1创建目录48
3.3.2删除目录49
3.3.3创建文件50
【任务实现】51
【任务总结】53
【巩固练习】53
【任务拓展】54
任务2操作目录和文件54
【任务提出】54
【任务分析】54
【知识准备】55
3.4相对路径和绝对路径55
3.5复制命令55
3.6移动命令57
3.7删除命令57
【任务实现】58
【任务总结】59
【巩固练习】60
【任务拓展】61
任务3编辑和查看文件内容61
【任务提出】61
【任务分析】61
【知识准备】61
3.8Vim文本编辑器61
3.8.1进入Vim62
3.8.2光标控制63
3.9查看文件内容66
3.9.1cat命令66
3.9.2tac命令67
3.9.3more命令67
3.9.4less命令68
3.9.5head命令68
3.9.6tail命令68
【任务实现】69
【任务总结】70
【巩固练习】70
【任务拓展】71
项目4Linux高级文件管理
任务1解压缩文件73
【任务提出】73
【任务分析】73
【知识准备】73
4.1gzip、zcat73
4.1.1gzip的由来、原理
及作用73
4.1.2gzip与zcat命令74
4.2bzip2、bzcat75
4.2.1bzip2的由来、原理
及作用75
4.2.2bzip2与bzcat命令76
4.3tar命令77
【任务实现】79
【任务总结】79
【巩固练习】80
【任务拓展】81
任务2查找文件81
【任务提出】81
【任务分析】81
【知识准备】81
4.4find命令81
4.5grep命令83
4.6locate命令84
【任务实现】84
【任务总结】85
【巩固练习】85
【任务拓展】86
任务3高级文本处理87
【任务提出】87
【任务分析】87
【知识准备】87
4.7通配符87
4.8常用文本处理命令88
4.8.1cut命令88
4.8.2sort命令89
4.8.3sed命令90
【任务实现】91
【任务总结】92
【巩固练习】92
【任务拓展】93
项目5Linux用户管理
任务1用户管理96
【任务提出】96
【任务分析】96
【知识准备】96
5.1用户基础知识96
5.1.1用户分类96
5.1.2UID和GID97
5.2配置文件98
5.2.1/etc/passwd98
5.2.2/etc/shadow99
5.2.3/etc/group101
5.2.4/etc/gshadow101
5.3管理用户账户102
5.3.1添加用户102
5.3.2修改用户104
5.3.3删除用户106
5.4设置用户密码106
【任务实现】109
【任务总结】110
【巩固练习】110
【任务拓展】111
任务2用户组管理111
【任务提出】111
【任务分析】112
【知识准备】112
5.5主组与附加组112
5.6管理用户组113
5.6.1添加用户组113
5.6.2修改用户组114
5.6.3删除用户组114
5.7用户身份切换114
5.7.1su命令114
5.7.2sudo命令115
【任务实现】116
【任务总结】117
【巩固练习】117
【任务拓展】118
项目6Linux权限管理
任务1基础权限管理120
【任务提出】120
【任务分析】120
【知识准备】120
6.1用户权限120
6.2文件权限121
6.3文件属性121
6.4文件与目录权限的意义126
6.4.1文件权限的意义126
6.4.2目录权限的意义126
6.5相关命令126
6.5.1修改所有者chown126
6.5.2修改所属组chgrp127
6.5.3修改权限chmod127
【任务实现】130
【任务总结】133
【巩固练习】134
【任务拓展】134
任务2高级权限管理135
【任务提出】135
【任务分析】135
【知识准备】135
6.6ACL权限135
6.7强制位和冒险位138
6.7.1SUID139
6.7.2SGID139
6.7.3Sticky140
【任务实现】140
【任务总结】142
【巩固练习】142
【任务拓展】143
项目7磁盘与逻辑卷管理
任务1读懂磁盘信息145
【任务提出】145
【任务分析】145
【知识准备】145
7.1磁盘基础145
【任务实现】147
【任务总结】151
【巩固练习】151
【任务拓展】152
任务2使用新磁盘152
【任务提出】152
【任务分析】153
【知识准备】153
7.2磁盘分区表153
7.3文件系统154
7.4inode与block154
7.5磁盘挂载155
【任务实现】156
【任务总结】163
【巩固练习】163
【任务拓展】164
任务3逻辑卷应用165
【任务提出】165
【任务分析】165
【知识准备】165
7.6逻辑卷管理LVM165
7.6.1LVM基础166
7.6.2LVM基本术语167
7.6.3LVM命令167
【任务实现】168
【任务总结】172
【巩固练习】172
【任务拓展】173
项目8进程管理
任务1查看和终止进程175
【任务提出】175
【任务分析】175
【知识准备】175
8.1进程基础175
8.1.1进程定义176
8.1.2进程分类176
8.1.3进程状态176
8.1.4进程属性177
8.2进程相关命令177
【任务实现】184
【任务总结】186
【巩固练习】186
【任务拓展】187
任务2定时任务187
【任务提出】187
【任务分析】187
【知识准备】187
8.3定时任务187
8.3.1at命令188
8.3.2crontab命令188
【任务实现】189
【任务总结】191
【巩固练习】191
【任务拓展】192
项目9Linux网络和软件包管理
任务1网络配置194
【任务提出】194
【任务分析】194
【知识准备】194
9.1使用命令配置网络194
9.1.1ip命令195
9.1.2ifconfig命令196
9.1.3nmcli命令197
9.2使用字符界面配置网络198
9.3使用配置文件配置网络199
【任务实现】201
【任务总结】203
【巩固练习】204
【任务拓展】204
任务2软件包管理205
【任务提出】205
【任务分析】205
【知识准备】206
9.4RPM的使用206
9.4.1RPM基础206
9.4.2RPM组成部分206
9.4.3RPM命令应用207
9.5YUM的使用209
9.5.1YUM基础209
9.5.2YUM仓库配置210
9.5.3YUM命令应用210
9.6DNF工具的使用213
9.6.1DNF工具基础知识213
9.6.2使用DNF工具213
9.6.3DNF仓库配置214
【任务实现】216
【任务总结】219
【巩固练习】219
【任务拓展】220
项目10Shell编程应用
任务1脚本创建用户222
【任务提出】222
【任务分析】222
【知识准备】222
10.1Shell脚本的基本元素与
执行方式222
10.1.1Shell脚本的基本
元素222
10.1.2Shell脚本的执行
方式223
10.2Shell变量的类型224
10.2.1本地变量224
10.2.2环境变量224
10.2.3位置变量225
10.2.4预定义变量225
10.3Shell变量的赋值226
10.3.1直接赋值226
10.3.2从键盘读入
赋值226
10.3.3利用命令的输出
结果赋值227
【任务实现】227
【任务总结】228
【巩固练习】228
【任务拓展】229
任务2脚本删除用户229
【任务提出】229
【任务分析】230
【知识准备】230
10.4Shell条件测试230
10.4.1文件测试230
10.4.2整数测试231
10.4.3字符串测试232
10.4.4逻辑运算符232
10.5判断结构233
10.5.1if单分支结构233
10.5.2if/else结构233
10.5.3if/elif/else结构234
10.5.4case结构235
【任务实现】236
【任务总结】238
【巩固练习】238
【任务拓展】239
任务3批量查询软件包239
【任务提出】239
【任务分析】240
【知识准备】240
10.6循环结构240
10.6.1for结构240
10.6.2while结构242
10.6.3until结构243
10.6.4break与continue244
【任务实现】245
【任务总结】246
【巩固练习】247
【任务拓展】247
