高性能计算(HPC)介绍: 学习的先决条件

本页收集了学习者需要回答的问题,以便判断他们是否适合学习课程。

所需技能

Shell入门 – 导航目录、复制/移动、编写 shell 脚本,使用环境,使用通配符。

Shell

重命名

为您提供了一个包含300个以 .log.data.err结尾的文件的目录,它们的数目相同。 您想将所有 .log 文件重命名为 .out 文件。 你怎么做到这一点?

  1. 我能做到。 给我一个shell终端,我给你看。
  2. 我需要在备忘单或一些旧代码中查找语法,我很乐意这样做。
  3. 我不清楚这一点,我必须咨询同事或搜索引擎才能做到这一点。
  4. 我不知道该怎么办。

切换目录

在命令行上,当前目录为/bigdata/users/wolfman/projects/study,你想跳到目录/bigdata/projects/experiments/at-moonlight

  1. 我能做到。 给我一个shell终端,我给你看。
  2. 我需要在备忘单或一些旧代码中查找语法,我很乐意这样做。
  3. 我不清楚这一点,我必须咨询同事或搜索引擎才能做到这一点。
  4. 我不知道该怎么办。

合作者糖果

合作者为您提供最先进模拟的实现,您需要将自己的预测与之进行比较。他告诉你:“你可以使用它 立即在命令行上。解压我发给你的在 bin/ 文件夹中的可执行文件并使用sim。 其余的在输出中--help结果中”

您想在集群上使用这个新程序,首先从sim可执行文件中读取“帮助”消息。

  1. 我能做到。 给我一个shell终端,我给你看。
  2. 我需要在备忘单或一些旧代码中查找语法,我很乐意这样做。
  3. 我不清楚这一点,我必须咨询同事或搜索引擎才能做到这一点。
  4. 我不知道该怎么办。

自动化所有事情

您注意到您在一天中多次复制和粘贴相同的5个shell命令。您会想到,在shell脚本中捕获作业流会简化任务并使其更具可重复性。该脚本将采用两个参数,即要从中读取文件的数据和将处理后的结果写入的新文件。

  1. 我能做到。 给我一个shell终端,我给你看。
  2. 我需要在备忘单或一些旧代码中查找语法,我很乐意这样做。
  3. 我不清楚这一点,我必须咨询同事或搜索引擎才能做到这一点。
  4. 我不知道该怎么办。