本页收集了学习者需要回答的问题,以便判断他们是否适合学习课程。
所需技能
Shell入门 – 导航目录、复制/移动、编写 shell 脚本,使用环境,使用通配符。
Shell
重命名
为您提供了一个包含300个以 .log
、.data
和.err
结尾的文件的目录,它们的数目相同。 您想将所有 .log
文件重命名为 .out
文件。 你怎么做到这一点?
- 我能做到。 给我一个shell终端,我给你看。
- 我需要在备忘单或一些旧代码中查找语法,我很乐意这样做。
- 我不清楚这一点,我必须咨询同事或搜索引擎才能做到这一点。
- 我不知道该怎么办。
切换目录
在命令行上,当前目录为/bigdata/users/wolfman/projects/study
,你想跳到目录/bigdata/projects/experiments/at-moonlight
。
- 我能做到。 给我一个shell终端,我给你看。
- 我需要在备忘单或一些旧代码中查找语法,我很乐意这样做。
- 我不清楚这一点,我必须咨询同事或搜索引擎才能做到这一点。
- 我不知道该怎么办。
合作者糖果
合作者为您提供最先进模拟的实现,您需要将自己的预测与之进行比较。他告诉你:“你可以使用它
立即在命令行上。解压我发给你的在 bin/
文件夹中的可执行文件并使用sim
。 其余的在输出中--help
结果中”
您想在集群上使用这个新程序,首先从sim
可执行文件中读取“帮助”消息。
- 我能做到。 给我一个shell终端,我给你看。
- 我需要在备忘单或一些旧代码中查找语法,我很乐意这样做。
- 我不清楚这一点,我必须咨询同事或搜索引擎才能做到这一点。
- 我不知道该怎么办。
自动化所有事情
您注意到您在一天中多次复制和粘贴相同的5个shell命令。您会想到,在shell脚本中捕获作业流会简化任务并使其更具可重复性。该脚本将采用两个参数,即要从中读取文件的数据和将处理后的结果写入的新文件。
- 我能做到。 给我一个shell终端,我给你看。
- 我需要在备忘单或一些旧代码中查找语法,我很乐意这样做。
- 我不清楚这一点,我必须咨询同事或搜索引擎才能做到这一点。
- 我不知道该怎么办。