Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
CSDN 技术社区
skill_tree_git_md_linux
提交
0b13c3a2
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看板
提交
0b13c3a2
编写于
2月 11, 2022
作者:
F
feilong
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update gml
上级
e058ee80
变更
73
隐藏空白更改
内联
并排
Showing
73 changed file
with
146 addition
and
73 deletion
+146
-73
data/1.gml初阶/3.Linux入门/1.初识Linux/exercise_01.json
data/1.gml初阶/3.Linux入门/1.初识Linux/exercise_01.json
+2
-1
data/1.gml初阶/3.Linux入门/1.初识Linux/exercise_02.json
data/1.gml初阶/3.Linux入门/1.初识Linux/exercise_02.json
+2
-1
data/1.gml初阶/3.Linux入门/10.如何查看文件全部内容/exercise_01.json
data/1.gml初阶/3.Linux入门/10.如何查看文件全部内容/exercise_01.json
+2
-1
data/1.gml初阶/3.Linux入门/10.如何查看文件全部内容/exercise_02.json
data/1.gml初阶/3.Linux入门/10.如何查看文件全部内容/exercise_02.json
+2
-1
data/1.gml初阶/3.Linux入门/11.长内容的文件查看方式/exercise_01.json
data/1.gml初阶/3.Linux入门/11.长内容的文件查看方式/exercise_01.json
+2
-1
data/1.gml初阶/3.Linux入门/11.长内容的文件查看方式/exercise_02.json
data/1.gml初阶/3.Linux入门/11.长内容的文件查看方式/exercise_02.json
+2
-1
data/1.gml初阶/3.Linux入门/12.使用vi简单的编辑文本/exercise_01.json
data/1.gml初阶/3.Linux入门/12.使用vi简单的编辑文本/exercise_01.json
+2
-1
data/1.gml初阶/3.Linux入门/12.使用vi简单的编辑文本/exercise_02.json
data/1.gml初阶/3.Linux入门/12.使用vi简单的编辑文本/exercise_02.json
+2
-1
data/1.gml初阶/3.Linux入门/13.查找文件/exercise_01.json
data/1.gml初阶/3.Linux入门/13.查找文件/exercise_01.json
+2
-1
data/1.gml初阶/3.Linux入门/13.查找文件/exercise_02.json
data/1.gml初阶/3.Linux入门/13.查找文件/exercise_02.json
+2
-1
data/1.gml初阶/3.Linux入门/14.创建一个快捷方式/exercise_01.json
data/1.gml初阶/3.Linux入门/14.创建一个快捷方式/exercise_01.json
+2
-1
data/1.gml初阶/3.Linux入门/14.创建一个快捷方式/exercise_02.json
data/1.gml初阶/3.Linux入门/14.创建一个快捷方式/exercise_02.json
+2
-1
data/1.gml初阶/3.Linux入门/15.压缩一个文件/exercise_01.json
data/1.gml初阶/3.Linux入门/15.压缩一个文件/exercise_01.json
+2
-1
data/1.gml初阶/3.Linux入门/15.压缩一个文件/exercise_02.json
data/1.gml初阶/3.Linux入门/15.压缩一个文件/exercise_02.json
+2
-1
data/1.gml初阶/3.Linux入门/16.解压缩一个文件/exercise_01.json
data/1.gml初阶/3.Linux入门/16.解压缩一个文件/exercise_01.json
+2
-1
data/1.gml初阶/3.Linux入门/16.解压缩一个文件/exercise_02.json
data/1.gml初阶/3.Linux入门/16.解压缩一个文件/exercise_02.json
+2
-1
data/1.gml初阶/3.Linux入门/17.在线安装软件/exercise_01.json
data/1.gml初阶/3.Linux入门/17.在线安装软件/exercise_01.json
+2
-1
data/1.gml初阶/3.Linux入门/17.在线安装软件/exercise_02.json
data/1.gml初阶/3.Linux入门/17.在线安装软件/exercise_02.json
+2
-1
data/1.gml初阶/3.Linux入门/18.提升效率的一些技巧/exercise_01.json
data/1.gml初阶/3.Linux入门/18.提升效率的一些技巧/exercise_01.json
+2
-1
data/1.gml初阶/3.Linux入门/18.提升效率的一些技巧/exercise_02.json
data/1.gml初阶/3.Linux入门/18.提升效率的一些技巧/exercise_02.json
+2
-1
data/1.gml初阶/3.Linux入门/19.Linux基础命令汇总/exercise_01.json
data/1.gml初阶/3.Linux入门/19.Linux基础命令汇总/exercise_01.json
+2
-1
data/1.gml初阶/3.Linux入门/19.Linux基础命令汇总/exercise_02.json
data/1.gml初阶/3.Linux入门/19.Linux基础命令汇总/exercise_02.json
+2
-1
data/1.gml初阶/3.Linux入门/2.创建一个目录/exercise_01.json
data/1.gml初阶/3.Linux入门/2.创建一个目录/exercise_01.json
+2
-1
data/1.gml初阶/3.Linux入门/2.创建一个目录/exercise_02.json
data/1.gml初阶/3.Linux入门/2.创建一个目录/exercise_02.json
+2
-1
data/1.gml初阶/3.Linux入门/20.Linux入门总结/exercise_01.json
data/1.gml初阶/3.Linux入门/20.Linux入门总结/exercise_01.json
+2
-1
data/1.gml初阶/3.Linux入门/20.Linux入门总结/exercise_02.json
data/1.gml初阶/3.Linux入门/20.Linux入门总结/exercise_02.json
+2
-1
data/1.gml初阶/3.Linux入门/3.创建一个空白文件/exercise_01.json
data/1.gml初阶/3.Linux入门/3.创建一个空白文件/exercise_01.json
+2
-1
data/1.gml初阶/3.Linux入门/3.创建一个空白文件/exercise_02.json
data/1.gml初阶/3.Linux入门/3.创建一个空白文件/exercise_02.json
+2
-1
data/1.gml初阶/3.Linux入门/4.认识路径的概念/exercise_01.json
data/1.gml初阶/3.Linux入门/4.认识路径的概念/exercise_01.json
+2
-1
data/1.gml初阶/3.Linux入门/4.认识路径的概念/exercise_02.json
data/1.gml初阶/3.Linux入门/4.认识路径的概念/exercise_02.json
+2
-1
data/1.gml初阶/3.Linux入门/5.删除一个文件/exercise_01.json
data/1.gml初阶/3.Linux入门/5.删除一个文件/exercise_01.json
+2
-1
data/1.gml初阶/3.Linux入门/5.删除一个文件/exercise_02.json
data/1.gml初阶/3.Linux入门/5.删除一个文件/exercise_02.json
+2
-1
data/1.gml初阶/3.Linux入门/6.删除目录/exercise_01.json
data/1.gml初阶/3.Linux入门/6.删除目录/exercise_01.json
+2
-1
data/1.gml初阶/3.Linux入门/6.删除目录/exercise_02.json
data/1.gml初阶/3.Linux入门/6.删除目录/exercise_02.json
+2
-1
data/1.gml初阶/3.Linux入门/7.复制目录和文件/exercise_01.json
data/1.gml初阶/3.Linux入门/7.复制目录和文件/exercise_01.json
+2
-1
data/1.gml初阶/3.Linux入门/7.复制目录和文件/exercise_02.json
data/1.gml初阶/3.Linux入门/7.复制目录和文件/exercise_02.json
+2
-1
data/1.gml初阶/3.Linux入门/8.移动目录和文件/exercise_01.json
data/1.gml初阶/3.Linux入门/8.移动目录和文件/exercise_01.json
+2
-1
data/1.gml初阶/3.Linux入门/8.移动目录和文件/exercise_02.json
data/1.gml初阶/3.Linux入门/8.移动目录和文件/exercise_02.json
+2
-1
data/1.gml初阶/3.Linux入门/9.重命名目录和文件/exercise_01.json
data/1.gml初阶/3.Linux入门/9.重命名目录和文件/exercise_01.json
+2
-1
data/1.gml初阶/3.Linux入门/9.重命名目录和文件/exercise_02.json
data/1.gml初阶/3.Linux入门/9.重命名目录和文件/exercise_02.json
+2
-1
data/2.gml中阶/1.Linux进阶/1.新增用户/exercise_01.json
data/2.gml中阶/1.Linux进阶/1.新增用户/exercise_01.json
+2
-1
data/2.gml中阶/1.Linux进阶/1.新增用户/exercise_02.json
data/2.gml中阶/1.Linux进阶/1.新增用户/exercise_02.json
+2
-1
data/2.gml中阶/1.Linux进阶/10.修改文件权限/exercise_01.json
data/2.gml中阶/1.Linux进阶/10.修改文件权限/exercise_01.json
+2
-1
data/2.gml中阶/1.Linux进阶/10.修改文件权限/exercise_02.json
data/2.gml中阶/1.Linux进阶/10.修改文件权限/exercise_02.json
+2
-1
data/2.gml中阶/1.Linux进阶/11.修改文件所有者/exercise_01.json
data/2.gml中阶/1.Linux进阶/11.修改文件所有者/exercise_01.json
+2
-1
data/2.gml中阶/1.Linux进阶/11.修改文件所有者/exercise_02.json
data/2.gml中阶/1.Linux进阶/11.修改文件所有者/exercise_02.json
+2
-1
data/2.gml中阶/1.Linux进阶/12.修改文件所在组/exercise_01.json
data/2.gml中阶/1.Linux进阶/12.修改文件所在组/exercise_01.json
+2
-1
data/2.gml中阶/1.Linux进阶/12.修改文件所在组/exercise_02.json
data/2.gml中阶/1.Linux进阶/12.修改文件所在组/exercise_02.json
+2
-1
data/2.gml中阶/1.Linux进阶/13.Linux实战,谁是第一美女/exercise_01.json
data/2.gml中阶/1.Linux进阶/13.Linux实战,谁是第一美女/exercise_01.json
+2
-1
data/2.gml中阶/1.Linux进阶/13.Linux实战,谁是第一美女/exercise_02.json
data/2.gml中阶/1.Linux进阶/13.Linux实战,谁是第一美女/exercise_02.json
+2
-1
data/2.gml中阶/1.Linux进阶/14.查看系统进程/exercise_01.json
data/2.gml中阶/1.Linux进阶/14.查看系统进程/exercise_01.json
+2
-1
data/2.gml中阶/1.Linux进阶/14.查看系统进程/exercise_02.json
data/2.gml中阶/1.Linux进阶/14.查看系统进程/exercise_02.json
+2
-1
data/2.gml中阶/1.Linux进阶/15.实时监控进程运行/exercise_01.json
data/2.gml中阶/1.Linux进阶/15.实时监控进程运行/exercise_01.json
+2
-1
data/2.gml中阶/1.Linux进阶/15.实时监控进程运行/exercise_02.json
data/2.gml中阶/1.Linux进阶/15.实时监控进程运行/exercise_02.json
+2
-1
data/2.gml中阶/1.Linux进阶/16.定时任务/exercise_01.json
data/2.gml中阶/1.Linux进阶/16.定时任务/exercise_01.json
+2
-1
data/2.gml中阶/1.Linux进阶/16.定时任务/exercise_02.json
data/2.gml中阶/1.Linux进阶/16.定时任务/exercise_02.json
+2
-1
data/2.gml中阶/1.Linux进阶/2.给账户设置密码/exercise_01.json
data/2.gml中阶/1.Linux进阶/2.给账户设置密码/exercise_01.json
+2
-1
data/2.gml中阶/1.Linux进阶/2.给账户设置密码/exercise_02.json
data/2.gml中阶/1.Linux进阶/2.给账户设置密码/exercise_02.json
+2
-1
data/2.gml中阶/1.Linux进阶/3.切换用户/exercise_01.json
data/2.gml中阶/1.Linux进阶/3.切换用户/exercise_01.json
+2
-1
data/2.gml中阶/1.Linux进阶/3.切换用户/exercise_02.json
data/2.gml中阶/1.Linux进阶/3.切换用户/exercise_02.json
+2
-1
data/2.gml中阶/1.Linux进阶/4.删除用户/exercise_01.json
data/2.gml中阶/1.Linux进阶/4.删除用户/exercise_01.json
+2
-1
data/2.gml中阶/1.Linux进阶/4.删除用户/exercise_02.json
data/2.gml中阶/1.Linux进阶/4.删除用户/exercise_02.json
+2
-1
data/2.gml中阶/1.Linux进阶/5.显示用户UID和GID/exercise_01.json
data/2.gml中阶/1.Linux进阶/5.显示用户UID和GID/exercise_01.json
+2
-1
data/2.gml中阶/1.Linux进阶/5.显示用户UID和GID/exercise_02.json
data/2.gml中阶/1.Linux进阶/5.显示用户UID和GID/exercise_02.json
+2
-1
data/2.gml中阶/1.Linux进阶/6.新增用户组/exercise_01.json
data/2.gml中阶/1.Linux进阶/6.新增用户组/exercise_01.json
+2
-1
data/2.gml中阶/1.Linux进阶/6.新增用户组/exercise_02.json
data/2.gml中阶/1.Linux进阶/6.新增用户组/exercise_02.json
+2
-1
data/2.gml中阶/1.Linux进阶/7.删除用户组/exercise_01.json
data/2.gml中阶/1.Linux进阶/7.删除用户组/exercise_01.json
+2
-1
data/2.gml中阶/1.Linux进阶/7.删除用户组/exercise_02.json
data/2.gml中阶/1.Linux进阶/7.删除用户组/exercise_02.json
+2
-1
data/2.gml中阶/1.Linux进阶/8.把用户加入和移除用户组/exercise_01.json
data/2.gml中阶/1.Linux进阶/8.把用户加入和移除用户组/exercise_01.json
+2
-1
data/2.gml中阶/1.Linux进阶/8.把用户加入和移除用户组/exercise_02.json
data/2.gml中阶/1.Linux进阶/8.把用户加入和移除用户组/exercise_02.json
+2
-1
data/2.gml中阶/1.Linux进阶/9.文件权限的基本介绍/exercise_01.json
data/2.gml中阶/1.Linux进阶/9.文件权限的基本介绍/exercise_01.json
+2
-1
data/2.gml中阶/1.Linux进阶/9.文件权限的基本介绍/exercise_02.json
data/2.gml中阶/1.Linux进阶/9.文件权限的基本介绍/exercise_02.json
+2
-1
main.py
main.py
+2
-1
未找到文件。
data/1.gml初阶/3.Linux入门/1.初识Linux/exercise_01.json
浏览文件 @
0b13c3a2
...
@@ -5,5 +5,5 @@
...
@@ -5,5 +5,5 @@
"source"
:
"exercise_01.md"
,
"source"
:
"exercise_01.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"depends"
:
[],
"depends"
:
[],
"exercise_id"
:
"
ba91eb3418d24043b011add17d5315b4
"
"exercise_id"
:
"
14c678ed4c54407da82e9e2d6947cb4c
"
}
}
\ No newline at end of file
data/1.gml初阶/3.Linux入门/1.初识Linux/exercise_02.json
浏览文件 @
0b13c3a2
...
@@ -4,5 +4,5 @@
...
@@ -4,5 +4,5 @@
"source"
:
"exercise_02.md"
,
"source"
:
"exercise_02.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"depends"
:
[],
"depends"
:
[],
"exercise_id"
:
"
14c678ed4c54407da82e9e2d6947cb4c
"
"exercise_id"
:
"
ba91eb3418d24043b011add17d5315b4
"
}
}
\ No newline at end of file
data/1.gml初阶/3.Linux入门/10.如何查看文件全部内容/exercise_01.json
浏览文件 @
0b13c3a2
...
@@ -5,5 +5,5 @@
...
@@ -5,5 +5,5 @@
"source"
:
"exercise_01.md"
,
"source"
:
"exercise_01.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"depends"
:
[],
"depends"
:
[],
"exercise_id"
:
"
9d99e9d47a234651824c90e117668f91
"
"exercise_id"
:
"
d800ae6843874bb7af60d313a3ec3376
"
}
}
\ No newline at end of file
data/1.gml初阶/3.Linux入门/10.如何查看文件全部内容/exercise_02.json
浏览文件 @
0b13c3a2
...
@@ -4,5 +4,5 @@
...
@@ -4,5 +4,5 @@
"source"
:
"exercise_02.md"
,
"source"
:
"exercise_02.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"depends"
:
[],
"depends"
:
[],
"exercise_id"
:
"
d800ae6843874bb7af60d313a3ec3376
"
"exercise_id"
:
"
9d99e9d47a234651824c90e117668f91
"
}
}
\ No newline at end of file
data/1.gml初阶/3.Linux入门/11.长内容的文件查看方式/exercise_01.json
浏览文件 @
0b13c3a2
...
@@ -5,5 +5,5 @@
...
@@ -5,5 +5,5 @@
"source"
:
"exercise_01.md"
,
"source"
:
"exercise_01.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"depends"
:
[],
"depends"
:
[],
"exercise_id"
:
"
37859717499c41cf89fd2dad4a01e6f3
"
"exercise_id"
:
"
07092828054a4bb68d9326b8fbb86a88
"
}
}
\ No newline at end of file
data/1.gml初阶/3.Linux入门/11.长内容的文件查看方式/exercise_02.json
浏览文件 @
0b13c3a2
...
@@ -4,5 +4,5 @@
...
@@ -4,5 +4,5 @@
"source"
:
"exercise_02.md"
,
"source"
:
"exercise_02.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"depends"
:
[],
"depends"
:
[],
"exercise_id"
:
"
07092828054a4bb68d9326b8fbb86a88
"
"exercise_id"
:
"
37859717499c41cf89fd2dad4a01e6f3
"
}
}
\ No newline at end of file
data/1.gml初阶/3.Linux入门/12.使用vi简单的编辑文本/exercise_01.json
浏览文件 @
0b13c3a2
...
@@ -5,5 +5,5 @@
...
@@ -5,5 +5,5 @@
"source"
:
"exercise_01.md"
,
"source"
:
"exercise_01.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"depends"
:
[],
"depends"
:
[],
"exercise_id"
:
"
ffae07c755b04b1d80f499060aa88197
"
"exercise_id"
:
"
5a06c1c461e244e6b4e2bf3994a0e0ec
"
}
}
\ No newline at end of file
data/1.gml初阶/3.Linux入门/12.使用vi简单的编辑文本/exercise_02.json
浏览文件 @
0b13c3a2
...
@@ -4,5 +4,5 @@
...
@@ -4,5 +4,5 @@
"source"
:
"exercise_02.md"
,
"source"
:
"exercise_02.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"depends"
:
[],
"depends"
:
[],
"exercise_id"
:
"
5a06c1c461e244e6b4e2bf3994a0e0ec
"
"exercise_id"
:
"
ffae07c755b04b1d80f499060aa88197
"
}
}
\ No newline at end of file
data/1.gml初阶/3.Linux入门/13.查找文件/exercise_01.json
浏览文件 @
0b13c3a2
...
@@ -5,5 +5,5 @@
...
@@ -5,5 +5,5 @@
"source"
:
"exercise_01.md"
,
"source"
:
"exercise_01.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"depends"
:
[],
"depends"
:
[],
"exercise_id"
:
"
f20fa303de92484694b133aebad9113
f"
"exercise_id"
:
"
dfacda4609694c53b825761015191f6
f"
}
}
\ No newline at end of file
data/1.gml初阶/3.Linux入门/13.查找文件/exercise_02.json
浏览文件 @
0b13c3a2
...
@@ -4,5 +4,5 @@
...
@@ -4,5 +4,5 @@
"source"
:
"exercise_02.md"
,
"source"
:
"exercise_02.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"depends"
:
[],
"depends"
:
[],
"exercise_id"
:
"
dfacda4609694c53b825761015191f6
f"
"exercise_id"
:
"
f20fa303de92484694b133aebad9113
f"
}
}
\ No newline at end of file
data/1.gml初阶/3.Linux入门/14.创建一个快捷方式/exercise_01.json
浏览文件 @
0b13c3a2
...
@@ -5,5 +5,5 @@
...
@@ -5,5 +5,5 @@
"source"
:
"exercise_01.md"
,
"source"
:
"exercise_01.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"depends"
:
[],
"depends"
:
[],
"exercise_id"
:
"
f5bdbdd43d184f26a7783ca3f187070
a"
"exercise_id"
:
"
4d125700244c4dfd8d2791b43c578d3
a"
}
}
\ No newline at end of file
data/1.gml初阶/3.Linux入门/14.创建一个快捷方式/exercise_02.json
浏览文件 @
0b13c3a2
...
@@ -4,5 +4,5 @@
...
@@ -4,5 +4,5 @@
"source"
:
"exercise_02.md"
,
"source"
:
"exercise_02.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"depends"
:
[],
"depends"
:
[],
"exercise_id"
:
"
4d125700244c4dfd8d2791b43c578d3
a"
"exercise_id"
:
"
f5bdbdd43d184f26a7783ca3f187070
a"
}
}
\ No newline at end of file
data/1.gml初阶/3.Linux入门/15.压缩一个文件/exercise_01.json
浏览文件 @
0b13c3a2
...
@@ -5,5 +5,5 @@
...
@@ -5,5 +5,5 @@
"source"
:
"exercise_01.md"
,
"source"
:
"exercise_01.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"depends"
:
[],
"depends"
:
[],
"exercise_id"
:
"
1d52581f0b8a44e3acb757678bb98e10
"
"exercise_id"
:
"
a869a271f0634dcf8c1278fd4ec596df
"
}
}
\ No newline at end of file
data/1.gml初阶/3.Linux入门/15.压缩一个文件/exercise_02.json
浏览文件 @
0b13c3a2
...
@@ -4,5 +4,5 @@
...
@@ -4,5 +4,5 @@
"source"
:
"exercise_02.md"
,
"source"
:
"exercise_02.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"depends"
:
[],
"depends"
:
[],
"exercise_id"
:
"
a869a271f0634dcf8c1278fd4ec596df
"
"exercise_id"
:
"
1d52581f0b8a44e3acb757678bb98e10
"
}
}
\ No newline at end of file
data/1.gml初阶/3.Linux入门/16.解压缩一个文件/exercise_01.json
浏览文件 @
0b13c3a2
...
@@ -5,5 +5,5 @@
...
@@ -5,5 +5,5 @@
"source"
:
"exercise_01.md"
,
"source"
:
"exercise_01.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"depends"
:
[],
"depends"
:
[],
"exercise_id"
:
"
a92c84137ec24f0fa562c91bee8b7096
"
"exercise_id"
:
"
89359b7e51a547a9a65189da3b52ed7b
"
}
}
\ No newline at end of file
data/1.gml初阶/3.Linux入门/16.解压缩一个文件/exercise_02.json
浏览文件 @
0b13c3a2
...
@@ -4,5 +4,5 @@
...
@@ -4,5 +4,5 @@
"source"
:
"exercise_02.md"
,
"source"
:
"exercise_02.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"depends"
:
[],
"depends"
:
[],
"exercise_id"
:
"
89359b7e51a547a9a65189da3b52ed7b
"
"exercise_id"
:
"
a92c84137ec24f0fa562c91bee8b7096
"
}
}
\ No newline at end of file
data/1.gml初阶/3.Linux入门/17.在线安装软件/exercise_01.json
浏览文件 @
0b13c3a2
...
@@ -5,5 +5,5 @@
...
@@ -5,5 +5,5 @@
"source"
:
"exercise_01.md"
,
"source"
:
"exercise_01.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"depends"
:
[],
"depends"
:
[],
"exercise_id"
:
"
f86f96f6f5594a81822c9c689f46a6a6
"
"exercise_id"
:
"
7aa2cedc8a464055802ea84ea390d1a2
"
}
}
\ No newline at end of file
data/1.gml初阶/3.Linux入门/17.在线安装软件/exercise_02.json
浏览文件 @
0b13c3a2
...
@@ -4,5 +4,5 @@
...
@@ -4,5 +4,5 @@
"source"
:
"exercise_02.md"
,
"source"
:
"exercise_02.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"depends"
:
[],
"depends"
:
[],
"exercise_id"
:
"
7aa2cedc8a464055802ea84ea390d1a2
"
"exercise_id"
:
"
f86f96f6f5594a81822c9c689f46a6a6
"
}
}
\ No newline at end of file
data/1.gml初阶/3.Linux入门/18.提升效率的一些技巧/exercise_01.json
浏览文件 @
0b13c3a2
...
@@ -5,5 +5,5 @@
...
@@ -5,5 +5,5 @@
"source"
:
"exercise_01.md"
,
"source"
:
"exercise_01.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"depends"
:
[],
"depends"
:
[],
"exercise_id"
:
"
d56da15acdc74b648fd90b0b39edd28a
"
"exercise_id"
:
"
0949daa703b64ebeb2c95e1754e48aa7
"
}
}
\ No newline at end of file
data/1.gml初阶/3.Linux入门/18.提升效率的一些技巧/exercise_02.json
浏览文件 @
0b13c3a2
...
@@ -4,5 +4,5 @@
...
@@ -4,5 +4,5 @@
"source"
:
"exercise_02.md"
,
"source"
:
"exercise_02.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"depends"
:
[],
"depends"
:
[],
"exercise_id"
:
"
0949daa703b64ebeb2c95e1754e48aa7
"
"exercise_id"
:
"
d56da15acdc74b648fd90b0b39edd28a
"
}
}
\ No newline at end of file
data/1.gml初阶/3.Linux入门/19.Linux基础命令汇总/exercise_01.json
浏览文件 @
0b13c3a2
...
@@ -5,5 +5,5 @@
...
@@ -5,5 +5,5 @@
"source"
:
"exercise_01.md"
,
"source"
:
"exercise_01.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"depends"
:
[],
"depends"
:
[],
"exercise_id"
:
"
5a9951c0498b4b418b1944ae3925bb14
"
"exercise_id"
:
"
f8603e6e7ee1408f81fcf570425a310e
"
}
}
\ No newline at end of file
data/1.gml初阶/3.Linux入门/19.Linux基础命令汇总/exercise_02.json
浏览文件 @
0b13c3a2
...
@@ -4,5 +4,5 @@
...
@@ -4,5 +4,5 @@
"source"
:
"exercise_02.md"
,
"source"
:
"exercise_02.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"depends"
:
[],
"depends"
:
[],
"exercise_id"
:
"
f8603e6e7ee1408f81fcf570425a310e
"
"exercise_id"
:
"
5a9951c0498b4b418b1944ae3925bb14
"
}
}
\ No newline at end of file
data/1.gml初阶/3.Linux入门/2.创建一个目录/exercise_01.json
浏览文件 @
0b13c3a2
...
@@ -5,5 +5,5 @@
...
@@ -5,5 +5,5 @@
"source"
:
"exercise_01.md"
,
"source"
:
"exercise_01.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"depends"
:
[],
"depends"
:
[],
"exercise_id"
:
"
ec52393cb69b47f8a02ace9564551c8d
"
"exercise_id"
:
"
837e9fe0657d461c898e03faa8ca31a7
"
}
}
\ No newline at end of file
data/1.gml初阶/3.Linux入门/2.创建一个目录/exercise_02.json
浏览文件 @
0b13c3a2
...
@@ -4,5 +4,5 @@
...
@@ -4,5 +4,5 @@
"source"
:
"exercise_02.md"
,
"source"
:
"exercise_02.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"depends"
:
[],
"depends"
:
[],
"exercise_id"
:
"
837e9fe0657d461c898e03faa8ca31a7
"
"exercise_id"
:
"
ec52393cb69b47f8a02ace9564551c8d
"
}
}
\ No newline at end of file
data/1.gml初阶/3.Linux入门/20.Linux入门总结/exercise_01.json
浏览文件 @
0b13c3a2
...
@@ -5,5 +5,5 @@
...
@@ -5,5 +5,5 @@
"source"
:
"exercise_01.md"
,
"source"
:
"exercise_01.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"depends"
:
[],
"depends"
:
[],
"exercise_id"
:
"a
567f4bf1b1a491c8f556106ca15cf0
a"
"exercise_id"
:
"a
f17e602675546b29b11a7c5b760a7d
a"
}
}
\ No newline at end of file
data/1.gml初阶/3.Linux入门/20.Linux入门总结/exercise_02.json
浏览文件 @
0b13c3a2
...
@@ -4,5 +4,5 @@
...
@@ -4,5 +4,5 @@
"source"
:
"exercise_02.md"
,
"source"
:
"exercise_02.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"depends"
:
[],
"depends"
:
[],
"exercise_id"
:
"a
f17e602675546b29b11a7c5b760a7d
a"
"exercise_id"
:
"a
567f4bf1b1a491c8f556106ca15cf0
a"
}
}
\ No newline at end of file
data/1.gml初阶/3.Linux入门/3.创建一个空白文件/exercise_01.json
浏览文件 @
0b13c3a2
...
@@ -5,5 +5,5 @@
...
@@ -5,5 +5,5 @@
"source"
:
"exercise_01.md"
,
"source"
:
"exercise_01.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"depends"
:
[],
"depends"
:
[],
"exercise_id"
:
"
e1f216b894d244a2a9f461933a8cf5ed
"
"exercise_id"
:
"
f4eee7074d7b4685adea92c1ce23d0d3
"
}
}
\ No newline at end of file
data/1.gml初阶/3.Linux入门/3.创建一个空白文件/exercise_02.json
浏览文件 @
0b13c3a2
...
@@ -4,5 +4,5 @@
...
@@ -4,5 +4,5 @@
"source"
:
"exercise_02.md"
,
"source"
:
"exercise_02.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"depends"
:
[],
"depends"
:
[],
"exercise_id"
:
"
f4eee7074d7b4685adea92c1ce23d0d3
"
"exercise_id"
:
"
e1f216b894d244a2a9f461933a8cf5ed
"
}
}
\ No newline at end of file
data/1.gml初阶/3.Linux入门/4.认识路径的概念/exercise_01.json
浏览文件 @
0b13c3a2
...
@@ -5,5 +5,5 @@
...
@@ -5,5 +5,5 @@
"source"
:
"exercise_01.md"
,
"source"
:
"exercise_01.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"depends"
:
[],
"depends"
:
[],
"exercise_id"
:
"
e704fc7244814225b5b3db2aae0d9fd7
"
"exercise_id"
:
"
457fdd493c1e4e27bb7bcfd348a1e1ae
"
}
}
\ No newline at end of file
data/1.gml初阶/3.Linux入门/4.认识路径的概念/exercise_02.json
浏览文件 @
0b13c3a2
...
@@ -4,5 +4,5 @@
...
@@ -4,5 +4,5 @@
"source"
:
"exercise_02.md"
,
"source"
:
"exercise_02.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"depends"
:
[],
"depends"
:
[],
"exercise_id"
:
"
457fdd493c1e4e27bb7bcfd348a1e1ae
"
"exercise_id"
:
"
e704fc7244814225b5b3db2aae0d9fd7
"
}
}
\ No newline at end of file
data/1.gml初阶/3.Linux入门/5.删除一个文件/exercise_01.json
浏览文件 @
0b13c3a2
...
@@ -5,5 +5,5 @@
...
@@ -5,5 +5,5 @@
"source"
:
"exercise_01.md"
,
"source"
:
"exercise_01.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"depends"
:
[],
"depends"
:
[],
"exercise_id"
:
"
97f1925d8bcb4bc6a3fab4a9189a47f6
"
"exercise_id"
:
"
3e7c7569b1da47549578775eeb673767
"
}
}
\ No newline at end of file
data/1.gml初阶/3.Linux入门/5.删除一个文件/exercise_02.json
浏览文件 @
0b13c3a2
...
@@ -4,5 +4,5 @@
...
@@ -4,5 +4,5 @@
"source"
:
"exercise_02.md"
,
"source"
:
"exercise_02.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"depends"
:
[],
"depends"
:
[],
"exercise_id"
:
"
3e7c7569b1da47549578775eeb673767
"
"exercise_id"
:
"
97f1925d8bcb4bc6a3fab4a9189a47f6
"
}
}
\ No newline at end of file
data/1.gml初阶/3.Linux入门/6.删除目录/exercise_01.json
浏览文件 @
0b13c3a2
...
@@ -5,5 +5,5 @@
...
@@ -5,5 +5,5 @@
"source"
:
"exercise_01.md"
,
"source"
:
"exercise_01.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"depends"
:
[],
"depends"
:
[],
"exercise_id"
:
"
efb3d5704b8f4aaf808715c446f65d6d
"
"exercise_id"
:
"
c42427359f5f473499ba27c703e32624
"
}
}
\ No newline at end of file
data/1.gml初阶/3.Linux入门/6.删除目录/exercise_02.json
浏览文件 @
0b13c3a2
...
@@ -4,5 +4,5 @@
...
@@ -4,5 +4,5 @@
"source"
:
"exercise_02.md"
,
"source"
:
"exercise_02.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"depends"
:
[],
"depends"
:
[],
"exercise_id"
:
"
c42427359f5f473499ba27c703e32624
"
"exercise_id"
:
"
efb3d5704b8f4aaf808715c446f65d6d
"
}
}
\ No newline at end of file
data/1.gml初阶/3.Linux入门/7.复制目录和文件/exercise_01.json
浏览文件 @
0b13c3a2
...
@@ -5,5 +5,5 @@
...
@@ -5,5 +5,5 @@
"source"
:
"exercise_01.md"
,
"source"
:
"exercise_01.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"depends"
:
[],
"depends"
:
[],
"exercise_id"
:
"
a302203baa2c4850830d2727d24af8c9
"
"exercise_id"
:
"
b7ed682ab29745a58b9cb4fe09c38082
"
}
}
\ No newline at end of file
data/1.gml初阶/3.Linux入门/7.复制目录和文件/exercise_02.json
浏览文件 @
0b13c3a2
...
@@ -4,5 +4,5 @@
...
@@ -4,5 +4,5 @@
"source"
:
"exercise_02.md"
,
"source"
:
"exercise_02.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"depends"
:
[],
"depends"
:
[],
"exercise_id"
:
"
b7ed682ab29745a58b9cb4fe09c38082
"
"exercise_id"
:
"
a302203baa2c4850830d2727d24af8c9
"
}
}
\ No newline at end of file
data/1.gml初阶/3.Linux入门/8.移动目录和文件/exercise_01.json
浏览文件 @
0b13c3a2
...
@@ -5,5 +5,5 @@
...
@@ -5,5 +5,5 @@
"source"
:
"exercise_01.md"
,
"source"
:
"exercise_01.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"depends"
:
[],
"depends"
:
[],
"exercise_id"
:
"e
a4322f2fe8644c39c90571979d0b9cd
"
"exercise_id"
:
"e
1c5244d1bd94ffa8c130af0bccff45a
"
}
}
\ No newline at end of file
data/1.gml初阶/3.Linux入门/8.移动目录和文件/exercise_02.json
浏览文件 @
0b13c3a2
...
@@ -4,5 +4,5 @@
...
@@ -4,5 +4,5 @@
"source"
:
"exercise_02.md"
,
"source"
:
"exercise_02.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"depends"
:
[],
"depends"
:
[],
"exercise_id"
:
"e
1c5244d1bd94ffa8c130af0bccff45a
"
"exercise_id"
:
"e
a4322f2fe8644c39c90571979d0b9cd
"
}
}
\ No newline at end of file
data/1.gml初阶/3.Linux入门/9.重命名目录和文件/exercise_01.json
浏览文件 @
0b13c3a2
...
@@ -5,5 +5,5 @@
...
@@ -5,5 +5,5 @@
"source"
:
"exercise_01.md"
,
"source"
:
"exercise_01.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"depends"
:
[],
"depends"
:
[],
"exercise_id"
:
"
ce04d6204dfb4a1ea501d944a65a8fa6
"
"exercise_id"
:
"
bcab2209e44948daa977bd1d6f021231
"
}
}
\ No newline at end of file
data/1.gml初阶/3.Linux入门/9.重命名目录和文件/exercise_02.json
浏览文件 @
0b13c3a2
...
@@ -4,5 +4,5 @@
...
@@ -4,5 +4,5 @@
"source"
:
"exercise_02.md"
,
"source"
:
"exercise_02.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"depends"
:
[],
"depends"
:
[],
"exercise_id"
:
"
bcab2209e44948daa977bd1d6f021231
"
"exercise_id"
:
"
ce04d6204dfb4a1ea501d944a65a8fa6
"
}
}
\ No newline at end of file
data/2.gml中阶/1.Linux进阶/1.新增用户/exercise_01.json
浏览文件 @
0b13c3a2
...
@@ -5,5 +5,5 @@
...
@@ -5,5 +5,5 @@
"source"
:
"exercise_01.md"
,
"source"
:
"exercise_01.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"depends"
:
[],
"depends"
:
[],
"exercise_id"
:
"
de8b9e5f228e4099bfc1373e3933a8eb
"
"exercise_id"
:
"
afb8214960534bd7b32f4bacfef63c18
"
}
}
\ No newline at end of file
data/2.gml中阶/1.Linux进阶/1.新增用户/exercise_02.json
浏览文件 @
0b13c3a2
...
@@ -4,5 +4,5 @@
...
@@ -4,5 +4,5 @@
"source"
:
"exercise_02.md"
,
"source"
:
"exercise_02.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"depends"
:
[],
"depends"
:
[],
"exercise_id"
:
"
afb8214960534bd7b32f4bacfef63c18
"
"exercise_id"
:
"
de8b9e5f228e4099bfc1373e3933a8eb
"
}
}
\ No newline at end of file
data/2.gml中阶/1.Linux进阶/10.修改文件权限/exercise_01.json
浏览文件 @
0b13c3a2
...
@@ -5,5 +5,5 @@
...
@@ -5,5 +5,5 @@
"source"
:
"exercise_01.md"
,
"source"
:
"exercise_01.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"depends"
:
[],
"depends"
:
[],
"exercise_id"
:
"
ad3b1f01a0ea47f58c87fa2bacc9b07f
"
"exercise_id"
:
"
816941e1b29e464f936077f4ef734ec3
"
}
}
\ No newline at end of file
data/2.gml中阶/1.Linux进阶/10.修改文件权限/exercise_02.json
浏览文件 @
0b13c3a2
...
@@ -4,5 +4,5 @@
...
@@ -4,5 +4,5 @@
"source"
:
"exercise_02.md"
,
"source"
:
"exercise_02.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"depends"
:
[],
"depends"
:
[],
"exercise_id"
:
"
816941e1b29e464f936077f4ef734ec3
"
"exercise_id"
:
"
ad3b1f01a0ea47f58c87fa2bacc9b07f
"
}
}
\ No newline at end of file
data/2.gml中阶/1.Linux进阶/11.修改文件所有者/exercise_01.json
浏览文件 @
0b13c3a2
...
@@ -5,5 +5,5 @@
...
@@ -5,5 +5,5 @@
"source"
:
"exercise_01.md"
,
"source"
:
"exercise_01.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"depends"
:
[],
"depends"
:
[],
"exercise_id"
:
"
59cb6ac025a0489da84a440c467a598
9"
"exercise_id"
:
"
4fe2a1c63866431ca180c175cbe6610
9"
}
}
\ No newline at end of file
data/2.gml中阶/1.Linux进阶/11.修改文件所有者/exercise_02.json
浏览文件 @
0b13c3a2
...
@@ -4,5 +4,5 @@
...
@@ -4,5 +4,5 @@
"source"
:
"exercise_02.md"
,
"source"
:
"exercise_02.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"depends"
:
[],
"depends"
:
[],
"exercise_id"
:
"
4fe2a1c63866431ca180c175cbe6610
9"
"exercise_id"
:
"
59cb6ac025a0489da84a440c467a598
9"
}
}
\ No newline at end of file
data/2.gml中阶/1.Linux进阶/12.修改文件所在组/exercise_01.json
浏览文件 @
0b13c3a2
...
@@ -5,5 +5,5 @@
...
@@ -5,5 +5,5 @@
"source"
:
"exercise_01.md"
,
"source"
:
"exercise_01.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"depends"
:
[],
"depends"
:
[],
"exercise_id"
:
"
2cff275b570646c8b3ef2531575f6bd0
"
"exercise_id"
:
"
56750783189f441ebc31beadbbf26c35
"
}
}
\ No newline at end of file
data/2.gml中阶/1.Linux进阶/12.修改文件所在组/exercise_02.json
浏览文件 @
0b13c3a2
...
@@ -4,5 +4,5 @@
...
@@ -4,5 +4,5 @@
"source"
:
"exercise_02.md"
,
"source"
:
"exercise_02.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"depends"
:
[],
"depends"
:
[],
"exercise_id"
:
"
56750783189f441ebc31beadbbf26c35
"
"exercise_id"
:
"
2cff275b570646c8b3ef2531575f6bd0
"
}
}
\ No newline at end of file
data/2.gml中阶/1.Linux进阶/13.Linux实战,谁是第一美女/exercise_01.json
浏览文件 @
0b13c3a2
...
@@ -5,5 +5,5 @@
...
@@ -5,5 +5,5 @@
"source"
:
"exercise_01.md"
,
"source"
:
"exercise_01.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"depends"
:
[],
"depends"
:
[],
"exercise_id"
:
"
89a5d4194864477a9c8bc6057817e09f
"
"exercise_id"
:
"
05d1d94dfeb9443db7a89f7175c33972
"
}
}
\ No newline at end of file
data/2.gml中阶/1.Linux进阶/13.Linux实战,谁是第一美女/exercise_02.json
浏览文件 @
0b13c3a2
...
@@ -4,5 +4,5 @@
...
@@ -4,5 +4,5 @@
"source"
:
"exercise_02.md"
,
"source"
:
"exercise_02.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"depends"
:
[],
"depends"
:
[],
"exercise_id"
:
"
05d1d94dfeb9443db7a89f7175c33972
"
"exercise_id"
:
"
89a5d4194864477a9c8bc6057817e09f
"
}
}
\ No newline at end of file
data/2.gml中阶/1.Linux进阶/14.查看系统进程/exercise_01.json
浏览文件 @
0b13c3a2
...
@@ -5,5 +5,5 @@
...
@@ -5,5 +5,5 @@
"source"
:
"exercise_01.md"
,
"source"
:
"exercise_01.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"depends"
:
[],
"depends"
:
[],
"exercise_id"
:
"
7d7e47c2947643faa593c846fd5cade5
"
"exercise_id"
:
"
e892ef77c60d4db7a9f000946a479cfe
"
}
}
\ No newline at end of file
data/2.gml中阶/1.Linux进阶/14.查看系统进程/exercise_02.json
浏览文件 @
0b13c3a2
...
@@ -4,5 +4,5 @@
...
@@ -4,5 +4,5 @@
"source"
:
"exercise_02.md"
,
"source"
:
"exercise_02.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"depends"
:
[],
"depends"
:
[],
"exercise_id"
:
"
e892ef77c60d4db7a9f000946a479cfe
"
"exercise_id"
:
"
7d7e47c2947643faa593c846fd5cade5
"
}
}
\ No newline at end of file
data/2.gml中阶/1.Linux进阶/15.实时监控进程运行/exercise_01.json
浏览文件 @
0b13c3a2
...
@@ -5,5 +5,5 @@
...
@@ -5,5 +5,5 @@
"source"
:
"exercise_01.md"
,
"source"
:
"exercise_01.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"depends"
:
[],
"depends"
:
[],
"exercise_id"
:
"
2add595b40634b05bc183146fdd83d03
"
"exercise_id"
:
"
4bced8b0ac034d379443e5b0231913b6
"
}
}
\ No newline at end of file
data/2.gml中阶/1.Linux进阶/15.实时监控进程运行/exercise_02.json
浏览文件 @
0b13c3a2
...
@@ -4,5 +4,5 @@
...
@@ -4,5 +4,5 @@
"source"
:
"exercise_02.md"
,
"source"
:
"exercise_02.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"depends"
:
[],
"depends"
:
[],
"exercise_id"
:
"
4bced8b0ac034d379443e5b0231913b6
"
"exercise_id"
:
"
2add595b40634b05bc183146fdd83d03
"
}
}
\ No newline at end of file
data/2.gml中阶/1.Linux进阶/16.定时任务/exercise_01.json
浏览文件 @
0b13c3a2
...
@@ -5,5 +5,5 @@
...
@@ -5,5 +5,5 @@
"source"
:
"exercise_01.md"
,
"source"
:
"exercise_01.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"depends"
:
[],
"depends"
:
[],
"exercise_id"
:
"
ccb2a640b244462d8af670edaa2b42
75"
"exercise_id"
:
"
08b5bfcee3104670bad6204f4b43ad
75"
}
}
\ No newline at end of file
data/2.gml中阶/1.Linux进阶/16.定时任务/exercise_02.json
浏览文件 @
0b13c3a2
...
@@ -4,5 +4,5 @@
...
@@ -4,5 +4,5 @@
"source"
:
"exercise_02.md"
,
"source"
:
"exercise_02.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"depends"
:
[],
"depends"
:
[],
"exercise_id"
:
"
08b5bfcee3104670bad6204f4b43ad
75"
"exercise_id"
:
"
ccb2a640b244462d8af670edaa2b42
75"
}
}
\ No newline at end of file
data/2.gml中阶/1.Linux进阶/2.给账户设置密码/exercise_01.json
浏览文件 @
0b13c3a2
...
@@ -5,5 +5,5 @@
...
@@ -5,5 +5,5 @@
"source"
:
"exercise_01.md"
,
"source"
:
"exercise_01.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"depends"
:
[],
"depends"
:
[],
"exercise_id"
:
"
67fffe71c1214de783770b1bafb1517
7"
"exercise_id"
:
"
282a9f6db17d4d11bc47f8471fe3fe5
7"
}
}
\ No newline at end of file
data/2.gml中阶/1.Linux进阶/2.给账户设置密码/exercise_02.json
浏览文件 @
0b13c3a2
...
@@ -4,5 +4,5 @@
...
@@ -4,5 +4,5 @@
"source"
:
"exercise_02.md"
,
"source"
:
"exercise_02.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"depends"
:
[],
"depends"
:
[],
"exercise_id"
:
"
282a9f6db17d4d11bc47f8471fe3fe5
7"
"exercise_id"
:
"
67fffe71c1214de783770b1bafb1517
7"
}
}
\ No newline at end of file
data/2.gml中阶/1.Linux进阶/3.切换用户/exercise_01.json
浏览文件 @
0b13c3a2
...
@@ -5,5 +5,5 @@
...
@@ -5,5 +5,5 @@
"source"
:
"exercise_01.md"
,
"source"
:
"exercise_01.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"depends"
:
[],
"depends"
:
[],
"exercise_id"
:
"
d5080130f5d44d3f81d2a24dc09719e1
"
"exercise_id"
:
"
336ac0006a3644f99a01affda4bf4257
"
}
}
\ No newline at end of file
data/2.gml中阶/1.Linux进阶/3.切换用户/exercise_02.json
浏览文件 @
0b13c3a2
...
@@ -4,5 +4,5 @@
...
@@ -4,5 +4,5 @@
"source"
:
"exercise_02.md"
,
"source"
:
"exercise_02.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"depends"
:
[],
"depends"
:
[],
"exercise_id"
:
"
336ac0006a3644f99a01affda4bf4257
"
"exercise_id"
:
"
d5080130f5d44d3f81d2a24dc09719e1
"
}
}
\ No newline at end of file
data/2.gml中阶/1.Linux进阶/4.删除用户/exercise_01.json
浏览文件 @
0b13c3a2
...
@@ -5,5 +5,5 @@
...
@@ -5,5 +5,5 @@
"source"
:
"exercise_01.md"
,
"source"
:
"exercise_01.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"depends"
:
[],
"depends"
:
[],
"exercise_id"
:
"5
a8677d34ece46b6bcd3eff682e20767
"
"exercise_id"
:
"5
295bcc397654707accfa2a2750a351e
"
}
}
\ No newline at end of file
data/2.gml中阶/1.Linux进阶/4.删除用户/exercise_02.json
浏览文件 @
0b13c3a2
...
@@ -4,5 +4,5 @@
...
@@ -4,5 +4,5 @@
"source"
:
"exercise_02.md"
,
"source"
:
"exercise_02.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"depends"
:
[],
"depends"
:
[],
"exercise_id"
:
"5
295bcc397654707accfa2a2750a351e
"
"exercise_id"
:
"5
a8677d34ece46b6bcd3eff682e20767
"
}
}
\ No newline at end of file
data/2.gml中阶/1.Linux进阶/5.显示用户UID和GID/exercise_01.json
浏览文件 @
0b13c3a2
...
@@ -5,5 +5,5 @@
...
@@ -5,5 +5,5 @@
"source"
:
"exercise_01.md"
,
"source"
:
"exercise_01.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"depends"
:
[],
"depends"
:
[],
"exercise_id"
:
"
625cadddd56e495eb4172f9fd61fd0f1
"
"exercise_id"
:
"
2c5622ae35664d5298e948c5d7e420f5
"
}
}
\ No newline at end of file
data/2.gml中阶/1.Linux进阶/5.显示用户UID和GID/exercise_02.json
浏览文件 @
0b13c3a2
...
@@ -4,5 +4,5 @@
...
@@ -4,5 +4,5 @@
"source"
:
"exercise_02.md"
,
"source"
:
"exercise_02.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"depends"
:
[],
"depends"
:
[],
"exercise_id"
:
"
2c5622ae35664d5298e948c5d7e420f5
"
"exercise_id"
:
"
625cadddd56e495eb4172f9fd61fd0f1
"
}
}
\ No newline at end of file
data/2.gml中阶/1.Linux进阶/6.新增用户组/exercise_01.json
浏览文件 @
0b13c3a2
...
@@ -5,5 +5,5 @@
...
@@ -5,5 +5,5 @@
"source"
:
"exercise_01.md"
,
"source"
:
"exercise_01.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"depends"
:
[],
"depends"
:
[],
"exercise_id"
:
"
20796270399c4ef8aee51a4fa8ad0d35
"
"exercise_id"
:
"
89f07d14f3f84628ba83444331c5ef1e
"
}
}
\ No newline at end of file
data/2.gml中阶/1.Linux进阶/6.新增用户组/exercise_02.json
浏览文件 @
0b13c3a2
...
@@ -4,5 +4,5 @@
...
@@ -4,5 +4,5 @@
"source"
:
"exercise_02.md"
,
"source"
:
"exercise_02.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"depends"
:
[],
"depends"
:
[],
"exercise_id"
:
"
89f07d14f3f84628ba83444331c5ef1e
"
"exercise_id"
:
"
20796270399c4ef8aee51a4fa8ad0d35
"
}
}
\ No newline at end of file
data/2.gml中阶/1.Linux进阶/7.删除用户组/exercise_01.json
浏览文件 @
0b13c3a2
...
@@ -5,5 +5,5 @@
...
@@ -5,5 +5,5 @@
"source"
:
"exercise_01.md"
,
"source"
:
"exercise_01.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"depends"
:
[],
"depends"
:
[],
"exercise_id"
:
"
534bbbe6439049cf9363127274eab27f
"
"exercise_id"
:
"
e51b87c6b5ba4ca7bd41bdbbf7db6761
"
}
}
\ No newline at end of file
data/2.gml中阶/1.Linux进阶/7.删除用户组/exercise_02.json
浏览文件 @
0b13c3a2
...
@@ -4,5 +4,5 @@
...
@@ -4,5 +4,5 @@
"source"
:
"exercise_02.md"
,
"source"
:
"exercise_02.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"depends"
:
[],
"depends"
:
[],
"exercise_id"
:
"
e51b87c6b5ba4ca7bd41bdbbf7db6761
"
"exercise_id"
:
"
534bbbe6439049cf9363127274eab27f
"
}
}
\ No newline at end of file
data/2.gml中阶/1.Linux进阶/8.把用户加入和移除用户组/exercise_01.json
浏览文件 @
0b13c3a2
...
@@ -5,5 +5,5 @@
...
@@ -5,5 +5,5 @@
"source"
:
"exercise_01.md"
,
"source"
:
"exercise_01.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"depends"
:
[],
"depends"
:
[],
"exercise_id"
:
"
c6730df6df4c455eb29af29af1505e0c
"
"exercise_id"
:
"
6d731243553948288f72c6ec431fe246
"
}
}
\ No newline at end of file
data/2.gml中阶/1.Linux进阶/8.把用户加入和移除用户组/exercise_02.json
浏览文件 @
0b13c3a2
...
@@ -4,5 +4,5 @@
...
@@ -4,5 +4,5 @@
"source"
:
"exercise_02.md"
,
"source"
:
"exercise_02.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"depends"
:
[],
"depends"
:
[],
"exercise_id"
:
"
6d731243553948288f72c6ec431fe246
"
"exercise_id"
:
"
c6730df6df4c455eb29af29af1505e0c
"
}
}
\ No newline at end of file
data/2.gml中阶/1.Linux进阶/9.文件权限的基本介绍/exercise_01.json
浏览文件 @
0b13c3a2
...
@@ -5,5 +5,5 @@
...
@@ -5,5 +5,5 @@
"source"
:
"exercise_01.md"
,
"source"
:
"exercise_01.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"depends"
:
[],
"depends"
:
[],
"exercise_id"
:
"
bbec02ab33144499b8aee7c19675bb33
"
"exercise_id"
:
"
092e08db58924d20870a86872015e966
"
}
}
\ No newline at end of file
data/2.gml中阶/1.Linux进阶/9.文件权限的基本介绍/exercise_02.json
浏览文件 @
0b13c3a2
...
@@ -4,5 +4,5 @@
...
@@ -4,5 +4,5 @@
"source"
:
"exercise_02.md"
,
"source"
:
"exercise_02.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"depends"
:
[],
"depends"
:
[],
"exercise_id"
:
"
092e08db58924d20870a86872015e966
"
"exercise_id"
:
"
bbec02ab33144499b8aee7c19675bb33
"
}
}
\ No newline at end of file
main.py
浏览文件 @
0b13c3a2
from
skill_tree.tree
import
TreeWalker
from
skill_tree.tree
import
TreeWalker
,
load_json
,
dump_json
import
os
if
__name__
==
'__main__'
:
if
__name__
==
'__main__'
:
walker
=
TreeWalker
(
"data"
,
"gml"
,
"CS入门"
,
ignore_keywords
=
True
)
walker
=
TreeWalker
(
"data"
,
"gml"
,
"CS入门"
,
ignore_keywords
=
True
)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录