Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
CSDN 技术社区
skill_tree_git_md_linux
提交
f5528154
S
skill_tree_git_md_linux
项目概览
CSDN 技术社区
/
skill_tree_git_md_linux
通知
15
Star
4
Fork
3
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
skill_tree_git_md_linux
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
f5528154
编写于
1月 22, 2022
作者:
F
feilong
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
增加Linux入门和进阶
上级
1bcf2995
变更
128
隐藏空白更改
内联
并排
Showing
128 changed file
with
2899 addition
and
32 deletion
+2899
-32
data/1.gml初阶/1.Git入门/1.Git简介/learn.json
data/1.gml初阶/1.Git入门/1.Git简介/learn.json
+6
-1
data/1.gml初阶/1.Git入门/2.Git安装/learn.json
data/1.gml初阶/1.Git入门/2.Git安装/learn.json
+6
-1
data/1.gml初阶/1.Git入门/3.Git使用/learn.json
data/1.gml初阶/1.Git入门/3.Git使用/learn.json
+6
-1
data/1.gml初阶/1.Git入门/4.版本管理/learn.json
data/1.gml初阶/1.Git入门/4.版本管理/learn.json
+6
-1
data/1.gml初阶/1.Git入门/5.分支管理/learn.json
data/1.gml初阶/1.Git入门/5.分支管理/learn.json
+6
-1
data/1.gml初阶/1.Git入门/6.Git标签/learn.json
data/1.gml初阶/1.Git入门/6.Git标签/learn.json
+6
-1
data/1.gml初阶/1.Git入门/8.极简Git+VSCode(Windows)/config.json
data/1.gml初阶/1.Git入门/8.极简Git+VSCode(Windows)/config.json
+14
-14
data/1.gml初阶/2.MarkDown入门/1.MarkDown介绍/learn.json
data/1.gml初阶/2.MarkDown入门/1.MarkDown介绍/learn.json
+6
-1
data/1.gml初阶/2.MarkDown入门/2.段落及强调/learn.json
data/1.gml初阶/2.MarkDown入门/2.段落及强调/learn.json
+6
-1
data/1.gml初阶/2.MarkDown入门/3.标题/learn.json
data/1.gml初阶/2.MarkDown入门/3.标题/learn.json
+6
-1
data/1.gml初阶/2.MarkDown入门/4.链接/learn.json
data/1.gml初阶/2.MarkDown入门/4.链接/learn.json
+6
-1
data/1.gml初阶/2.MarkDown入门/5.图片/learn.json
data/1.gml初阶/2.MarkDown入门/5.图片/learn.json
+6
-1
data/1.gml初阶/2.MarkDown入门/6.列表/learn.json
data/1.gml初阶/2.MarkDown入门/6.列表/learn.json
+6
-1
data/1.gml初阶/2.MarkDown入门/7.分隔线及引用/learn.json
data/1.gml初阶/2.MarkDown入门/7.分隔线及引用/learn.json
+6
-1
data/1.gml初阶/2.MarkDown入门/8.代码块/learn.json
data/1.gml初阶/2.MarkDown入门/8.代码块/learn.json
+6
-1
data/1.gml初阶/2.MarkDown入门/9.表格/learn.json
data/1.gml初阶/2.MarkDown入门/9.表格/learn.json
+6
-1
data/1.gml初阶/3.Linux入门/1.初识Linux/config.json
data/1.gml初阶/3.Linux入门/1.初识Linux/config.json
+11
-0
data/1.gml初阶/3.Linux入门/1.初识Linux/exercise_01.json
data/1.gml初阶/3.Linux入门/1.初识Linux/exercise_01.json
+14
-0
data/1.gml初阶/3.Linux入门/1.初识Linux/exercise_01.md
data/1.gml初阶/3.Linux入门/1.初识Linux/exercise_01.md
+55
-0
data/1.gml初阶/3.Linux入门/10.如何查看文件全部内容/config.json
data/1.gml初阶/3.Linux入门/10.如何查看文件全部内容/config.json
+11
-0
data/1.gml初阶/3.Linux入门/10.如何查看文件全部内容/exercise_01.json
data/1.gml初阶/3.Linux入门/10.如何查看文件全部内容/exercise_01.json
+14
-0
data/1.gml初阶/3.Linux入门/10.如何查看文件全部内容/exercise_01.md
data/1.gml初阶/3.Linux入门/10.如何查看文件全部内容/exercise_01.md
+36
-0
data/1.gml初阶/3.Linux入门/11.长内容的文件查看方式/config.json
data/1.gml初阶/3.Linux入门/11.长内容的文件查看方式/config.json
+11
-0
data/1.gml初阶/3.Linux入门/11.长内容的文件查看方式/exercise_01.json
data/1.gml初阶/3.Linux入门/11.长内容的文件查看方式/exercise_01.json
+14
-0
data/1.gml初阶/3.Linux入门/11.长内容的文件查看方式/exercise_01.md
data/1.gml初阶/3.Linux入门/11.长内容的文件查看方式/exercise_01.md
+36
-0
data/1.gml初阶/3.Linux入门/12.使用vi简单的编辑文本/config.json
data/1.gml初阶/3.Linux入门/12.使用vi简单的编辑文本/config.json
+11
-0
data/1.gml初阶/3.Linux入门/12.使用vi简单的编辑文本/exercise_01.json
data/1.gml初阶/3.Linux入门/12.使用vi简单的编辑文本/exercise_01.json
+14
-0
data/1.gml初阶/3.Linux入门/12.使用vi简单的编辑文本/exercise_01.md
data/1.gml初阶/3.Linux入门/12.使用vi简单的编辑文本/exercise_01.md
+48
-0
data/1.gml初阶/3.Linux入门/13.查找文件/config.json
data/1.gml初阶/3.Linux入门/13.查找文件/config.json
+11
-0
data/1.gml初阶/3.Linux入门/13.查找文件/exercise_01.json
data/1.gml初阶/3.Linux入门/13.查找文件/exercise_01.json
+14
-0
data/1.gml初阶/3.Linux入门/13.查找文件/exercise_01.md
data/1.gml初阶/3.Linux入门/13.查找文件/exercise_01.md
+68
-0
data/1.gml初阶/3.Linux入门/14.创建一个快捷方式/config.json
data/1.gml初阶/3.Linux入门/14.创建一个快捷方式/config.json
+11
-0
data/1.gml初阶/3.Linux入门/14.创建一个快捷方式/exercise_01.json
data/1.gml初阶/3.Linux入门/14.创建一个快捷方式/exercise_01.json
+14
-0
data/1.gml初阶/3.Linux入门/14.创建一个快捷方式/exercise_01.md
data/1.gml初阶/3.Linux入门/14.创建一个快捷方式/exercise_01.md
+46
-0
data/1.gml初阶/3.Linux入门/15.压缩一个文件/config.json
data/1.gml初阶/3.Linux入门/15.压缩一个文件/config.json
+11
-0
data/1.gml初阶/3.Linux入门/15.压缩一个文件/exercise_01.json
data/1.gml初阶/3.Linux入门/15.压缩一个文件/exercise_01.json
+14
-0
data/1.gml初阶/3.Linux入门/15.压缩一个文件/exercise_01.md
data/1.gml初阶/3.Linux入门/15.压缩一个文件/exercise_01.md
+38
-0
data/1.gml初阶/3.Linux入门/16.解压缩一个文件/config.json
data/1.gml初阶/3.Linux入门/16.解压缩一个文件/config.json
+11
-0
data/1.gml初阶/3.Linux入门/16.解压缩一个文件/exercise_01.json
data/1.gml初阶/3.Linux入门/16.解压缩一个文件/exercise_01.json
+14
-0
data/1.gml初阶/3.Linux入门/16.解压缩一个文件/exercise_01.md
data/1.gml初阶/3.Linux入门/16.解压缩一个文件/exercise_01.md
+49
-0
data/1.gml初阶/3.Linux入门/17.在线安装软件/config.json
data/1.gml初阶/3.Linux入门/17.在线安装软件/config.json
+11
-0
data/1.gml初阶/3.Linux入门/17.在线安装软件/exercise_01.json
data/1.gml初阶/3.Linux入门/17.在线安装软件/exercise_01.json
+14
-0
data/1.gml初阶/3.Linux入门/17.在线安装软件/exercise_01.md
data/1.gml初阶/3.Linux入门/17.在线安装软件/exercise_01.md
+39
-0
data/1.gml初阶/3.Linux入门/18.提升效率的一些技巧/config.json
data/1.gml初阶/3.Linux入门/18.提升效率的一些技巧/config.json
+11
-0
data/1.gml初阶/3.Linux入门/18.提升效率的一些技巧/exercise_01.json
data/1.gml初阶/3.Linux入门/18.提升效率的一些技巧/exercise_01.json
+14
-0
data/1.gml初阶/3.Linux入门/18.提升效率的一些技巧/exercise_01.md
data/1.gml初阶/3.Linux入门/18.提升效率的一些技巧/exercise_01.md
+33
-0
data/1.gml初阶/3.Linux入门/19.Linux基础命令汇总/config.json
data/1.gml初阶/3.Linux入门/19.Linux基础命令汇总/config.json
+11
-0
data/1.gml初阶/3.Linux入门/19.Linux基础命令汇总/exercise_01.json
data/1.gml初阶/3.Linux入门/19.Linux基础命令汇总/exercise_01.json
+14
-0
data/1.gml初阶/3.Linux入门/19.Linux基础命令汇总/exercise_01.md
data/1.gml初阶/3.Linux入门/19.Linux基础命令汇总/exercise_01.md
+55
-0
data/1.gml初阶/3.Linux入门/2.创建一个目录/config.json
data/1.gml初阶/3.Linux入门/2.创建一个目录/config.json
+11
-0
data/1.gml初阶/3.Linux入门/2.创建一个目录/exercise_01.json
data/1.gml初阶/3.Linux入门/2.创建一个目录/exercise_01.json
+14
-0
data/1.gml初阶/3.Linux入门/2.创建一个目录/exercise_01.md
data/1.gml初阶/3.Linux入门/2.创建一个目录/exercise_01.md
+31
-0
data/1.gml初阶/3.Linux入门/20.Linux入门总结/config.json
data/1.gml初阶/3.Linux入门/20.Linux入门总结/config.json
+11
-0
data/1.gml初阶/3.Linux入门/20.Linux入门总结/exercise_01.json
data/1.gml初阶/3.Linux入门/20.Linux入门总结/exercise_01.json
+14
-0
data/1.gml初阶/3.Linux入门/20.Linux入门总结/exercise_01.md
data/1.gml初阶/3.Linux入门/20.Linux入门总结/exercise_01.md
+30
-0
data/1.gml初阶/3.Linux入门/3.创建一个空白文件/config.json
data/1.gml初阶/3.Linux入门/3.创建一个空白文件/config.json
+11
-0
data/1.gml初阶/3.Linux入门/3.创建一个空白文件/exercise_01.json
data/1.gml初阶/3.Linux入门/3.创建一个空白文件/exercise_01.json
+14
-0
data/1.gml初阶/3.Linux入门/3.创建一个空白文件/exercise_01.md
data/1.gml初阶/3.Linux入门/3.创建一个空白文件/exercise_01.md
+37
-0
data/1.gml初阶/3.Linux入门/4.认识路径的概念/config.json
data/1.gml初阶/3.Linux入门/4.认识路径的概念/config.json
+11
-0
data/1.gml初阶/3.Linux入门/4.认识路径的概念/exercise_01.json
data/1.gml初阶/3.Linux入门/4.认识路径的概念/exercise_01.json
+14
-0
data/1.gml初阶/3.Linux入门/4.认识路径的概念/exercise_01.md
data/1.gml初阶/3.Linux入门/4.认识路径的概念/exercise_01.md
+34
-0
data/1.gml初阶/3.Linux入门/5.删除一个文件/config.json
data/1.gml初阶/3.Linux入门/5.删除一个文件/config.json
+11
-0
data/1.gml初阶/3.Linux入门/5.删除一个文件/exercise_01.json
data/1.gml初阶/3.Linux入门/5.删除一个文件/exercise_01.json
+14
-0
data/1.gml初阶/3.Linux入门/5.删除一个文件/exercise_01.md
data/1.gml初阶/3.Linux入门/5.删除一个文件/exercise_01.md
+41
-0
data/1.gml初阶/3.Linux入门/6.删除目录/config.json
data/1.gml初阶/3.Linux入门/6.删除目录/config.json
+11
-0
data/1.gml初阶/3.Linux入门/6.删除目录/exercise_01.json
data/1.gml初阶/3.Linux入门/6.删除目录/exercise_01.json
+14
-0
data/1.gml初阶/3.Linux入门/6.删除目录/exercise_01.md
data/1.gml初阶/3.Linux入门/6.删除目录/exercise_01.md
+36
-0
data/1.gml初阶/3.Linux入门/7.复制目录和文件/config.json
data/1.gml初阶/3.Linux入门/7.复制目录和文件/config.json
+11
-0
data/1.gml初阶/3.Linux入门/7.复制目录和文件/exercise_01.json
data/1.gml初阶/3.Linux入门/7.复制目录和文件/exercise_01.json
+14
-0
data/1.gml初阶/3.Linux入门/7.复制目录和文件/exercise_01.md
data/1.gml初阶/3.Linux入门/7.复制目录和文件/exercise_01.md
+44
-0
data/1.gml初阶/3.Linux入门/8.移动目录和文件/config.json
data/1.gml初阶/3.Linux入门/8.移动目录和文件/config.json
+11
-0
data/1.gml初阶/3.Linux入门/8.移动目录和文件/exercise_01.json
data/1.gml初阶/3.Linux入门/8.移动目录和文件/exercise_01.json
+14
-0
data/1.gml初阶/3.Linux入门/8.移动目录和文件/exercise_01.md
data/1.gml初阶/3.Linux入门/8.移动目录和文件/exercise_01.md
+44
-0
data/1.gml初阶/3.Linux入门/9.重命名目录和文件/config.json
data/1.gml初阶/3.Linux入门/9.重命名目录和文件/config.json
+11
-0
data/1.gml初阶/3.Linux入门/9.重命名目录和文件/exercise_01.json
data/1.gml初阶/3.Linux入门/9.重命名目录和文件/exercise_01.json
+14
-0
data/1.gml初阶/3.Linux入门/9.重命名目录和文件/exercise_01.md
data/1.gml初阶/3.Linux入门/9.重命名目录和文件/exercise_01.md
+40
-0
data/1.gml初阶/3.Linux入门/config.json
data/1.gml初阶/3.Linux入门/config.json
+7
-0
data/2.gml中阶/1.Linux进阶/1.新增用户/config.json
data/2.gml中阶/1.Linux进阶/1.新增用户/config.json
+11
-0
data/2.gml中阶/1.Linux进阶/1.新增用户/exercise_01.json
data/2.gml中阶/1.Linux进阶/1.新增用户/exercise_01.json
+14
-0
data/2.gml中阶/1.Linux进阶/1.新增用户/exercise_01.md
data/2.gml中阶/1.Linux进阶/1.新增用户/exercise_01.md
+38
-0
data/2.gml中阶/1.Linux进阶/10.修改文件权限/config.json
data/2.gml中阶/1.Linux进阶/10.修改文件权限/config.json
+11
-0
data/2.gml中阶/1.Linux进阶/10.修改文件权限/exercise_01.json
data/2.gml中阶/1.Linux进阶/10.修改文件权限/exercise_01.json
+14
-0
data/2.gml中阶/1.Linux进阶/10.修改文件权限/exercise_01.md
data/2.gml中阶/1.Linux进阶/10.修改文件权限/exercise_01.md
+34
-0
data/2.gml中阶/1.Linux进阶/11.修改文件所有者/config.json
data/2.gml中阶/1.Linux进阶/11.修改文件所有者/config.json
+11
-0
data/2.gml中阶/1.Linux进阶/11.修改文件所有者/exercise_01.json
data/2.gml中阶/1.Linux进阶/11.修改文件所有者/exercise_01.json
+14
-0
data/2.gml中阶/1.Linux进阶/11.修改文件所有者/exercise_01.md
data/2.gml中阶/1.Linux进阶/11.修改文件所有者/exercise_01.md
+36
-0
data/2.gml中阶/1.Linux进阶/12.修改文件所在组/config.json
data/2.gml中阶/1.Linux进阶/12.修改文件所在组/config.json
+11
-0
data/2.gml中阶/1.Linux进阶/12.修改文件所在组/exercise_01.json
data/2.gml中阶/1.Linux进阶/12.修改文件所在组/exercise_01.json
+14
-0
data/2.gml中阶/1.Linux进阶/12.修改文件所在组/exercise_01.md
data/2.gml中阶/1.Linux进阶/12.修改文件所在组/exercise_01.md
+38
-0
data/2.gml中阶/1.Linux进阶/13.Linux实战,谁是第一美女/config.json
data/2.gml中阶/1.Linux进阶/13.Linux实战,谁是第一美女/config.json
+11
-0
data/2.gml中阶/1.Linux进阶/13.Linux实战,谁是第一美女/exercise_01.json
data/2.gml中阶/1.Linux进阶/13.Linux实战,谁是第一美女/exercise_01.json
+14
-0
data/2.gml中阶/1.Linux进阶/13.Linux实战,谁是第一美女/exercise_01.md
data/2.gml中阶/1.Linux进阶/13.Linux实战,谁是第一美女/exercise_01.md
+30
-0
data/2.gml中阶/1.Linux进阶/14.查看系统进程/config.json
data/2.gml中阶/1.Linux进阶/14.查看系统进程/config.json
+11
-0
data/2.gml中阶/1.Linux进阶/14.查看系统进程/exercise_01.json
data/2.gml中阶/1.Linux进阶/14.查看系统进程/exercise_01.json
+14
-0
data/2.gml中阶/1.Linux进阶/14.查看系统进程/exercise_01.md
data/2.gml中阶/1.Linux进阶/14.查看系统进程/exercise_01.md
+34
-0
data/2.gml中阶/1.Linux进阶/15.实时监控进程运行/config.json
data/2.gml中阶/1.Linux进阶/15.实时监控进程运行/config.json
+11
-0
data/2.gml中阶/1.Linux进阶/15.实时监控进程运行/exercise_01.json
data/2.gml中阶/1.Linux进阶/15.实时监控进程运行/exercise_01.json
+14
-0
data/2.gml中阶/1.Linux进阶/15.实时监控进程运行/exercise_01.md
data/2.gml中阶/1.Linux进阶/15.实时监控进程运行/exercise_01.md
+31
-0
data/2.gml中阶/1.Linux进阶/16.定时任务/config.json
data/2.gml中阶/1.Linux进阶/16.定时任务/config.json
+11
-0
data/2.gml中阶/1.Linux进阶/16.定时任务/exercise_01.json
data/2.gml中阶/1.Linux进阶/16.定时任务/exercise_01.json
+14
-0
data/2.gml中阶/1.Linux进阶/16.定时任务/exercise_01.md
data/2.gml中阶/1.Linux进阶/16.定时任务/exercise_01.md
+31
-0
data/2.gml中阶/1.Linux进阶/2.给账户设置密码/config.json
data/2.gml中阶/1.Linux进阶/2.给账户设置密码/config.json
+11
-0
data/2.gml中阶/1.Linux进阶/2.给账户设置密码/exercise_01.json
data/2.gml中阶/1.Linux进阶/2.给账户设置密码/exercise_01.json
+14
-0
data/2.gml中阶/1.Linux进阶/2.给账户设置密码/exercise_01.md
data/2.gml中阶/1.Linux进阶/2.给账户设置密码/exercise_01.md
+38
-0
data/2.gml中阶/1.Linux进阶/3.切换用户/config.json
data/2.gml中阶/1.Linux进阶/3.切换用户/config.json
+11
-0
data/2.gml中阶/1.Linux进阶/3.切换用户/exercise_01.json
data/2.gml中阶/1.Linux进阶/3.切换用户/exercise_01.json
+14
-0
data/2.gml中阶/1.Linux进阶/3.切换用户/exercise_01.md
data/2.gml中阶/1.Linux进阶/3.切换用户/exercise_01.md
+40
-0
data/2.gml中阶/1.Linux进阶/4.删除用户/config.json
data/2.gml中阶/1.Linux进阶/4.删除用户/config.json
+11
-0
data/2.gml中阶/1.Linux进阶/4.删除用户/exercise_01.json
data/2.gml中阶/1.Linux进阶/4.删除用户/exercise_01.json
+14
-0
data/2.gml中阶/1.Linux进阶/4.删除用户/exercise_01.md
data/2.gml中阶/1.Linux进阶/4.删除用户/exercise_01.md
+36
-0
data/2.gml中阶/1.Linux进阶/5.显示用户UID和GID/config.json
data/2.gml中阶/1.Linux进阶/5.显示用户UID和GID/config.json
+11
-0
data/2.gml中阶/1.Linux进阶/5.显示用户UID和GID/exercise_01.json
data/2.gml中阶/1.Linux进阶/5.显示用户UID和GID/exercise_01.json
+14
-0
data/2.gml中阶/1.Linux进阶/5.显示用户UID和GID/exercise_01.md
data/2.gml中阶/1.Linux进阶/5.显示用户UID和GID/exercise_01.md
+35
-0
data/2.gml中阶/1.Linux进阶/6.新增用户组/config.json
data/2.gml中阶/1.Linux进阶/6.新增用户组/config.json
+11
-0
data/2.gml中阶/1.Linux进阶/6.新增用户组/exercise_01.json
data/2.gml中阶/1.Linux进阶/6.新增用户组/exercise_01.json
+14
-0
data/2.gml中阶/1.Linux进阶/6.新增用户组/exercise_01.md
data/2.gml中阶/1.Linux进阶/6.新增用户组/exercise_01.md
+39
-0
data/2.gml中阶/1.Linux进阶/7.删除用户组/config.json
data/2.gml中阶/1.Linux进阶/7.删除用户组/config.json
+11
-0
data/2.gml中阶/1.Linux进阶/7.删除用户组/exercise_01.json
data/2.gml中阶/1.Linux进阶/7.删除用户组/exercise_01.json
+14
-0
data/2.gml中阶/1.Linux进阶/7.删除用户组/exercise_01.md
data/2.gml中阶/1.Linux进阶/7.删除用户组/exercise_01.md
+42
-0
data/2.gml中阶/1.Linux进阶/8.把用户加入和移除用户组/config.json
data/2.gml中阶/1.Linux进阶/8.把用户加入和移除用户组/config.json
+11
-0
data/2.gml中阶/1.Linux进阶/8.把用户加入和移除用户组/exercise_01.json
data/2.gml中阶/1.Linux进阶/8.把用户加入和移除用户组/exercise_01.json
+14
-0
data/2.gml中阶/1.Linux进阶/8.把用户加入和移除用户组/exercise_01.md
data/2.gml中阶/1.Linux进阶/8.把用户加入和移除用户组/exercise_01.md
+67
-0
data/2.gml中阶/1.Linux进阶/9.文件权限的基本介绍/config.json
data/2.gml中阶/1.Linux进阶/9.文件权限的基本介绍/config.json
+11
-0
data/2.gml中阶/1.Linux进阶/9.文件权限的基本介绍/exercise_01.json
data/2.gml中阶/1.Linux进阶/9.文件权限的基本介绍/exercise_01.json
+14
-0
data/2.gml中阶/1.Linux进阶/9.文件权限的基本介绍/exercise_01.md
data/2.gml中阶/1.Linux进阶/9.文件权限的基本介绍/exercise_01.md
+48
-0
data/2.gml中阶/1.Linux进阶/config.json
data/2.gml中阶/1.Linux进阶/config.json
+7
-0
data/tree.json
data/tree.json
+422
-1
main.py
main.py
+2
-2
未找到文件。
data/1.gml初阶/1.Git入门/1.Git简介/learn.json
浏览文件 @
f5528154
{
{
"type"
:
"code_options"
,
"type"
:
"task_git_course"
,
"task_link"
:
"https://codechina.csdn.net/courses/register/1/1"
,
"task_id_info"
:
{
"course_id"
:
1
,
"task_id"
:
1
},
"author"
:
"csdn.net"
,
"author"
:
"csdn.net"
,
"source"
:
"learn.md"
,
"source"
:
"learn.md"
,
"exercise_id"
:
"399ebefcdd3444d4a99c140527c8d98d"
,
"exercise_id"
:
"399ebefcdd3444d4a99c140527c8d98d"
,
...
...
data/1.gml初阶/1.Git入门/2.Git安装/learn.json
浏览文件 @
f5528154
{
{
"type"
:
"code_options"
,
"type"
:
"task_git_course"
,
"task_link"
:
"https://codechina.csdn.net/courses/register/1/2"
,
"task_id_info"
:
{
"course_id"
:
1
,
"task_id"
:
2
},
"author"
:
"csdn.net"
,
"author"
:
"csdn.net"
,
"source"
:
"learn.md"
,
"source"
:
"learn.md"
,
"exercise_id"
:
"2c2b3735973143c7a001d0f550a9b9c6"
,
"exercise_id"
:
"2c2b3735973143c7a001d0f550a9b9c6"
,
...
...
data/1.gml初阶/1.Git入门/3.Git使用/learn.json
浏览文件 @
f5528154
{
{
"type"
:
"code_options"
,
"type"
:
"task_git_course"
,
"task_link"
:
"https://codechina.csdn.net/courses/register/1/3"
,
"task_id_info"
:
{
"course_id"
:
1
,
"task_id"
:
3
},
"author"
:
"csdn.net"
,
"author"
:
"csdn.net"
,
"source"
:
"learn.md"
,
"source"
:
"learn.md"
,
"exercise_id"
:
"ec97e801f80f47e3a8218f511f9ecd06"
,
"exercise_id"
:
"ec97e801f80f47e3a8218f511f9ecd06"
,
...
...
data/1.gml初阶/1.Git入门/4.版本管理/learn.json
浏览文件 @
f5528154
{
{
"type"
:
"code_options"
,
"type"
:
"task_git_course"
,
"task_link"
:
"https://codechina.csdn.net/courses/register/1/4"
,
"task_id_info"
:
{
"course_id"
:
1
,
"task_id"
:
4
},
"author"
:
"csdn.net"
,
"author"
:
"csdn.net"
,
"source"
:
"learn.md"
,
"source"
:
"learn.md"
,
"exercise_id"
:
"f8a64858e47e4504989c3b33ba9b11e0"
,
"exercise_id"
:
"f8a64858e47e4504989c3b33ba9b11e0"
,
...
...
data/1.gml初阶/1.Git入门/5.分支管理/learn.json
浏览文件 @
f5528154
{
{
"type"
:
"code_options"
,
"type"
:
"task_git_course"
,
"task_link"
:
"https://codechina.csdn.net/courses/register/1/5"
,
"task_id_info"
:
{
"course_id"
:
1
,
"task_id"
:
5
},
"author"
:
"csdn.net"
,
"author"
:
"csdn.net"
,
"source"
:
"learn.md"
,
"source"
:
"learn.md"
,
"exercise_id"
:
"5591a41efbc049f3ba57daeaf24e2001"
,
"exercise_id"
:
"5591a41efbc049f3ba57daeaf24e2001"
,
...
...
data/1.gml初阶/1.Git入门/6.Git标签/learn.json
浏览文件 @
f5528154
{
{
"type"
:
"code_options"
,
"type"
:
"task_git_course"
,
"task_link"
:
"https://codechina.csdn.net/courses/register/1/6"
,
"task_id_info"
:
{
"course_id"
:
1
,
"task_id"
:
6
},
"author"
:
"csdn.net"
,
"author"
:
"csdn.net"
,
"source"
:
"learn.md"
,
"source"
:
"learn.md"
,
"exercise_id"
:
"8694fd578817477d8b699cfa801dedc2"
,
"exercise_id"
:
"8694fd578817477d8b699cfa801dedc2"
,
...
...
data/1.gml初阶/1.Git入门/8.极简Git+VSCode(Windows)/config.json
浏览文件 @
f5528154
{
{
"node_id"
:
"gml-0e1928df298a40fbbfc81e73809035ad"
,
"node_id"
:
"gml-0e1928df298a40fbbfc81e73809035ad"
,
"keywords"
:
[
"keywords"
:
[
"VSCode配置Git"
"VSCode配置Git"
],
],
"keywords_must"
:
[
"keywords_must"
:
[
[
"VSCode"
,
"VSCode"
,
"Git"
,
"Git"
,
"Windows"
"Windows"
],
]
"keywords_forbid"
:
[],
],
"children"
:
[],
"keywords_forbid"
:
[],
"export"
:
[
"children"
:
[],
]
"export"
:
[]
}
}
\ No newline at end of file
data/1.gml初阶/2.MarkDown入门/1.MarkDown介绍/learn.json
浏览文件 @
f5528154
{
{
"type"
:
"code_options"
,
"type"
:
"task_git_course"
,
"task_link"
:
"https://codechina.csdn.net/courses/register/2/1"
,
"task_id_info"
:
{
"course_id"
:
2
,
"task_id"
:
1
},
"author"
:
"csdn.net"
,
"author"
:
"csdn.net"
,
"source"
:
"learn.md"
,
"source"
:
"learn.md"
,
"exercise_id"
:
"f033c7a4957a4f908f66f5a348274cde"
,
"exercise_id"
:
"f033c7a4957a4f908f66f5a348274cde"
,
...
...
data/1.gml初阶/2.MarkDown入门/2.段落及强调/learn.json
浏览文件 @
f5528154
{
{
"type"
:
"code_options"
,
"type"
:
"task_git_course"
,
"task_link"
:
"https://codechina.csdn.net/courses/register/2/2"
,
"task_id_info"
:
{
"course_id"
:
2
,
"task_id"
:
2
},
"author"
:
"csdn.net"
,
"author"
:
"csdn.net"
,
"source"
:
"learn.md"
,
"source"
:
"learn.md"
,
"exercise_id"
:
"b03d2e4169a14e2599719ab881974c0a"
,
"exercise_id"
:
"b03d2e4169a14e2599719ab881974c0a"
,
...
...
data/1.gml初阶/2.MarkDown入门/3.标题/learn.json
浏览文件 @
f5528154
{
{
"type"
:
"code_options"
,
"type"
:
"task_git_course"
,
"task_link"
:
"https://codechina.csdn.net/courses/register/2/3"
,
"task_id_info"
:
{
"course_id"
:
2
,
"task_id"
:
3
},
"author"
:
"csdn.net"
,
"author"
:
"csdn.net"
,
"source"
:
"learn.md"
,
"source"
:
"learn.md"
,
"exercise_id"
:
"8844d2a58b3744a59f004d067e6ec935"
,
"exercise_id"
:
"8844d2a58b3744a59f004d067e6ec935"
,
...
...
data/1.gml初阶/2.MarkDown入门/4.链接/learn.json
浏览文件 @
f5528154
{
{
"type"
:
"code_options"
,
"type"
:
"task_git_course"
,
"task_link"
:
"https://codechina.csdn.net/courses/register/2/4"
,
"task_id_info"
:
{
"course_id"
:
2
,
"task_id"
:
4
},
"author"
:
"csdn.net"
,
"author"
:
"csdn.net"
,
"source"
:
"learn.md"
,
"source"
:
"learn.md"
,
"exercise_id"
:
"48621469905d49ce88133d7af94a3d70"
,
"exercise_id"
:
"48621469905d49ce88133d7af94a3d70"
,
...
...
data/1.gml初阶/2.MarkDown入门/5.图片/learn.json
浏览文件 @
f5528154
{
{
"type"
:
"code_options"
,
"type"
:
"task_git_course"
,
"task_link"
:
"https://codechina.csdn.net/courses/register/2/5"
,
"task_id_info"
:
{
"course_id"
:
2
,
"task_id"
:
5
},
"author"
:
"csdn.net"
,
"author"
:
"csdn.net"
,
"source"
:
"learn.md"
,
"source"
:
"learn.md"
,
"exercise_id"
:
"d2cf04bb0acc417995cb301f45da5eb3"
,
"exercise_id"
:
"d2cf04bb0acc417995cb301f45da5eb3"
,
...
...
data/1.gml初阶/2.MarkDown入门/6.列表/learn.json
浏览文件 @
f5528154
{
{
"type"
:
"code_options"
,
"type"
:
"task_git_course"
,
"task_link"
:
"https://codechina.csdn.net/courses/register/2/6"
,
"task_id_info"
:
{
"course_id"
:
2
,
"task_id"
:
6
},
"author"
:
"csdn.net"
,
"author"
:
"csdn.net"
,
"source"
:
"learn.md"
,
"source"
:
"learn.md"
,
"exercise_id"
:
"973934ecb71045beadcf4b5bd3778012"
,
"exercise_id"
:
"973934ecb71045beadcf4b5bd3778012"
,
...
...
data/1.gml初阶/2.MarkDown入门/7.分隔线及引用/learn.json
浏览文件 @
f5528154
{
{
"type"
:
"code_options"
,
"type"
:
"task_git_course"
,
"task_link"
:
"https://codechina.csdn.net/courses/register/2/7"
,
"task_id_info"
:
{
"course_id"
:
2
,
"task_id"
:
7
},
"author"
:
"csdn.net"
,
"author"
:
"csdn.net"
,
"source"
:
"learn.md"
,
"source"
:
"learn.md"
,
"exercise_id"
:
"ed154ec698ce462d9147c16a0bdf0139"
,
"exercise_id"
:
"ed154ec698ce462d9147c16a0bdf0139"
,
...
...
data/1.gml初阶/2.MarkDown入门/8.代码块/learn.json
浏览文件 @
f5528154
{
{
"type"
:
"code_options"
,
"type"
:
"task_git_course"
,
"task_link"
:
"https://codechina.csdn.net/courses/register/2/8"
,
"task_id_info"
:
{
"course_id"
:
2
,
"task_id"
:
8
},
"author"
:
"csdn.net"
,
"author"
:
"csdn.net"
,
"source"
:
"learn.md"
,
"source"
:
"learn.md"
,
"exercise_id"
:
"78ab9558c2cb42cabf233350b3ad2095"
,
"exercise_id"
:
"78ab9558c2cb42cabf233350b3ad2095"
,
...
...
data/1.gml初阶/2.MarkDown入门/9.表格/learn.json
浏览文件 @
f5528154
{
{
"type"
:
"code_options"
,
"type"
:
"task_git_course"
,
"task_link"
:
"https://codechina.csdn.net/courses/register/2/9"
,
"task_id_info"
:
{
"course_id"
:
2
,
"task_id"
:
9
},
"author"
:
"csdn.net"
,
"author"
:
"csdn.net"
,
"source"
:
"learn.md"
,
"source"
:
"learn.md"
,
"exercise_id"
:
"c028bd1229dd48aa90ce0987a9dd475d"
,
"exercise_id"
:
"c028bd1229dd48aa90ce0987a9dd475d"
,
...
...
data/1.gml初阶/3.Linux入门/1.初识Linux/config.json
0 → 100644
浏览文件 @
f5528154
{
"node_id"
:
"gml-1c31834f07b04bcc9c5dff5baaa6680c"
,
"keywords"
:
[],
"children"
:
[],
"export"
:
[
"exercise_01.json"
],
"keywords_must"
:
[
"Linux命令"
],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/1.gml初阶/3.Linux入门/1.初识Linux/exercise_01.json
0 → 100644
浏览文件 @
f5528154
{
"type"
:
"task_git_course"
,
"task_link"
:
"https://edu.csdn.net/lab/36675?targetLesson=2673"
,
"task_id_info"
:
{
"course_id"
:
36675
,
"task_id"
:
2673
},
"author"
:
"csdn.net"
,
"source"
:
"exercise_01.md"
,
"notebook_enable"
:
false
,
"depends"
:
[],
"exercise_id"
:
"ba91eb3418d24043b011add17d5315b4"
}
\ No newline at end of file
data/1.gml初阶/3.Linux入门/1.初识Linux/exercise_01.md
0 → 100644
浏览文件 @
f5528154
# 实战:初识Linux
*
请在线上Linux环境里完成
[
Linux实战任务
](
https://edu.csdn.net/lab/36675?targetLesson=2673
)
,完成实战练习后请点击【
`检测任务`
】按钮。
*
通过实战练习,你已经掌握了相关知识,以下对登陆信息含义描述错误的是?
登陆信息:
```
bash
# csdn @ edu in ~ [18:47:27]
$
```
## 答案
```
bash
$:
命令提示符. 如果是root用户则提示符是¥
;
```
## 选项
### A
```
bash
$:
命令提示符. 如果是root用户则提示符是#
;
```
### B
```
bash
@: 分隔符.
```
### C
```
bash
csdn: 表示当前的登陆用户,这里是使用csdn账户登陆.
```
### D
```
bash
edu: 主机短名称
```
### E
```
bash
~: 当前所在目录
```
### F
```
bash
在Linux系统中, 最重要的就是命令, 而每个命令执行必然有两步: 输入和输出.
```
data/1.gml初阶/3.Linux入门/10.如何查看文件全部内容/config.json
0 → 100644
浏览文件 @
f5528154
{
"node_id"
:
"gml-fc9a7ad4c2104078a430dac6988be2b3"
,
"keywords"
:
[],
"children"
:
[],
"export"
:
[
"exercise_01.json"
],
"keywords_must"
:
[
"Linux命令"
],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/1.gml初阶/3.Linux入门/10.如何查看文件全部内容/exercise_01.json
0 → 100644
浏览文件 @
f5528154
{
"type"
:
"task_git_course"
,
"task_link"
:
"https://edu.csdn.net/lab/36675?targetLesson=2682"
,
"task_id_info"
:
{
"course_id"
:
36675
,
"task_id"
:
2682
},
"author"
:
"csdn.net"
,
"source"
:
"exercise_01.md"
,
"notebook_enable"
:
false
,
"depends"
:
[],
"exercise_id"
:
"9d99e9d47a234651824c90e117668f91"
}
\ No newline at end of file
data/1.gml初阶/3.Linux入门/10.如何查看文件全部内容/exercise_01.md
0 → 100644
浏览文件 @
f5528154
# 实战:如何查看文件全部内容
*
请在线上Linux环境里完成
[
Linux实战任务
](
https://edu.csdn.net/lab/36675?targetLesson=2682
)
,完成实战练习后请点击【
`检测任务`
】按钮。
*
通过实战练习,你已经掌握了相关知识,以下描述错误的是?
## 答案
```
bash
执行命令:cat
-n
/etc/hosts
可以看到 hosts 文件中含有
'127.0.0.1 localhost'
这行
```
## 选项
### A
```
bash
执行命令:cp /etc/hosts hosts
执行命令:cat hosts
可以看到 hosts 文件中含有
'127.0.0.1 localhost'
这行
```
### B
```
bash
执行命令:cp /etc/hosts hosts
执行命令:cat
-n
hosts
可以看到 hosts 文件中含有
'2 127.0.0.1 localhost'
这行
```
### C
```
bash
执行命令:cat /etc/hosts
可以看到 hosts 文件中含有
'127.0.0.1 localhost'
这行
```
data/1.gml初阶/3.Linux入门/11.长内容的文件查看方式/config.json
0 → 100644
浏览文件 @
f5528154
{
"node_id"
:
"gml-aa338e6848444ca69346373e15171cff"
,
"keywords"
:
[],
"children"
:
[],
"export"
:
[
"exercise_01.json"
],
"keywords_must"
:
[
"Linux命令"
],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/1.gml初阶/3.Linux入门/11.长内容的文件查看方式/exercise_01.json
0 → 100644
浏览文件 @
f5528154
{
"type"
:
"task_git_course"
,
"task_link"
:
"https://edu.csdn.net/lab/36675?targetLesson=2683"
,
"task_id_info"
:
{
"course_id"
:
36675
,
"task_id"
:
2683
},
"author"
:
"csdn.net"
,
"source"
:
"exercise_01.md"
,
"notebook_enable"
:
false
,
"depends"
:
[],
"exercise_id"
:
"37859717499c41cf89fd2dad4a01e6f3"
}
\ No newline at end of file
data/1.gml初阶/3.Linux入门/11.长内容的文件查看方式/exercise_01.md
0 → 100644
浏览文件 @
f5528154
# 实战:长内容的文件查看方式
*
请在线上Linux环境里完成
[
Linux实战任务
](
https://edu.csdn.net/lab/36675?targetLesson=2683
)
,完成实战练习后请点击【
`检测任务`
】按钮。
*
通过实战练习,你已经掌握了相关知识,以下描述错误的是?
## 答案
```
bash
有一个程序从1开始一直往1.log文件里,每隔1秒按行插入序号到文件1.log
执行命令:
`
head
-h
1.log
`
那么可以看到屏幕每隔1秒会显示一行新的序号
```
## 选项
### A
```
bash
执行命令:
`
head
/etc/hosts
`
可以查看文件的前10行文本
执行命令:
`
tail
/etc/hosts
`
可以查看文件的尾巴10行文本
```
### B
```
bash
有一个程序从1开始一直往1.log文件里,每隔1秒按行写入序号
执行命令:
`
tail
-f
1.log
`
那么可以看到屏幕每隔1秒会显示一行新的序号
```
### C
```
bash
执行命令:
`
tail
/etc/hosts
-n
2
`
可以查看文件的尾巴2行文本
执行命令:
`
head
/etc/hosts
-n
2
`
可以查看文件的前2行文本
```
data/1.gml初阶/3.Linux入门/12.使用vi简单的编辑文本/config.json
0 → 100644
浏览文件 @
f5528154
{
"node_id"
:
"gml-b47a6f78d32146c3a7e04ab59f64b8ce"
,
"keywords"
:
[],
"children"
:
[],
"export"
:
[
"exercise_01.json"
],
"keywords_must"
:
[
"Linux命令"
],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/1.gml初阶/3.Linux入门/12.使用vi简单的编辑文本/exercise_01.json
0 → 100644
浏览文件 @
f5528154
{
"type"
:
"task_git_course"
,
"task_link"
:
"https://edu.csdn.net/lab/36675?targetLesson=2684"
,
"task_id_info"
:
{
"course_id"
:
36675
,
"task_id"
:
2684
},
"author"
:
"csdn.net"
,
"source"
:
"exercise_01.md"
,
"notebook_enable"
:
false
,
"depends"
:
[],
"exercise_id"
:
"ffae07c755b04b1d80f499060aa88197"
}
\ No newline at end of file
data/1.gml初阶/3.Linux入门/12.使用vi简单的编辑文本/exercise_01.md
0 → 100644
浏览文件 @
f5528154
# 实战:使用vi简单的编辑文本
*
请在线上Linux环境里完成
[
Linux实战任务
](
https://edu.csdn.net/lab/36675?targetLesson=2684
)
,完成实战练习后请点击【
`检测任务`
】按钮。
*
通过实战练习,你已经掌握了相关知识,以下描述错误的是?
## 答案
```
bash
执行命令:
`
touch
1.txt
`
使用
`
vi 1.txt
`
打开文本文件
输入
`
i
`
键进入编辑模式
输入文本:hello
按
`
ESC
`
键退出编辑模式
输入冒号按键:
`
:
`
,切换到vi的命令输入区
输入命令:
`
q
`
退出编辑器
此时,文件 1.txt 里含有文本
"hello"
```
## 选项
### A
```
bash
使用 vi 打开文本文件后,
需要输入
`
a
`
或者
`
i
`
键才能进入编辑模式,输入文本到编辑器中
```
### B
```
bash
使用 vi 编辑文本后,ESC退出编辑模式,
然后按冒号进入命令区
然后执行
`
w
`
可以保存文本
然后执行
`
q
`
可以退出vi编辑器
```
### C
```
bash
执行命令:
`
touch
1.txt
`
使用
`
vi 1.txt
`
打开文本文件
输入
`
i
`
键进入编辑模式
输入文本:hello
按
`
ESC
`
键退出编辑模式
输入冒号按键:
`
:
`
,切换到vi的命令输入区
输入命令:
`
wq
`
退出编辑器
此时,文件 1.txt 里含有文本
"hello"
```
data/1.gml初阶/3.Linux入门/13.查找文件/config.json
0 → 100644
浏览文件 @
f5528154
{
"node_id"
:
"gml-a8e04f2df89a484cb8bd22d3d0e5633d"
,
"keywords"
:
[],
"children"
:
[],
"export"
:
[
"exercise_01.json"
],
"keywords_must"
:
[
"Linux命令"
],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/1.gml初阶/3.Linux入门/13.查找文件/exercise_01.json
0 → 100644
浏览文件 @
f5528154
{
"type"
:
"task_git_course"
,
"task_link"
:
"https://edu.csdn.net/lab/36675?targetLesson=2685"
,
"task_id_info"
:
{
"course_id"
:
36675
,
"task_id"
:
2685
},
"author"
:
"csdn.net"
,
"source"
:
"exercise_01.md"
,
"notebook_enable"
:
false
,
"depends"
:
[],
"exercise_id"
:
"f20fa303de92484694b133aebad9113f"
}
\ No newline at end of file
data/1.gml初阶/3.Linux入门/13.查找文件/exercise_01.md
0 → 100644
浏览文件 @
f5528154
# 实战:查找文件
*
请在线上Linux环境里完成
[
Linux实战任务
](
https://edu.csdn.net/lab/36675?targetLesson=2685
)
,完成实战练习后请点击【
`检测任务`
】按钮。
*
通过实战练习,你已经掌握了相关知识,以下描述错误的是?
## 答案
```
bash
执行命令:
`
mkdir test
`
执行命令:
`
cd test
`
执行命令:
`
touch
1.txt
`
执行命令:
`
mkdir test
`
执行命令:
`
cd test
`
执行命令:
`
touch
1.txt
`
执行命令:
`
cd
..
`
执行命令:
`
find
test
/
-name
1.txt
-size
0M
`
此时,会输出:
test
/1.txt
```
## 选项
### A
```
bash
执行命令:
`
mkdir test
`
执行命令:
`
cd test
`
执行命令:
`
touch
1.txt
`
执行命令:
`
mkdir test
`
执行命令:
`
cd test
`
执行命令:
`
touch
1.txt
`
执行命令:
`
cd
../../
`
执行命令:
`
find
test
/
-name
1.txt
-size
1M
`
此时,会输出:
test
/test/1.txt
test
/1.txt
```
### B
```
bash
执行命令:
`
mkdir test
`
执行命令:
`
cd test
`
执行命令:
`
touch
1.txt
`
执行命令:
`
mkdir test
`
执行命令:
`
cd test
`
执行命令:
`
touch
1.txt
`
执行命令:
`
cd
..
`
执行命令:
`
find
test
/
-name
1.txt
`
此时,会输出:
test
/1.txt
```
### C
```
bash
执行命令:
`
mkdir test
`
执行命令:
`
cd test
`
执行命令:
`
touch
1.txt
`
执行命令:
`
mkdir test
`
执行命令:
`
cd test
`
执行命令:
`
touch
1.txt
`
执行命令:
`
cd
../../
`
执行命令:
`
find
test
/
-name
1.txt
`
此时,会输出:
test
/test/1.txt
test
/1.txt
```
data/1.gml初阶/3.Linux入门/14.创建一个快捷方式/config.json
0 → 100644
浏览文件 @
f5528154
{
"node_id"
:
"gml-310c5ffd82204e7580c2a44681b884e6"
,
"keywords"
:
[],
"children"
:
[],
"export"
:
[
"exercise_01.json"
],
"keywords_must"
:
[
"Linux命令"
],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/1.gml初阶/3.Linux入门/14.创建一个快捷方式/exercise_01.json
0 → 100644
浏览文件 @
f5528154
{
"type"
:
"task_git_course"
,
"task_link"
:
"https://edu.csdn.net/lab/36675?targetLesson=2686"
,
"task_id_info"
:
{
"course_id"
:
36675
,
"task_id"
:
2686
},
"author"
:
"csdn.net"
,
"source"
:
"exercise_01.md"
,
"notebook_enable"
:
false
,
"depends"
:
[],
"exercise_id"
:
"f5bdbdd43d184f26a7783ca3f187070a"
}
\ No newline at end of file
data/1.gml初阶/3.Linux入门/14.创建一个快捷方式/exercise_01.md
0 → 100644
浏览文件 @
f5528154
# 实战:创建一个快捷方式
*
请在线上Linux环境里完成
[
Linux实战任务
](
https://edu.csdn.net/lab/36675?targetLesson=2686
)
,完成实战练习后请点击【
`检测任务`
】按钮。
*
通过实战练习,你已经掌握了相关知识,以下描述错误的是?
## 答案
```
bash
执行命令:
`
touch
1.txt
`
使用
`
vi 1.txt
`
编辑并输入
"hello"
,然后保存退出
执行命令:
`
ln
-s
1.txt 2.txt
`
执行命令:
`
rm
1.txt
`
执行命令:
`
cat
2.txt
`
此时,输出:hello
```
## 选项
### A
```
bash
执行命令:
`
touch
1.txt
`
使用
`
vi 1.txt
`
编辑并输入
"hello"
,然后保存退出
执行命令:
`
ln
1.txt 2.txt
`
执行命令:
`
rm
1.txt
`
执行命令:
`
cat
2.txt
`
此时,输出:hello
```
### B
```
bash
执行命令:
`
ln
-s
/usr /home/csdn/myusr
`
执行命令:
`
rm
/home/csdn/myusr
`
执行命令:
`
ln
-s
/usr /home/csdn/myusr
`
会在/home/csdn/目录下创建一个myusr的软链接
该软链接指向 /usr 目录
```
### C
```
bash
执行命令:
`
ln
-s
/usr /home/csdn/myusr
`
会在/home/csdn/目录下创建一个myusr的软链接
该软链接指向 /usr 目录
```
data/1.gml初阶/3.Linux入门/15.压缩一个文件/config.json
0 → 100644
浏览文件 @
f5528154
{
"node_id"
:
"gml-acbb691afc4f4b8ba8cf7b0b74f2b21c"
,
"keywords"
:
[],
"children"
:
[],
"export"
:
[
"exercise_01.json"
],
"keywords_must"
:
[
"Linux命令"
],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/1.gml初阶/3.Linux入门/15.压缩一个文件/exercise_01.json
0 → 100644
浏览文件 @
f5528154
{
"type"
:
"task_git_course"
,
"task_link"
:
"https://edu.csdn.net/lab/36675?targetLesson=2687"
,
"task_id_info"
:
{
"course_id"
:
36675
,
"task_id"
:
2687
},
"author"
:
"csdn.net"
,
"source"
:
"exercise_01.md"
,
"notebook_enable"
:
false
,
"depends"
:
[],
"exercise_id"
:
"1d52581f0b8a44e3acb757678bb98e10"
}
\ No newline at end of file
data/1.gml初阶/3.Linux入门/15.压缩一个文件/exercise_01.md
0 → 100644
浏览文件 @
f5528154
# 实战:压缩一个文件
*
请在线上Linux环境里完成
[
Linux实战任务
](
https://edu.csdn.net/lab/36675?targetLesson=2687
)
,完成实战练习后请点击【
`检测任务`
】按钮。
*
通过实战练习,你已经掌握了相关知识,以下描述错误的是?
## 答案
```
bash
执行命令:
`
touch
1.txt
`
执行命令:
`
zip 1.txt
`
此时,生产了一个
`
1.txt.zip
`
压缩包文件
```
## 选项
### A
```
bash
执行命令:
`
touch
1.txt
`
执行命令:
`
tar
-cvzf
1.tar 1.txt
`
此时,生产了一个
`
1.tar
`
压缩包文件
```
### B
```
bash
执行命令:
`
touch
1.txt
`
执行命令:
`
tar
-cvzf
1.tar.gz 1.txt
`
此时,生产了一个
`
1.tar.gz
`
压缩包文件
```
### C
```
bash
执行命令:
`
touch
1.txt
`
执行命令:
`
gzip
1.txt
`
此时,生产了一个
`
1.txt.gz
`
压缩包文件
```
data/1.gml初阶/3.Linux入门/16.解压缩一个文件/config.json
0 → 100644
浏览文件 @
f5528154
{
"node_id"
:
"gml-d1315a1e6baf4131b97f49534410339d"
,
"keywords"
:
[],
"children"
:
[],
"export"
:
[
"exercise_01.json"
],
"keywords_must"
:
[
"Linux命令"
],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/1.gml初阶/3.Linux入门/16.解压缩一个文件/exercise_01.json
0 → 100644
浏览文件 @
f5528154
{
"type"
:
"task_git_course"
,
"task_link"
:
"https://edu.csdn.net/lab/36675?targetLesson=2688"
,
"task_id_info"
:
{
"course_id"
:
36675
,
"task_id"
:
2688
},
"author"
:
"csdn.net"
,
"source"
:
"exercise_01.md"
,
"notebook_enable"
:
false
,
"depends"
:
[],
"exercise_id"
:
"a92c84137ec24f0fa562c91bee8b7096"
}
\ No newline at end of file
data/1.gml初阶/3.Linux入门/16.解压缩一个文件/exercise_01.md
0 → 100644
浏览文件 @
f5528154
# 实战:解压缩一个文件
*
请在线上Linux环境里完成
[
Linux实战任务
](
https://edu.csdn.net/lab/36675?targetLesson=2688
)
,完成实战练习后请点击【
`检测任务`
】按钮。
*
通过实战练习,你已经掌握了相关知识,以下描述错误的是?
## 答案
```
bash
执行命令:
`
touch
1.txt
`
执行命令:
`
gunzip
1.txt
`
执行命令:
`
gunzip
-d
1.txt
`
此时目录下:
*
不存在文件 1.txt.gz
*
存在文件 1.txt
```
## 选项
### A
```
bash
执行命令:
`
touch
1.txt
`
执行命令:
`
gzip
1.txt
`
执行命令:
`
gunzip
1.txt
`
此时目录下:
*
不存在文件 1.txt.gz
*
存在文件 1.txt
```
### B
```
bash
执行命令:
`
touch
1.txt
`
执行命令:
`
gzip
1.txt
`
执行命令:
`
gzip
-d
1.txt
`
此时目录下:
*
不存在文件 1.txt.gz
*
存在文件 1.txt
```
### C
```
bash
执行命令:
`
touch
1.txt
`
执行命令:
`
gzip
1.txt
`
此时目录下:
*
存在文件 1.txt.gz
*
不存在文件 1.txt
```
data/1.gml初阶/3.Linux入门/17.在线安装软件/config.json
0 → 100644
浏览文件 @
f5528154
{
"node_id"
:
"gml-41a013b0731e4e348ef458c87db2b66a"
,
"keywords"
:
[],
"children"
:
[],
"export"
:
[
"exercise_01.json"
],
"keywords_must"
:
[
"Linux命令"
],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/1.gml初阶/3.Linux入门/17.在线安装软件/exercise_01.json
0 → 100644
浏览文件 @
f5528154
{
"type"
:
"task_git_course"
,
"task_link"
:
"https://edu.csdn.net/lab/36675?targetLesson=2689"
,
"task_id_info"
:
{
"course_id"
:
36675
,
"task_id"
:
2689
},
"author"
:
"csdn.net"
,
"source"
:
"exercise_01.md"
,
"notebook_enable"
:
false
,
"depends"
:
[],
"exercise_id"
:
"f86f96f6f5594a81822c9c689f46a6a6"
}
\ No newline at end of file
data/1.gml初阶/3.Linux入门/17.在线安装软件/exercise_01.md
0 → 100644
浏览文件 @
f5528154
# 实战:在线安装软件
*
请在线上Linux环境里完成
[
Linux实战任务
](
https://edu.csdn.net/lab/36675?targetLesson=2689
)
,完成实战练习后请点击【
`检测任务`
】按钮。
*
通过实战练习,你已经掌握了相关知识,以下描述错误的是?
## 答案
```
bash
在Windows系统上执行命令:
`
biergaici
install
tree
`
然后执行:
`
tree /home
`
可以输出 home/ 目录的目录树结构
```
## 选项
### A
```
bash
Mac系统上如果预装了包管理命令
`
brew
`
在Mac系统上执行命令:
`
sudo
brew
install
tree
`
然后执行:
`
tree home/
`
可以输出 home/ 目录的目录树结构
```
### B
```
bash
在Ubuntu系统上执行命令:
`
sudo
apt-get
install
tree
`
然后执行:
`
tree home/
`
可以输出 home/ 目录的目录树结构
```
### C
```
bash
在CentOS系统上执行命令:
`
sudo
yum
install
tree
`
然后执行:
`
tree /home
`
可以输出 /home 目录的目录树结构
```
data/1.gml初阶/3.Linux入门/18.提升效率的一些技巧/config.json
0 → 100644
浏览文件 @
f5528154
{
"node_id"
:
"gml-232c4187598a4e1b851d871070514e10"
,
"keywords"
:
[],
"children"
:
[],
"export"
:
[
"exercise_01.json"
],
"keywords_must"
:
[
"Linux命令"
],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/1.gml初阶/3.Linux入门/18.提升效率的一些技巧/exercise_01.json
0 → 100644
浏览文件 @
f5528154
{
"type"
:
"task_git_course"
,
"task_link"
:
"https://edu.csdn.net/lab/36675?targetLesson=2690"
,
"task_id_info"
:
{
"course_id"
:
36675
,
"task_id"
:
2690
},
"author"
:
"csdn.net"
,
"source"
:
"exercise_01.md"
,
"notebook_enable"
:
false
,
"depends"
:
[],
"exercise_id"
:
"d56da15acdc74b648fd90b0b39edd28a"
}
\ No newline at end of file
data/1.gml初阶/3.Linux入门/18.提升效率的一些技巧/exercise_01.md
0 → 100644
浏览文件 @
f5528154
# 实战:提升效率的一些技巧
*
请在线上Linux环境里完成
[
Linux实战任务
](
https://edu.csdn.net/lab/36675?targetLesson=2690
)
,完成实战练习后请点击【
`检测任务`
】按钮。
*
通过实战练习,你已经掌握了相关知识,以下描述错误的是?
## 答案
```
bash
history命令就是查看当前用户下所以有历史执行命令。
因此在Linux下输入命令的时候,在命令行参数里直接指定密码是安全的行为。
```
## 选项
### A
```
bash
上下翻页键可以直接回显最近执行的一条命令。
```
### B
```
bash
history命令就是查看当前用户下所以有历史执行命令。
因此在Linux下输入命令的时候,在命令行参数里直接指定密码是不安全的行为。
```
### C
```
bash
[
tab]热键是Linux bash shell中最最常用的键了。
它具有补全命令和文件补全的功能。
```
data/1.gml初阶/3.Linux入门/19.Linux基础命令汇总/config.json
0 → 100644
浏览文件 @
f5528154
{
"node_id"
:
"gml-c430b5c28d9b42a88d3660cc7ad9c265"
,
"keywords"
:
[],
"children"
:
[],
"export"
:
[
"exercise_01.json"
],
"keywords_must"
:
[
"Linux命令"
],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/1.gml初阶/3.Linux入门/19.Linux基础命令汇总/exercise_01.json
0 → 100644
浏览文件 @
f5528154
{
"type"
:
"task_git_course"
,
"task_link"
:
"https://edu.csdn.net/lab/36675?targetLesson=2691"
,
"task_id_info"
:
{
"course_id"
:
36675
,
"task_id"
:
2691
},
"author"
:
"csdn.net"
,
"source"
:
"exercise_01.md"
,
"notebook_enable"
:
false
,
"depends"
:
[],
"exercise_id"
:
"5a9951c0498b4b418b1944ae3925bb14"
}
\ No newline at end of file
data/1.gml初阶/3.Linux入门/19.Linux基础命令汇总/exercise_01.md
0 → 100644
浏览文件 @
f5528154
# 实战:Linux基础命令汇总
*
请在线上Linux环境里完成
[
Linux实战任务
](
https://edu.csdn.net/lab/36675?targetLesson=2691
)
,完成实战练习后请点击【
`检测任务`
】按钮。
*
通过实战练习,你已经掌握了相关知识,以下描述错误的是?
## 答案
```
bash
Linux 命令有一大类是用来变魔法的
例如:Anti-Apparition Charm,Beauty spell,Bedazzling Hex
```
## 选项
### A
```
bash
Linux 命令有一大类是用来创建文件和文件夹的,
例如:touch,
mkdir
,
ln
```
### B
```
bash
Linux 命令有一大类是用来移动文件的,
例如:cp,mv
```
### C
```
bash
Linux 命令有一大类是用来查看文件的,
例如:cat,
head
,
tail
```
### D
```
bash
Linux 命令有一大类是用来删除文件和文件夹的,
例如:rm,
rmdir
```
### E
```
bash
Linux 命令有一大类是用来编辑文件的,
例如:vi, vim
```
### F
```
bash
Linux 每个平台都有对应包管理器,用来安装/卸载新包和命令,
例如:yum, apt-get
```
data/1.gml初阶/3.Linux入门/2.创建一个目录/config.json
0 → 100644
浏览文件 @
f5528154
{
"node_id"
:
"gml-f9bb56211d994831a3560d3e07be0b1d"
,
"keywords"
:
[],
"children"
:
[],
"export"
:
[
"exercise_01.json"
],
"keywords_must"
:
[
"Linux命令"
],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/1.gml初阶/3.Linux入门/2.创建一个目录/exercise_01.json
0 → 100644
浏览文件 @
f5528154
{
"type"
:
"task_git_course"
,
"task_link"
:
"https://edu.csdn.net/lab/36675?targetLesson=2674"
,
"task_id_info"
:
{
"course_id"
:
36675
,
"task_id"
:
2674
},
"author"
:
"csdn.net"
,
"source"
:
"exercise_01.md"
,
"notebook_enable"
:
false
,
"depends"
:
[],
"exercise_id"
:
"ec52393cb69b47f8a02ace9564551c8d"
}
\ No newline at end of file
data/1.gml初阶/3.Linux入门/2.创建一个目录/exercise_01.md
0 → 100644
浏览文件 @
f5528154
# 实战:创建一个目录
*
请在线上Linux环境里完成
[
Linux实战任务
](
https://edu.csdn.net/lab/36675?targetLesson=2674
)
,完成实战练习后请点击【
`检测任务`
】按钮。
*
通过实战练习,你已经掌握了相关知识,以下描述错误的是?
## 答案
```
bash
创建doc目录的命令是:
`
makedir doc
`
```
## 选项
### A
```
bash
在Linux下权限是极其严格的,如果不在home目录下,
是没有权限创建目录的.
```
### B
```
bash
创建doc目录的命令是:
`
mkdir
doc
`
```
### C
```
bash
切换当前目录到var目录的命令是:
`
cd
/var
`
```
data/1.gml初阶/3.Linux入门/20.Linux入门总结/config.json
0 → 100644
浏览文件 @
f5528154
{
"node_id"
:
"gml-5d30b74764e645f49839c545d784f29e"
,
"keywords"
:
[],
"children"
:
[],
"export"
:
[
"exercise_01.json"
],
"keywords_must"
:
[
"Linux命令"
],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/1.gml初阶/3.Linux入门/20.Linux入门总结/exercise_01.json
0 → 100644
浏览文件 @
f5528154
{
"type"
:
"task_git_course"
,
"task_link"
:
"https://edu.csdn.net/lab/36675?targetLesson=2692"
,
"task_id_info"
:
{
"course_id"
:
36675
,
"task_id"
:
2692
},
"author"
:
"csdn.net"
,
"source"
:
"exercise_01.md"
,
"notebook_enable"
:
false
,
"depends"
:
[],
"exercise_id"
:
"a567f4bf1b1a491c8f556106ca15cf0a"
}
\ No newline at end of file
data/1.gml初阶/3.Linux入门/20.Linux入门总结/exercise_01.md
0 → 100644
浏览文件 @
f5528154
# 实战:Linux入门总结
*
请在线上Linux环境里完成
[
Linux实战任务
](
https://edu.csdn.net/lab/36675?targetLesson=2692
)
,完成实战练习后请点击【
`检测任务`
】按钮。
*
通过实战练习,你已经掌握了相关知识,以下描述错误的是?
## 答案
```
bash
Linux Shell环境只能使用命令,不能编程
```
## 选项
### A
```
bash
使用Linux命令还可以对系统和系统日志进行维护
```
### B
```
bash
使用Linux命令还可以对磁盘管理
```
### C
```
bash
Linux命令还可以对用户文件系统进行权限管理
```
data/1.gml初阶/3.Linux入门/3.创建一个空白文件/config.json
0 → 100644
浏览文件 @
f5528154
{
"node_id"
:
"gml-62c754366e084ce19576ff0924133dc6"
,
"keywords"
:
[],
"children"
:
[],
"export"
:
[
"exercise_01.json"
],
"keywords_must"
:
[
"Linux命令"
],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/1.gml初阶/3.Linux入门/3.创建一个空白文件/exercise_01.json
0 → 100644
浏览文件 @
f5528154
{
"type"
:
"task_git_course"
,
"task_link"
:
"https://edu.csdn.net/lab/36675?targetLesson=2675"
,
"task_id_info"
:
{
"course_id"
:
36675
,
"task_id"
:
2675
},
"author"
:
"csdn.net"
,
"source"
:
"exercise_01.md"
,
"notebook_enable"
:
false
,
"depends"
:
[],
"exercise_id"
:
"e1f216b894d244a2a9f461933a8cf5ed"
}
\ No newline at end of file
data/1.gml初阶/3.Linux入门/3.创建一个空白文件/exercise_01.md
0 → 100644
浏览文件 @
f5528154
# 实战:创建一个空白文件
*
请在线上Linux环境里完成
[
Linux实战任务
](
https://edu.csdn.net/lab/36675?targetLesson=2675
)
,完成实战练习后请点击【
`检测任务`
】按钮。
*
通过实战练习,你已经掌握了相关知识,以下描述错误的是?
## 答案
```
bash
如果文件
`
hello.txt
`
已存在
命令
`
touch
hello.txt
`
会创建一个空白的
`
hello.txt
`
文件
并且覆盖了原来的
`
hello.txt
`
文件
```
## 选项
### A
```
bash
如果
cd
/home/csdn/doc 失败,会提示:
cd
: no such file or directory: /home/csdn/doc
此时可以先
cd
/home/csdn
再执行
mkdir
doc 先创建目录
```
### B
```
bash
命令
`
touch
`
用来创建一个空白文件,但如果文件已存在,则会更新时间.
```
### C
```
bash
如果文件
`
hello.txt
`
不存在
命令
`
touch
hello.txt
`
会创建一个空白的
`
hello.txt
`
文件
```
data/1.gml初阶/3.Linux入门/4.认识路径的概念/config.json
0 → 100644
浏览文件 @
f5528154
{
"node_id"
:
"gml-2a3760d1fd58418e8f9cb1f3119480eb"
,
"keywords"
:
[],
"children"
:
[],
"export"
:
[
"exercise_01.json"
],
"keywords_must"
:
[
"Linux命令"
],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/1.gml初阶/3.Linux入门/4.认识路径的概念/exercise_01.json
0 → 100644
浏览文件 @
f5528154
{
"type"
:
"task_git_course"
,
"task_link"
:
"https://edu.csdn.net/lab/36675?targetLesson=2676"
,
"task_id_info"
:
{
"course_id"
:
36675
,
"task_id"
:
2676
},
"author"
:
"csdn.net"
,
"source"
:
"exercise_01.md"
,
"notebook_enable"
:
false
,
"depends"
:
[],
"exercise_id"
:
"e704fc7244814225b5b3db2aae0d9fd7"
}
\ No newline at end of file
data/1.gml初阶/3.Linux入门/4.认识路径的概念/exercise_01.md
0 → 100644
浏览文件 @
f5528154
# 实战:认识路径的概念
*
请在线上Linux环境里完成
[
Linux实战任务
](
https://edu.csdn.net/lab/36675?targetLesson=2676
)
,完成实战练习后请点击【
`检测任务`
】按钮。
*
通过实战练习,你已经掌握了相关知识,以下描述错误的是?
## 答案
```
bash
假设当前在 /home/csdn/doc 目录
命令
`
cd
.
`
可以进入 /home/csdn 目录
```
## 选项
### A
```
bash
在对 Linux 目录操作过程中
可以使用
pwd
命令查看当前所处目录的绝对路径
```
### B
```
bash
假设目录 /home/csdn/doc 存在
命令
`
cd
/home/csdn/doc
`
可以从任何位置切换到doc目录
```
### C
```
bash
假设当前在 /home/csdn/doc 目录
命令
`
cd
..
`
可以进入 /home/csdn 目录
```
data/1.gml初阶/3.Linux入门/5.删除一个文件/config.json
0 → 100644
浏览文件 @
f5528154
{
"node_id"
:
"gml-1ed5c9ff30664b24929ad91679b63bb8"
,
"keywords"
:
[],
"children"
:
[],
"export"
:
[
"exercise_01.json"
],
"keywords_must"
:
[
"Linux命令"
],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/1.gml初阶/3.Linux入门/5.删除一个文件/exercise_01.json
0 → 100644
浏览文件 @
f5528154
{
"type"
:
"task_git_course"
,
"task_link"
:
"https://edu.csdn.net/lab/36675?targetLesson=2677"
,
"task_id_info"
:
{
"course_id"
:
36675
,
"task_id"
:
2677
},
"author"
:
"csdn.net"
,
"source"
:
"exercise_01.md"
,
"notebook_enable"
:
false
,
"depends"
:
[],
"exercise_id"
:
"97f1925d8bcb4bc6a3fab4a9189a47f6"
}
\ No newline at end of file
data/1.gml初阶/3.Linux入门/5.删除一个文件/exercise_01.md
0 → 100644
浏览文件 @
f5528154
# 实战:删除一个文件
*
请在线上Linux环境里完成
[
Linux实战任务
](
https://edu.csdn.net/lab/36675?targetLesson=2677
)
,完成实战练习后请点击【
`检测任务`
】按钮。
*
通过实战练习,你已经掌握了相关知识,以下描述错误的是?
## 答案
```
bash
执行命令:
`
touch
test1.txt
`
执行命令:
`
touch
test2.txt
`
接着执行命令:
`
rm
test2.txt
`
此时,文件
`
test1.txt
`
已经被删除
```
## 选项
### A
```
bash
执行命令:
`
touch
test.txt
`
接着执行命令:
`
rm
test.txt
`
此时,文件
`
test.txt
`
已经被删除
```
### B
```
bash
执行命令:
`
touch
test.txt
`
接着执行命令:
`
rm
test.txt
`
接着执行命令:
`
touch
test.txt
`
此时,文件
`
test.txt
`
存在
```
### C
```
bash
执行命令:
`
touch
test1.txt
`
执行命令:
`
touch
test2.txt
`
接着执行命令:
`
rm
test1.txt
`
此时,文件
`
test2.txt
`
存在
```
data/1.gml初阶/3.Linux入门/6.删除目录/config.json
0 → 100644
浏览文件 @
f5528154
{
"node_id"
:
"gml-c7b64290b99348ee9c2887bde6a03f19"
,
"keywords"
:
[],
"children"
:
[],
"export"
:
[
"exercise_01.json"
],
"keywords_must"
:
[
"Linux命令"
],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/1.gml初阶/3.Linux入门/6.删除目录/exercise_01.json
0 → 100644
浏览文件 @
f5528154
{
"type"
:
"task_git_course"
,
"task_link"
:
"https://edu.csdn.net/lab/36675?targetLesson=2678"
,
"task_id_info"
:
{
"course_id"
:
36675
,
"task_id"
:
2678
},
"author"
:
"csdn.net"
,
"source"
:
"exercise_01.md"
,
"notebook_enable"
:
false
,
"depends"
:
[],
"exercise_id"
:
"efb3d5704b8f4aaf808715c446f65d6d"
}
\ No newline at end of file
data/1.gml初阶/3.Linux入门/6.删除目录/exercise_01.md
0 → 100644
浏览文件 @
f5528154
# 实战:删除目录
*
请在线上Linux环境里完成
[
Linux实战任务
](
https://edu.csdn.net/lab/36675?targetLesson=2678
)
,完成实战练习后请点击【
`检测任务`
】按钮。
*
通过实战练习,你已经掌握了相关知识,以下描述错误的是?
## 答案
```
bash
执行命令:
`
mkdir test
`
执行命令:
`
rm
-f
test
`
则目录
test
先被创建,接着被删除
```
## 选项
### A
```
bash
执行命令:
`
mkdir test
`
执行命令:
`
rmdir test
`
则目录
test
先被创建,接着被删除
```
### B
```
bash
执行命令:
`
mkdir test
`
执行命令:
`
rm
-d
test
`
则目录
test
先被创建,接着被删除
```
### C
```
bash
命令
`
rmdir
`
和 命令
`
rm
-d
`
都可以用来删除目录
```
data/1.gml初阶/3.Linux入门/7.复制目录和文件/config.json
0 → 100644
浏览文件 @
f5528154
{
"node_id"
:
"gml-25e7ed10efe34ad0a70ff2ee09b011da"
,
"keywords"
:
[],
"children"
:
[],
"export"
:
[
"exercise_01.json"
],
"keywords_must"
:
[
"Linux命令"
],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/1.gml初阶/3.Linux入门/7.复制目录和文件/exercise_01.json
0 → 100644
浏览文件 @
f5528154
{
"type"
:
"task_git_course"
,
"task_link"
:
"https://edu.csdn.net/lab/36675?targetLesson=2679"
,
"task_id_info"
:
{
"course_id"
:
36675
,
"task_id"
:
2679
},
"author"
:
"csdn.net"
,
"source"
:
"exercise_01.md"
,
"notebook_enable"
:
false
,
"depends"
:
[],
"exercise_id"
:
"a302203baa2c4850830d2727d24af8c9"
}
\ No newline at end of file
data/1.gml初阶/3.Linux入门/7.复制目录和文件/exercise_01.md
0 → 100644
浏览文件 @
f5528154
# 实战:复制目录和文件
*
请在线上Linux环境里完成
[
Linux实战任务
](
https://edu.csdn.net/lab/36675?targetLesson=2679
)
,完成实战练习后请点击【
`检测任务`
】按钮。
*
通过实战练习,你已经掌握了相关知识,以下描述错误的是?
## 答案
```
bash
执行命令:mkdir
test
执行命令:cd
test
执行命令:touch 1.txt
执行命令:cd ..
执行命令:cp
test
test2
此时,存在文件 test2/1.txt
```
## 选项
### A
```
bash
执行命令:mkdir
test
执行命令:cd
test
执行命令:touch 1.txt
执行命令:cd ..
执行命令:cp
-r
test
test2
此时,存在文件 test2/1.txt
```
### B
```
bash
执行命令:touch 1.txt
执行命令:cp 1.txt 2.txt
此时,存在文件 2.txt
```
### C
```
bash
执行命令:touch 1.txt
执行命令:cp
-r
1.txt 3.txt
此时,存在文件 3.txt
```
data/1.gml初阶/3.Linux入门/8.移动目录和文件/config.json
0 → 100644
浏览文件 @
f5528154
{
"node_id"
:
"gml-8ab0b3e1106f47cda68f668fbe190392"
,
"keywords"
:
[],
"children"
:
[],
"export"
:
[
"exercise_01.json"
],
"keywords_must"
:
[
"Linux命令"
],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/1.gml初阶/3.Linux入门/8.移动目录和文件/exercise_01.json
0 → 100644
浏览文件 @
f5528154
{
"type"
:
"task_git_course"
,
"task_link"
:
"https://edu.csdn.net/lab/36675?targetLesson=2680"
,
"task_id_info"
:
{
"course_id"
:
36675
,
"task_id"
:
2680
},
"author"
:
"csdn.net"
,
"source"
:
"exercise_01.md"
,
"notebook_enable"
:
false
,
"depends"
:
[],
"exercise_id"
:
"ea4322f2fe8644c39c90571979d0b9cd"
}
\ No newline at end of file
data/1.gml初阶/3.Linux入门/8.移动目录和文件/exercise_01.md
0 → 100644
浏览文件 @
f5528154
# 实战:移动目录和文件
*
请在线上Linux环境里完成
[
Linux实战任务
](
https://edu.csdn.net/lab/36675?targetLesson=2680
)
,完成实战练习后请点击【
`检测任务`
】按钮。
*
通过实战练习,你已经掌握了相关知识,以下描述错误的是?
## 答案
```
bash
执行命令:cd /home/csdn
执行命令:mkdir
test
执行命令:mv
test
test3
此时,文件夹 /home/csdn/test/ 存在
```
## 选项
### A
```
bash
执行命令:cd /home/csdn
执行命令:touch 1.txt
执行命令:mkdir
test
执行命令:mv 1.txt
test
/
此时,存在文件 /home/csdn/test/1.txt
```
### B
```
bash
执行命令:cd /home/csdn
执行命令:touch 1.txt
执行命令:mkdir
test
执行命令:mv 1.txt
test
/
此时,文件 /home/csdn/1.txt 已不存在
```
### C
```
bash
执行命令:cd /home/csdn
执行命令:mkdir
test
执行命令:mv
test
test3
此时,文件夹 /home/csdn/test3/ 存在
```
data/1.gml初阶/3.Linux入门/9.重命名目录和文件/config.json
0 → 100644
浏览文件 @
f5528154
{
"node_id"
:
"gml-3cd2a915d7f5493ebb10729d527579fa"
,
"keywords"
:
[],
"children"
:
[],
"export"
:
[
"exercise_01.json"
],
"keywords_must"
:
[
"Linux命令"
],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/1.gml初阶/3.Linux入门/9.重命名目录和文件/exercise_01.json
0 → 100644
浏览文件 @
f5528154
{
"type"
:
"task_git_course"
,
"task_link"
:
"https://edu.csdn.net/lab/36675?targetLesson=2681"
,
"task_id_info"
:
{
"course_id"
:
36675
,
"task_id"
:
2681
},
"author"
:
"csdn.net"
,
"source"
:
"exercise_01.md"
,
"notebook_enable"
:
false
,
"depends"
:
[],
"exercise_id"
:
"ce04d6204dfb4a1ea501d944a65a8fa6"
}
\ No newline at end of file
data/1.gml初阶/3.Linux入门/9.重命名目录和文件/exercise_01.md
0 → 100644
浏览文件 @
f5528154
# 实战:重命名目录和文件
*
请在线上Linux环境里完成
[
Linux实战任务
](
https://edu.csdn.net/lab/36675?targetLesson=2681
)
,完成实战练习后请点击【
`检测任务`
】按钮。
*
通过实战练习,你已经掌握了相关知识,以下描述错误的是?
提示:
`rename`
命令支持通配符方式批量重命名,下面的选项需要你在实战环境中自己做额外测试。
## 答案
```
bash
执行命令:
`
touch
a_01.txt
`
执行命令:
`
touch
a_02.txt
`
执行命令:
`
rename a b
`
此时目录下存在两个文件
`
b_01.txt
`
和
`
b_02.txt
`
```
## 选项
### A
```
bash
使用
`
mv
a b
`
重命名文件a为b
实际上就是在当前目录下移动文件a到b
```
### B
```
bash
使用
`
mv
A B
`
重命名文件夹A为B
实际上就是在当前目录下移动文件夹A到B
```
### C
```
bash
执行命令:
`
touch
a_01.txt
`
执行命令:
`
touch
a_02.txt
`
执行命令:
`
rename a b
*
`
此时目录下存在两个文件
`
b_01.txt
`
和
`
b_02.txt
`
```
data/1.gml初阶/3.Linux入门/config.json
0 → 100644
浏览文件 @
f5528154
{
"node_id"
:
"gml-59cbc635a28b4a758b2070206eab6664"
,
"keywords"
:
[],
"keywords_must"
:
[
"Linux命令"
],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/2.gml中阶/1.Linux进阶/1.新增用户/config.json
0 → 100644
浏览文件 @
f5528154
{
"node_id"
:
"gml-107df6e5ed9b4bef8b035e0649b2449e"
,
"keywords"
:
[],
"keywords_must"
:
[
"Linux命令"
],
"keywords_forbid"
:
[],
"children"
:
[],
"export"
:
[
"exercise_01.json"
]
}
\ No newline at end of file
data/2.gml中阶/1.Linux进阶/1.新增用户/exercise_01.json
0 → 100644
浏览文件 @
f5528154
{
"type"
:
"task_git_course"
,
"task_link"
:
"https://edu.csdn.net/lab/36676?targetLesson=2693"
,
"task_id_info"
:
{
"course_id"
:
36676
,
"task_id"
:
2693
},
"author"
:
"csdn.net"
,
"source"
:
"exercise_01.md"
,
"notebook_enable"
:
false
,
"depends"
:
[],
"exercise_id"
:
"de8b9e5f228e4099bfc1373e3933a8eb"
}
\ No newline at end of file
data/2.gml中阶/1.Linux进阶/1.新增用户/exercise_01.md
0 → 100644
浏览文件 @
f5528154
# 实战:新增用户
*
请在线上Linux环境里完成
[
Linux实战任务
](
https://edu.csdn.net/lab/36676?targetLesson=2693
)
,完成实战练习后请点击【
`检测任务`
】按钮。
*
通过实战练习,你已经掌握了相关知识,以下描述错误的是?
## 答案
```
bash
执行命令:
`
useradd blue
`
此时创建了一个用户,用户名为 blue
并且在 /home 目录下创建了一个用户目录 /home/blue
```
## 选项
### A
```
bash
执行命令:
`
sudo
useradd blue
-d
/home/red
`
此时创建了一个用户,用户名为 blue
并且在 /home 目录下创建了一个用户目录 /home/red
```
### B
```
bash
执行命令:
`
sudo
useradd red
-d
/home/red
`
此时创建了一个用户,用户名为 red
并且在 /home 目录下创建了一个用户目录 /home/red
```
### C
```
bash
执行命令:
`
sudo
useradd blue
`
此时创建了一个用户,用户名为 blue
并且在 /home 目录下创建了一个用户目录 /home/blue
```
data/2.gml中阶/1.Linux进阶/10.修改文件权限/config.json
0 → 100644
浏览文件 @
f5528154
{
"node_id"
:
"gml-326862a132ac4b548b70e5766a71c1ae"
,
"keywords"
:
[],
"keywords_must"
:
[
"Linux命令"
],
"keywords_forbid"
:
[],
"children"
:
[],
"export"
:
[
"exercise_01.json"
]
}
\ No newline at end of file
data/2.gml中阶/1.Linux进阶/10.修改文件权限/exercise_01.json
0 → 100644
浏览文件 @
f5528154
{
"type"
:
"task_git_course"
,
"task_link"
:
"https://edu.csdn.net/lab/36676?targetLesson=2702"
,
"task_id_info"
:
{
"course_id"
:
36676
,
"task_id"
:
2702
},
"author"
:
"csdn.net"
,
"source"
:
"exercise_01.md"
,
"notebook_enable"
:
false
,
"depends"
:
[],
"exercise_id"
:
"ad3b1f01a0ea47f58c87fa2bacc9b07f"
}
\ No newline at end of file
data/2.gml中阶/1.Linux进阶/10.修改文件权限/exercise_01.md
0 → 100644
浏览文件 @
f5528154
# 实战:修改文件权限
*
请在线上Linux环境里完成
[
Linux实战任务
](
https://edu.csdn.net/lab/36676?targetLesson=2702
)
,完成实战练习后请点击【
`检测任务`
】按钮。
*
通过实战练习,你已经掌握了相关知识,以下描述错误的是?
## 答案
```
bash
Code文件的权限为:
`
drwxrwxr--
`
则权限数字为:772
```
## 选项
### A
```
bash
Code文件的权限为:
`
drwxrwx---
`
则权限数字为:770
```
### B
```
bash
执行命令:
`
chmod
777 Code
`
则Code文件的权限为:
`
drwxrwxrwx
`
```
### C
```
bash
执行命令:
`
chmod
757 Code
`
则Code文件的权限为:
`
drwxr-xrwx
`
```
data/2.gml中阶/1.Linux进阶/11.修改文件所有者/config.json
0 → 100644
浏览文件 @
f5528154
{
"node_id"
:
"gml-e4d153da66c945df9c07dc52e5a05598"
,
"keywords"
:
[],
"keywords_must"
:
[
"Linux命令"
],
"keywords_forbid"
:
[],
"children"
:
[],
"export"
:
[
"exercise_01.json"
]
}
\ No newline at end of file
data/2.gml中阶/1.Linux进阶/11.修改文件所有者/exercise_01.json
0 → 100644
浏览文件 @
f5528154
{
"type"
:
"task_git_course"
,
"task_link"
:
"https://edu.csdn.net/lab/36676?targetLesson=2703"
,
"task_id_info"
:
{
"course_id"
:
36676
,
"task_id"
:
2703
},
"author"
:
"csdn.net"
,
"source"
:
"exercise_01.md"
,
"notebook_enable"
:
false
,
"depends"
:
[],
"exercise_id"
:
"59cb6ac025a0489da84a440c467a5989"
}
\ No newline at end of file
data/2.gml中阶/1.Linux进阶/11.修改文件所有者/exercise_01.md
0 → 100644
浏览文件 @
f5528154
# 实战:修改文件所有者
*
请在线上Linux环境里完成
[
Linux实战任务
](
https://edu.csdn.net/lab/36676?targetLesson=2703
)
,完成实战练习后请点击【
`检测任务`
】按钮。
*
通过实战练习,你已经掌握了相关知识,以下描述错误的是?
## 答案
```
bash
执行命令:sudo
chmod
csdn /tmp/yum.log
执行命令:ll /tmp/yum.log
输出:-rw------- 1 csdn root 0 5月 4 2020 /tmp/yum.log
表示文件 yum.log 已授权给用户 csdn
```
## 选项
### A
```
bash
通过命令chown,可以将一个文件授权给多个用户
```
### B
```
bash
chown
是 change owner 的缩写
```
### C
```
bash
执行命令:sudo
chown
csdn /tmp/yum.log
执行命令:ll /tmp/yum.log
输出:-rw------- 1 csdn root 0 5月 4 2020 /tmp/yum.log
表示文件 yum.log 已授权给用户 csdn
```
data/2.gml中阶/1.Linux进阶/12.修改文件所在组/config.json
0 → 100644
浏览文件 @
f5528154
{
"node_id"
:
"gml-30df84c89e2e4846aee3b9f07a48fb9a"
,
"keywords"
:
[],
"keywords_must"
:
[
"Linux命令"
],
"keywords_forbid"
:
[],
"children"
:
[],
"export"
:
[
"exercise_01.json"
]
}
\ No newline at end of file
data/2.gml中阶/1.Linux进阶/12.修改文件所在组/exercise_01.json
0 → 100644
浏览文件 @
f5528154
{
"type"
:
"task_git_course"
,
"task_link"
:
"https://edu.csdn.net/lab/36676?targetLesson=2704"
,
"task_id_info"
:
{
"course_id"
:
36676
,
"task_id"
:
2704
},
"author"
:
"csdn.net"
,
"source"
:
"exercise_01.md"
,
"notebook_enable"
:
false
,
"depends"
:
[],
"exercise_id"
:
"2cff275b570646c8b3ef2531575f6bd0"
}
\ No newline at end of file
data/2.gml中阶/1.Linux进阶/12.修改文件所在组/exercise_01.md
0 → 100644
浏览文件 @
f5528154
# 实战:修改文件所在组
*
请在线上Linux环境里完成
[
Linux实战任务
](
https://edu.csdn.net/lab/36676?targetLesson=2704
)
,完成实战练习后请点击【
`检测任务`
】按钮。
*
通过实战练习,你已经掌握了相关知识,以下描述错误的是?
## 答案
```
bash
执行命令:sudo
chown
csdn /tmp/yum.log
执行命令:sudo chgroup csdn /tmp/yum.log
执行命令:ll /tmp/yum.log
输出:-rw------- 1 csdn csdn 0 5月 4 2020 /tmp/yum.log
表示文件 yum.log 已授权给用户 csdn 授权给用户组 csdn
```
## 选项
### A
```
bash
chown
和
chgrp
可以组合使用
```
### B
```
bash
chgrp
是 change group 的缩写
```
### C
```
bash
执行命令:sudo
chown
csdn /tmp/yum.log
执行命令:sudo
chgrp
csdn /tmp/yum.log
执行命令:ll /tmp/yum.log
输出:-rw------- 1 csdn csdn 0 5月 4 2020 /tmp/yum.log
表示文件 yum.log 已授权给用户 csdn 授权给用户组 csdn
```
data/2.gml中阶/1.Linux进阶/13.Linux实战,谁是第一美女/config.json
0 → 100644
浏览文件 @
f5528154
{
"node_id"
:
"gml-6530732255a141b69a712f52cd695bb5"
,
"keywords"
:
[],
"keywords_must"
:
[
"Linux命令"
],
"keywords_forbid"
:
[],
"children"
:
[],
"export"
:
[
"exercise_01.json"
]
}
\ No newline at end of file
data/2.gml中阶/1.Linux进阶/13.Linux实战,谁是第一美女/exercise_01.json
0 → 100644
浏览文件 @
f5528154
{
"type"
:
"task_git_course"
,
"task_link"
:
"https://edu.csdn.net/lab/36676?targetLesson=2705"
,
"task_id_info"
:
{
"course_id"
:
36676
,
"task_id"
:
2705
},
"author"
:
"csdn.net"
,
"source"
:
"exercise_01.md"
,
"notebook_enable"
:
false
,
"depends"
:
[],
"exercise_id"
:
"89a5d4194864477a9c8bc6057817e09f"
}
\ No newline at end of file
data/2.gml中阶/1.Linux进阶/13.Linux实战,谁是第一美女/exercise_01.md
0 → 100644
浏览文件 @
f5528154
# 实战:Linux实战,谁是第一美女
*
请在线上Linux环境里完成
[
Linux实战任务
](
https://edu.csdn.net/lab/36676?targetLesson=2705
)
,完成实战练习后请点击【
`检测任务`
】按钮。
*
通过实战练习,你已经掌握了相关知识,以下描述错误的是?
## 答案
```
bash
一个用户只能属于一个组
```
## 选项
### A
```
bash
一个文件可以分别针对当前用户,用户组,其他用户设置权限
```
### B
```
bash
一个组可以包含多个用户
```
### C
```
bash
一个用户可以属于多个组
```
data/2.gml中阶/1.Linux进阶/14.查看系统进程/config.json
0 → 100644
浏览文件 @
f5528154
{
"node_id"
:
"gml-be2d934d6b074cdfb013188d8bbcee3a"
,
"keywords"
:
[],
"keywords_must"
:
[
"Linux命令"
],
"keywords_forbid"
:
[],
"children"
:
[],
"export"
:
[
"exercise_01.json"
]
}
\ No newline at end of file
data/2.gml中阶/1.Linux进阶/14.查看系统进程/exercise_01.json
0 → 100644
浏览文件 @
f5528154
{
"type"
:
"task_git_course"
,
"task_link"
:
"https://edu.csdn.net/lab/36676?targetLesson=2706"
,
"task_id_info"
:
{
"course_id"
:
36676
,
"task_id"
:
2706
},
"author"
:
"csdn.net"
,
"source"
:
"exercise_01.md"
,
"notebook_enable"
:
false
,
"depends"
:
[],
"exercise_id"
:
"7d7e47c2947643faa593c846fd5cade5"
}
\ No newline at end of file
data/2.gml中阶/1.Linux进阶/14.查看系统进程/exercise_01.md
0 → 100644
浏览文件 @
f5528154
# 实战:查看系统进程
*
请在线上Linux环境里完成
[
Linux实战任务
](
https://edu.csdn.net/lab/36676?targetLesson=2706
)
,完成实战练习后请点击【
`检测任务`
】按钮。
*
通过实战练习,你已经掌握了相关知识,以下描述错误的是?
## 答案
```
bash
`
ps aux
`
看不到进程的内存和CPU占用信息
```
## 选项
### A
```
bash
`
ps aux
`
可以查看进程PID信息
进程编号(PID)1 被分配给启动过程中执行的第一个进程,PID 1 之后的每一个进程都是它的子孙。 PID 1 进程是初始化进程,在大多数新版本的 Linux 中,它只是一个指向 systemd 程序的符号链接。
```
### B
```
bash
`
ps aux
`
中 aux参数的含义
a 显示现行终端机下的所有程序,包括其他用户的程序
u 以用户为主的格式来显示程序状况。
x 显示所有程序,不以终端机来区分。
```
### C
```
bash
可以通过
`
ps aux
`
查看系统进程信息。
```
data/2.gml中阶/1.Linux进阶/15.实时监控进程运行/config.json
0 → 100644
浏览文件 @
f5528154
{
"node_id"
:
"gml-664426ba00d54e809da78070856cedd9"
,
"keywords"
:
[],
"keywords_must"
:
[
"Linux命令"
],
"keywords_forbid"
:
[],
"children"
:
[],
"export"
:
[
"exercise_01.json"
]
}
\ No newline at end of file
data/2.gml中阶/1.Linux进阶/15.实时监控进程运行/exercise_01.json
0 → 100644
浏览文件 @
f5528154
{
"type"
:
"task_git_course"
,
"task_link"
:
"https://edu.csdn.net/lab/36676?targetLesson=2707"
,
"task_id_info"
:
{
"course_id"
:
36676
,
"task_id"
:
2707
},
"author"
:
"csdn.net"
,
"source"
:
"exercise_01.md"
,
"notebook_enable"
:
false
,
"depends"
:
[],
"exercise_id"
:
"2add595b40634b05bc183146fdd83d03"
}
\ No newline at end of file
data/2.gml中阶/1.Linux进阶/15.实时监控进程运行/exercise_01.md
0 → 100644
浏览文件 @
f5528154
# 实战:实时监控进程运行
*
请在线上Linux环境里完成
[
Linux实战任务
](
https://edu.csdn.net/lab/36676?targetLesson=2707
)
,完成实战练习后请点击【
`检测任务`
】按钮。
*
通过实战练习,你已经掌握了相关知识,以下描述错误的是?
## 答案
```
bash
通过
`
top
`
命令可以查看端口占用
```
## 选项
### A
```
bash
通过
`
top
`
或者
`
htop
`
可以查看进程和内存占用
```
### B
```
bash
通过命令:
`
sudo
yum
install
htop
`
可以安装一个更强大的进程监控命令
`
htop
`
```
### C
```
bash
`
top
`
命令可以实时监控系统的进程信息
```
data/2.gml中阶/1.Linux进阶/16.定时任务/config.json
0 → 100644
浏览文件 @
f5528154
{
"node_id"
:
"gml-222d86f8aece49718f0e8f2bcbb6047c"
,
"keywords"
:
[],
"keywords_must"
:
[
"Linux命令"
],
"keywords_forbid"
:
[],
"children"
:
[],
"export"
:
[
"exercise_01.json"
]
}
\ No newline at end of file
data/2.gml中阶/1.Linux进阶/16.定时任务/exercise_01.json
0 → 100644
浏览文件 @
f5528154
{
"type"
:
"task_git_course"
,
"task_link"
:
"https://edu.csdn.net/lab/36676?targetLesson=2708"
,
"task_id_info"
:
{
"course_id"
:
36676
,
"task_id"
:
2708
},
"author"
:
"csdn.net"
,
"source"
:
"exercise_01.md"
,
"notebook_enable"
:
false
,
"depends"
:
[],
"exercise_id"
:
"ccb2a640b244462d8af670edaa2b4275"
}
\ No newline at end of file
data/2.gml中阶/1.Linux进阶/16.定时任务/exercise_01.md
0 → 100644
浏览文件 @
f5528154
# 实战:定时任务
*
请在线上Linux环境里完成
[
Linux实战任务
](
https://edu.csdn.net/lab/36676?targetLesson=2708
)
,完成实战练习后请点击【
`检测任务`
】按钮。
*
通过实战练习,你已经掌握了相关知识,以下描述错误的是?
## 答案
```
bash
定时任务表达式:
*
/1
*
*
*
*
表示每隔1小时执行任务
```
## 选项
### A
```
bash
crontab status 可以查看定时任务状态
```
### B
```
bash
crontab
-l
可以查看定时任务列表
```
### C
```
bash
sudo
crontab
-e
可以创建定时任务文件
```
data/2.gml中阶/1.Linux进阶/2.给账户设置密码/config.json
0 → 100644
浏览文件 @
f5528154
{
"node_id"
:
"gml-b8b1192175914cd0913e106705c07c13"
,
"keywords"
:
[],
"keywords_must"
:
[
"Linux命令"
],
"keywords_forbid"
:
[],
"children"
:
[],
"export"
:
[
"exercise_01.json"
]
}
\ No newline at end of file
data/2.gml中阶/1.Linux进阶/2.给账户设置密码/exercise_01.json
0 → 100644
浏览文件 @
f5528154
{
"type"
:
"task_git_course"
,
"task_link"
:
"https://edu.csdn.net/lab/36676?targetLesson=2694"
,
"task_id_info"
:
{
"course_id"
:
36676
,
"task_id"
:
2694
},
"author"
:
"csdn.net"
,
"source"
:
"exercise_01.md"
,
"notebook_enable"
:
false
,
"depends"
:
[],
"exercise_id"
:
"67fffe71c1214de783770b1bafb15177"
}
\ No newline at end of file
data/2.gml中阶/1.Linux进阶/2.给账户设置密码/exercise_01.md
0 → 100644
浏览文件 @
f5528154
# 实战:给账户设置密码
*
请在线上Linux环境里完成
[
Linux实战任务
](
https://edu.csdn.net/lab/36676?targetLesson=2694
)
,完成实战练习后请点击【
`检测任务`
】按钮。
*
通过实战练习,你已经掌握了相关知识,以下描述错误的是?
## 答案
```
bash
执行命令:
`
sudo
passwd edu
`
可以为edu用户配置密码
从安全角度来说应该输入8位以下纯数字密码。
```
## 选项
### A
```
bash
执行命令:
`
sudo
passwd
`
可以为当前用户配置密码
从安全角度来说应该输入8位以上包含字母数字下划线的密码。
```
### B
```
bash
执行命令:
`
sudo
passwd root
`
可以为root用户配置密码
从安全角度来说应该输入8位以上包含字母数字下划线的密码。
```
### C
```
bash
执行命令:
`
sudo
passwd edu
`
可以为edu用户配置密码
从安全角度来说应该输入8位以上包含字母数字下划线的密码。
```
data/2.gml中阶/1.Linux进阶/3.切换用户/config.json
0 → 100644
浏览文件 @
f5528154
{
"node_id"
:
"gml-8b4ccd76282143a69e656f2142435c0f"
,
"keywords"
:
[],
"keywords_must"
:
[
"Linux命令"
],
"keywords_forbid"
:
[],
"children"
:
[],
"export"
:
[
"exercise_01.json"
]
}
\ No newline at end of file
data/2.gml中阶/1.Linux进阶/3.切换用户/exercise_01.json
0 → 100644
浏览文件 @
f5528154
{
"type"
:
"task_git_course"
,
"task_link"
:
"https://edu.csdn.net/lab/36676?targetLesson=2695"
,
"task_id_info"
:
{
"course_id"
:
36676
,
"task_id"
:
2695
},
"author"
:
"csdn.net"
,
"source"
:
"exercise_01.md"
,
"notebook_enable"
:
false
,
"depends"
:
[],
"exercise_id"
:
"d5080130f5d44d3f81d2a24dc09719e1"
}
\ No newline at end of file
data/2.gml中阶/1.Linux进阶/3.切换用户/exercise_01.md
0 → 100644
浏览文件 @
f5528154
# 实战:切换用户
*
请在线上Linux环境里完成
[
Linux实战任务
](
https://edu.csdn.net/lab/36676?targetLesson=2695
)
,完成实战练习后请点击【
`检测任务`
】按钮。
*
通过实战练习,你已经掌握了相关知识,以下描述错误的是?
## 答案
```
bash
输入命令:
`
whoisyourdaddy
`
可以查看当前用户是从哪个用户切换过来的。
```
## 选项
### A
```
bash
执行命令:
`
su - edu
`
输入密码登陆到edu用户
再次执行命令:
`
su - edu
`
输入密码登陆到edu用户
执行命令:
`
exit
`
执行命令:
`
exit
`
此时,回到了最开始的登陆用户
```
### B
```
bash
输入命令:
`
whoami
`
可以查看当前用户名
```
### C
```
bash
执行命令:
`
su - edu
`
输入edu账户的密码
此时进入了 edu 账户
```
data/2.gml中阶/1.Linux进阶/4.删除用户/config.json
0 → 100644
浏览文件 @
f5528154
{
"node_id"
:
"gml-f4db21b22cc64300a378f195d2358379"
,
"keywords"
:
[],
"keywords_must"
:
[
"Linux命令"
],
"keywords_forbid"
:
[],
"children"
:
[],
"export"
:
[
"exercise_01.json"
]
}
\ No newline at end of file
data/2.gml中阶/1.Linux进阶/4.删除用户/exercise_01.json
0 → 100644
浏览文件 @
f5528154
{
"type"
:
"task_git_course"
,
"task_link"
:
"https://edu.csdn.net/lab/36676?targetLesson=2696"
,
"task_id_info"
:
{
"course_id"
:
36676
,
"task_id"
:
2696
},
"author"
:
"csdn.net"
,
"source"
:
"exercise_01.md"
,
"notebook_enable"
:
false
,
"depends"
:
[],
"exercise_id"
:
"5a8677d34ece46b6bcd3eff682e20767"
}
\ No newline at end of file
data/2.gml中阶/1.Linux进阶/4.删除用户/exercise_01.md
0 → 100644
浏览文件 @
f5528154
# 实战:删除用户
*
请在线上Linux环境里完成
[
Linux实战任务
](
https://edu.csdn.net/lab/36676?targetLesson=2696
)
,完成实战练习后请点击【
`检测任务`
】按钮。
*
通过实战练习,你已经掌握了相关知识,以下描述错误的是?
## 答案
```
bash
用户可以随意删除,例如应该经常删除root用户,保证系统干净
```
## 选项
### A
```
bash
不建议手工用vi删除用户
```
### B
```
bash
使用vi编辑这些文件可以删除用户 edu
*
用户基本信息:存储在 /etc/passwd 文件中
*
用户密码信息:存储在 /etc/shadow 文件中
*
用户群组基本信息:存储在 /etc/group 文件中
*
用户群组信息信息:存储在 /etc/gshadow 文件中
*
主目录默认位于 /home/edu
```
### C
```
bash
执行命令:
`
sudo
userdel
-r
edu
`
可以删除用户 edu
```
data/2.gml中阶/1.Linux进阶/5.显示用户UID和GID/config.json
0 → 100644
浏览文件 @
f5528154
{
"node_id"
:
"gml-5830d451d5f140a9bbb6aba2ef760459"
,
"keywords"
:
[],
"keywords_must"
:
[
"Linux命令"
],
"keywords_forbid"
:
[],
"children"
:
[],
"export"
:
[
"exercise_01.json"
]
}
\ No newline at end of file
data/2.gml中阶/1.Linux进阶/5.显示用户UID和GID/exercise_01.json
0 → 100644
浏览文件 @
f5528154
{
"type"
:
"task_git_course"
,
"task_link"
:
"https://edu.csdn.net/lab/36676?targetLesson=2697"
,
"task_id_info"
:
{
"course_id"
:
36676
,
"task_id"
:
2697
},
"author"
:
"csdn.net"
,
"source"
:
"exercise_01.md"
,
"notebook_enable"
:
false
,
"depends"
:
[],
"exercise_id"
:
"625cadddd56e495eb4172f9fd61fd0f1"
}
\ No newline at end of file
data/2.gml中阶/1.Linux进阶/5.显示用户UID和GID/exercise_01.md
0 → 100644
浏览文件 @
f5528154
# 实战:显示用户UID和GID
*
请在线上Linux环境里完成
[
Linux实战任务
](
https://edu.csdn.net/lab/36676?targetLesson=2697
)
,完成实战练习后请点击【
`检测任务`
】按钮。
*
通过实战练习,你已经掌握了相关知识,以下描述错误的是?
## 答案
```
bash
一个用户只能属于一个组
```
## 选项
### A
```
bash
uid
=
1000
(
csdn
)
gid
=
1000
(
csdn
)
groups
=
1000
(
csdn
)
uid表示用户id
gid表示用户的初始组id
groups表示用户所在的组
```
### B
```
bash
执行命令:
`
id
csdn
`
可以查看csdn用户的id信息
```
### C
```
bash
执行命令:
`
id
`
可以查看当前用户的id信息
```
data/2.gml中阶/1.Linux进阶/6.新增用户组/config.json
0 → 100644
浏览文件 @
f5528154
{
"node_id"
:
"gml-88ec027b007f4c9fb7df2b622c4f7b5a"
,
"keywords"
:
[],
"keywords_must"
:
[
"Linux命令"
],
"keywords_forbid"
:
[],
"children"
:
[],
"export"
:
[
"exercise_01.json"
]
}
\ No newline at end of file
data/2.gml中阶/1.Linux进阶/6.新增用户组/exercise_01.json
0 → 100644
浏览文件 @
f5528154
{
"type"
:
"task_git_course"
,
"task_link"
:
"https://edu.csdn.net/lab/36676?targetLesson=2698"
,
"task_id_info"
:
{
"course_id"
:
36676
,
"task_id"
:
2698
},
"author"
:
"csdn.net"
,
"source"
:
"exercise_01.md"
,
"notebook_enable"
:
false
,
"depends"
:
[],
"exercise_id"
:
"20796270399c4ef8aee51a4fa8ad0d35"
}
\ No newline at end of file
data/2.gml中阶/1.Linux进阶/6.新增用户组/exercise_01.md
0 → 100644
浏览文件 @
f5528154
# 实战:新增用户组
*
请在线上Linux环境里完成
[
Linux实战任务
](
https://edu.csdn.net/lab/36676?targetLesson=2698
)
,完成实战练习后请点击【
`检测任务`
】按钮。
*
通过实战练习,你已经掌握了相关知识,以下描述错误的是?
## 答案
```
bash
执行命令:
`
groupadd
test
`
执行命令:
`
tail
-n
1 /etc/group
`
可以查看刚创建的组
test
的信息
```
## 选项
### A
```
bash
执行命令:
`
cat
/etc/group
`
可以查看所有用户组的id信息
```
### B
```
bash
执行命令:
`
sudo
groupadd
test
`
使用vi编辑器打开/etc/group,删除最后一行test用户信息
再次执行:
`
sudo
groupadd
test
`
执行命令:
`
tail
-n
1 /etc/group
`
可以查看到组
test
的信息
```
### C
```
bash
执行命令:
`
sudo
groupadd
test
`
执行命令:
`
tail
-n
1 /etc/group
`
可以查看刚创建的组
test
的信息
```
data/2.gml中阶/1.Linux进阶/7.删除用户组/config.json
0 → 100644
浏览文件 @
f5528154
{
"node_id"
:
"gml-b1826b136ef44c87b503777ce185b355"
,
"keywords"
:
[],
"keywords_must"
:
[
"Linux命令"
],
"keywords_forbid"
:
[],
"children"
:
[],
"export"
:
[
"exercise_01.json"
]
}
\ No newline at end of file
data/2.gml中阶/1.Linux进阶/7.删除用户组/exercise_01.json
0 → 100644
浏览文件 @
f5528154
{
"type"
:
"task_git_course"
,
"task_link"
:
"https://edu.csdn.net/lab/36676?targetLesson=2699"
,
"task_id_info"
:
{
"course_id"
:
36676
,
"task_id"
:
2699
},
"author"
:
"csdn.net"
,
"source"
:
"exercise_01.md"
,
"notebook_enable"
:
false
,
"depends"
:
[],
"exercise_id"
:
"534bbbe6439049cf9363127274eab27f"
}
\ No newline at end of file
data/2.gml中阶/1.Linux进阶/7.删除用户组/exercise_01.md
0 → 100644
浏览文件 @
f5528154
# 实战:删除用户组
*
请在线上Linux环境里完成
[
Linux实战任务
](
https://edu.csdn.net/lab/36676?targetLesson=2699
)
,完成实战练习后请点击【
`检测任务`
】按钮。
*
通过实战练习,你已经掌握了相关知识,以下描述错误的是?
## 答案
```
bash
执行命令:
`
sudo
groupadd
test
`
执行命令:
`
groupdel
test
`
此时,用户组
test
已经被删除
```
## 选项
### A
```
bash
执行命令:
`
sudo
groupdel root
`
这个命令会失败,不能删除主用户组
```
### B
```
bash
执行命令:
`
sudo
groupadd
test
`
执行命令:
`
tail
-n
1 /etc/group
`
记住此时
test
用户组的信息
执行命令:
`
sudo
groupdel
test
`
执行命令:
`
sudo
groupadd
test
`
执行命令:
`
tail
-n
1 /etc/group
`
记住此时
test
用户组的信息
两次查看
test
用户组的信息一致
```
### C
```
bash
执行命令:
`
sudo
groupadd
test
`
执行命令:
`
sudo
groupdel
test
`
此时,用户组
test
已经被删除
```
data/2.gml中阶/1.Linux进阶/8.把用户加入和移除用户组/config.json
0 → 100644
浏览文件 @
f5528154
{
"node_id"
:
"gml-f6582cee0184478c9610f15aac86d62f"
,
"keywords"
:
[],
"keywords_must"
:
[
"Linux命令"
],
"keywords_forbid"
:
[],
"children"
:
[],
"export"
:
[
"exercise_01.json"
]
}
\ No newline at end of file
data/2.gml中阶/1.Linux进阶/8.把用户加入和移除用户组/exercise_01.json
0 → 100644
浏览文件 @
f5528154
{
"type"
:
"task_git_course"
,
"task_link"
:
"https://edu.csdn.net/lab/36676?targetLesson=2700"
,
"task_id_info"
:
{
"course_id"
:
36676
,
"task_id"
:
2700
},
"author"
:
"csdn.net"
,
"source"
:
"exercise_01.md"
,
"notebook_enable"
:
false
,
"depends"
:
[],
"exercise_id"
:
"c6730df6df4c455eb29af29af1505e0c"
}
\ No newline at end of file
data/2.gml中阶/1.Linux进阶/8.把用户加入和移除用户组/exercise_01.md
0 → 100644
浏览文件 @
f5528154
# 实战:把用户加入和移除用户组
*
请在线上Linux环境里完成
[
Linux实战任务
](
https://edu.csdn.net/lab/36676?targetLesson=2700
)
,完成实战练习后请点击【
`检测任务`
】按钮。
*
通过实战练习,你已经掌握了相关知识,以下描述错误的是?
## 答案
```
bash
假设用户 csdn 的id信息如下:
uid
=
1000
(
csdn
)
gid
=
1000
(
csdn
)
groups
=
1000
(
csdn
)
假设存在用户组
test
执行命令:
`
sudo
gpasswd
-a
csdn
test
`
执行命令:
`
sudo
groupdel
test
`
执行命令:
`
sudo
groupadd
test
`
执行命令:
`
id
csdn
`
输出:
uid
=
1000
(
csdn
)
gid
=
1000
(
csdn
)
groups
=
1000
(
csdn
)
,1002
(
test
)
```
## 选项
### A
```
bash
假设用户 csdn 的id信息如下:
uid
=
1000
(
csdn
)
gid
=
1000
(
csdn
)
groups
=
1000
(
csdn
)
假设存在用户组
test
执行命令:
`
sudo
gpasswd
-a
csdn
test
`
执行命令:
`
sudo
groupdel
test
`
执行命令:
`
sudo
groupadd
test
`
执行命令:
`
id
csdn
`
输出:
uid
=
1000
(
csdn
)
gid
=
1000
(
csdn
)
groups
=
1000
(
csdn
)
```
### B
```
bash
假设用户 csdn 的id信息如下:
uid
=
1000
(
csdn
)
gid
=
1000
(
csdn
)
groups
=
1000
(
csdn
)
假设存在用户组
test
执行命令:
`
sudo
gpasswd
-a
csdn
test
`
执行命令:
`
sudo
groupdel
test
`
执行命令:
`
id
csdn
`
输出:
uid
=
1000
(
csdn
)
gid
=
1000
(
csdn
)
groups
=
1000
(
csdn
)
```
### C
```
bash
假设用户 csdn 的id信息如下:
uid
=
1000
(
csdn
)
gid
=
1000
(
csdn
)
groups
=
1000
(
csdn
)
假设存在用户组
test
执行命令:
`
sudo
gpasswd
-a
csdn
test
`
执行命令:
`
id
csdn
`
输出:
uid
=
1000
(
csdn
)
gid
=
1000
(
csdn
)
groups
=
1000
(
csdn
)
,1002
(
test
)
```
data/2.gml中阶/1.Linux进阶/9.文件权限的基本介绍/config.json
0 → 100644
浏览文件 @
f5528154
{
"node_id"
:
"gml-a4f88e4e308541e4a7db5927297bb923"
,
"keywords"
:
[],
"keywords_must"
:
[
"Linux命令"
],
"keywords_forbid"
:
[],
"children"
:
[],
"export"
:
[
"exercise_01.json"
]
}
\ No newline at end of file
data/2.gml中阶/1.Linux进阶/9.文件权限的基本介绍/exercise_01.json
0 → 100644
浏览文件 @
f5528154
{
"type"
:
"task_git_course"
,
"task_link"
:
"https://edu.csdn.net/lab/36676?targetLesson=2701"
,
"task_id_info"
:
{
"course_id"
:
36676
,
"task_id"
:
2701
},
"author"
:
"csdn.net"
,
"source"
:
"exercise_01.md"
,
"notebook_enable"
:
false
,
"depends"
:
[],
"exercise_id"
:
"bbec02ab33144499b8aee7c19675bb33"
}
\ No newline at end of file
data/2.gml中阶/1.Linux进阶/9.文件权限的基本介绍/exercise_01.md
0 → 100644
浏览文件 @
f5528154
# 实战:文件权限的基本介绍
*
请在线上Linux环境里完成
[
Linux实战任务
](
https://edu.csdn.net/lab/36676?targetLesson=2701
)
,完成实战练习后请点击【
`检测任务`
】按钮。
*
通过实战练习,你已经掌握了相关知识,以下描述错误的是?
执行命令:
`ls -l`
输出:
```
bash
drwxr-xr-x 2 csdn csdn 4096 8月 3 17:49 Code
```
## 答案
```
bash
其他用户对该文件有写权限
```
## 选项
### A
```
bash
csdn 表示所有者
```
### B
```
bash
2 表示链接数
```
### C
```
bash
drwxr-xr-x 表示文件类型和权限
按顺序其中:
*
d: 表示文件类型
*
第一个rwx: 表示拥有者权限
*
接着的r-x: 表示所属用户组权限
*
接着的r-x: 表示其他用户权限
```
### D
```
bash
4096 表示文件大小
```
data/2.gml中阶/1.Linux进阶/config.json
0 → 100644
浏览文件 @
f5528154
{
"node_id"
:
"gml-06610d1e8d33425a942df5f6d010001d"
,
"keywords"
:
[],
"keywords_must"
:
[
"Linux命令"
],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/tree.json
浏览文件 @
f5528154
...
@@ -363,6 +363,238 @@
...
@@ -363,6 +363,238 @@
"keywords_must"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[]
"keywords_forbid"
:
[]
}
}
},
{
"Linux入门"
:
{
"node_id"
:
"gml-59cbc635a28b4a758b2070206eab6664"
,
"keywords"
:
[],
"children"
:
[
{
"初识Linux"
:
{
"node_id"
:
"gml-1c31834f07b04bcc9c5dff5baaa6680c"
,
"keywords"
:
[],
"children"
:
[],
"keywords_must"
:
[
"Linux命令"
],
"keywords_forbid"
:
[]
}
},
{
"创建一个目录"
:
{
"node_id"
:
"gml-f9bb56211d994831a3560d3e07be0b1d"
,
"keywords"
:
[],
"children"
:
[],
"keywords_must"
:
[
"Linux命令"
],
"keywords_forbid"
:
[]
}
},
{
"创建一个空白文件"
:
{
"node_id"
:
"gml-62c754366e084ce19576ff0924133dc6"
,
"keywords"
:
[],
"children"
:
[],
"keywords_must"
:
[
"Linux命令"
],
"keywords_forbid"
:
[]
}
},
{
"认识路径的概念"
:
{
"node_id"
:
"gml-2a3760d1fd58418e8f9cb1f3119480eb"
,
"keywords"
:
[],
"children"
:
[],
"keywords_must"
:
[
"Linux命令"
],
"keywords_forbid"
:
[]
}
},
{
"删除一个文件"
:
{
"node_id"
:
"gml-1ed5c9ff30664b24929ad91679b63bb8"
,
"keywords"
:
[],
"children"
:
[],
"keywords_must"
:
[
"Linux命令"
],
"keywords_forbid"
:
[]
}
},
{
"删除目录"
:
{
"node_id"
:
"gml-c7b64290b99348ee9c2887bde6a03f19"
,
"keywords"
:
[],
"children"
:
[],
"keywords_must"
:
[
"Linux命令"
],
"keywords_forbid"
:
[]
}
},
{
"复制目录和文件"
:
{
"node_id"
:
"gml-25e7ed10efe34ad0a70ff2ee09b011da"
,
"keywords"
:
[],
"children"
:
[],
"keywords_must"
:
[
"Linux命令"
],
"keywords_forbid"
:
[]
}
},
{
"移动目录和文件"
:
{
"node_id"
:
"gml-8ab0b3e1106f47cda68f668fbe190392"
,
"keywords"
:
[],
"children"
:
[],
"keywords_must"
:
[
"Linux命令"
],
"keywords_forbid"
:
[]
}
},
{
"重命名目录和文件"
:
{
"node_id"
:
"gml-3cd2a915d7f5493ebb10729d527579fa"
,
"keywords"
:
[],
"children"
:
[],
"keywords_must"
:
[
"Linux命令"
],
"keywords_forbid"
:
[]
}
},
{
"如何查看文件全部内容"
:
{
"node_id"
:
"gml-fc9a7ad4c2104078a430dac6988be2b3"
,
"keywords"
:
[],
"children"
:
[],
"keywords_must"
:
[
"Linux命令"
],
"keywords_forbid"
:
[]
}
},
{
"长内容的文件查看方式"
:
{
"node_id"
:
"gml-aa338e6848444ca69346373e15171cff"
,
"keywords"
:
[],
"children"
:
[],
"keywords_must"
:
[
"Linux命令"
],
"keywords_forbid"
:
[]
}
},
{
"使用vi简单的编辑文本"
:
{
"node_id"
:
"gml-b47a6f78d32146c3a7e04ab59f64b8ce"
,
"keywords"
:
[],
"children"
:
[],
"keywords_must"
:
[
"Linux命令"
],
"keywords_forbid"
:
[]
}
},
{
"查找文件"
:
{
"node_id"
:
"gml-a8e04f2df89a484cb8bd22d3d0e5633d"
,
"keywords"
:
[],
"children"
:
[],
"keywords_must"
:
[
"Linux命令"
],
"keywords_forbid"
:
[]
}
},
{
"创建一个快捷方式"
:
{
"node_id"
:
"gml-310c5ffd82204e7580c2a44681b884e6"
,
"keywords"
:
[],
"children"
:
[],
"keywords_must"
:
[
"Linux命令"
],
"keywords_forbid"
:
[]
}
},
{
"压缩一个文件"
:
{
"node_id"
:
"gml-acbb691afc4f4b8ba8cf7b0b74f2b21c"
,
"keywords"
:
[],
"children"
:
[],
"keywords_must"
:
[
"Linux命令"
],
"keywords_forbid"
:
[]
}
},
{
"解压缩一个文件"
:
{
"node_id"
:
"gml-d1315a1e6baf4131b97f49534410339d"
,
"keywords"
:
[],
"children"
:
[],
"keywords_must"
:
[
"Linux命令"
],
"keywords_forbid"
:
[]
}
},
{
"在线安装软件"
:
{
"node_id"
:
"gml-41a013b0731e4e348ef458c87db2b66a"
,
"keywords"
:
[],
"children"
:
[],
"keywords_must"
:
[
"Linux命令"
],
"keywords_forbid"
:
[]
}
},
{
"提升效率的一些技巧"
:
{
"node_id"
:
"gml-232c4187598a4e1b851d871070514e10"
,
"keywords"
:
[],
"children"
:
[],
"keywords_must"
:
[
"Linux命令"
],
"keywords_forbid"
:
[]
}
},
{
"Linux基础命令汇总"
:
{
"node_id"
:
"gml-c430b5c28d9b42a88d3660cc7ad9c265"
,
"keywords"
:
[],
"children"
:
[],
"keywords_must"
:
[
"Linux命令"
],
"keywords_forbid"
:
[]
}
},
{
"Linux入门总结"
:
{
"node_id"
:
"gml-5d30b74764e645f49839c545d784f29e"
,
"keywords"
:
[],
"children"
:
[],
"keywords_must"
:
[
"Linux命令"
],
"keywords_forbid"
:
[]
}
}
],
"keywords_must"
:
[
"Linux命令"
],
"keywords_forbid"
:
[]
}
}
}
],
],
"keywords_must"
:
[],
"keywords_must"
:
[],
...
@@ -373,7 +605,196 @@
...
@@ -373,7 +605,196 @@
"gml中阶"
:
{
"gml中阶"
:
{
"node_id"
:
"gml-a94f8931a29e42749c65af33b5f00ffa"
,
"node_id"
:
"gml-a94f8931a29e42749c65af33b5f00ffa"
,
"keywords"
:
[],
"keywords"
:
[],
"children"
:
[],
"children"
:
[
{
"Linux进阶"
:
{
"node_id"
:
"gml-06610d1e8d33425a942df5f6d010001d"
,
"keywords"
:
[],
"children"
:
[
{
"新增用户"
:
{
"node_id"
:
"gml-107df6e5ed9b4bef8b035e0649b2449e"
,
"keywords"
:
[],
"children"
:
[],
"keywords_must"
:
[
"Linux命令"
],
"keywords_forbid"
:
[]
}
},
{
"给账户设置密码"
:
{
"node_id"
:
"gml-b8b1192175914cd0913e106705c07c13"
,
"keywords"
:
[],
"children"
:
[],
"keywords_must"
:
[
"Linux命令"
],
"keywords_forbid"
:
[]
}
},
{
"切换用户"
:
{
"node_id"
:
"gml-8b4ccd76282143a69e656f2142435c0f"
,
"keywords"
:
[],
"children"
:
[],
"keywords_must"
:
[
"Linux命令"
],
"keywords_forbid"
:
[]
}
},
{
"删除用户"
:
{
"node_id"
:
"gml-f4db21b22cc64300a378f195d2358379"
,
"keywords"
:
[],
"children"
:
[],
"keywords_must"
:
[
"Linux命令"
],
"keywords_forbid"
:
[]
}
},
{
"显示用户UID和GID"
:
{
"node_id"
:
"gml-5830d451d5f140a9bbb6aba2ef760459"
,
"keywords"
:
[],
"children"
:
[],
"keywords_must"
:
[
"Linux命令"
],
"keywords_forbid"
:
[]
}
},
{
"新增用户组"
:
{
"node_id"
:
"gml-88ec027b007f4c9fb7df2b622c4f7b5a"
,
"keywords"
:
[],
"children"
:
[],
"keywords_must"
:
[
"Linux命令"
],
"keywords_forbid"
:
[]
}
},
{
"删除用户组"
:
{
"node_id"
:
"gml-b1826b136ef44c87b503777ce185b355"
,
"keywords"
:
[],
"children"
:
[],
"keywords_must"
:
[
"Linux命令"
],
"keywords_forbid"
:
[]
}
},
{
"把用户加入和移除用户组"
:
{
"node_id"
:
"gml-f6582cee0184478c9610f15aac86d62f"
,
"keywords"
:
[],
"children"
:
[],
"keywords_must"
:
[
"Linux命令"
],
"keywords_forbid"
:
[]
}
},
{
"文件权限的基本介绍"
:
{
"node_id"
:
"gml-a4f88e4e308541e4a7db5927297bb923"
,
"keywords"
:
[],
"children"
:
[],
"keywords_must"
:
[
"Linux命令"
],
"keywords_forbid"
:
[]
}
},
{
"修改文件权限"
:
{
"node_id"
:
"gml-326862a132ac4b548b70e5766a71c1ae"
,
"keywords"
:
[],
"children"
:
[],
"keywords_must"
:
[
"Linux命令"
],
"keywords_forbid"
:
[]
}
},
{
"修改文件所有者"
:
{
"node_id"
:
"gml-e4d153da66c945df9c07dc52e5a05598"
,
"keywords"
:
[],
"children"
:
[],
"keywords_must"
:
[
"Linux命令"
],
"keywords_forbid"
:
[]
}
},
{
"修改文件所在组"
:
{
"node_id"
:
"gml-30df84c89e2e4846aee3b9f07a48fb9a"
,
"keywords"
:
[],
"children"
:
[],
"keywords_must"
:
[
"Linux命令"
],
"keywords_forbid"
:
[]
}
},
{
"Linux实战,谁是第一美女"
:
{
"node_id"
:
"gml-6530732255a141b69a712f52cd695bb5"
,
"keywords"
:
[],
"children"
:
[],
"keywords_must"
:
[
"Linux命令"
],
"keywords_forbid"
:
[]
}
},
{
"查看系统进程"
:
{
"node_id"
:
"gml-be2d934d6b074cdfb013188d8bbcee3a"
,
"keywords"
:
[],
"children"
:
[],
"keywords_must"
:
[
"Linux命令"
],
"keywords_forbid"
:
[]
}
},
{
"实时监控进程运行"
:
{
"node_id"
:
"gml-664426ba00d54e809da78070856cedd9"
,
"keywords"
:
[],
"children"
:
[],
"keywords_must"
:
[
"Linux命令"
],
"keywords_forbid"
:
[]
}
},
{
"定时任务"
:
{
"node_id"
:
"gml-222d86f8aece49718f0e8f2bcbb6047c"
,
"keywords"
:
[],
"children"
:
[],
"keywords_must"
:
[
"Linux命令"
],
"keywords_forbid"
:
[]
}
}
],
"keywords_must"
:
[
"Linux命令"
],
"keywords_forbid"
:
[]
}
}
],
"keywords_must"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[]
"keywords_forbid"
:
[]
}
}
...
...
main.py
浏览文件 @
f5528154
from
skill_tree.tree
import
TreeWalker
from
skill_tree.tree
import
TreeWalker
,
load_json
,
dump_json
if
__name__
==
'__main__'
:
if
__name__
==
'__main__'
:
walker
=
TreeWalker
(
"data"
,
"gml"
,
"CS入门"
)
walker
=
TreeWalker
(
"data"
,
"gml"
,
"CS入门"
,
ignore_keywords
=
True
)
walker
.
walk
()
walker
.
walk
()
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录