# 2024 HPC-I HW0 ## 前言 第一週的作業主要是讓同學們能夠有基本的 Linux 使用知識。 我們提供以前訓練營的教學影片,講授內容以 Linux 為主,這些內容有助於後續授課時的知識吸收。 此份作業中有數個 Lab 及 Homework,需要在 3/1 前完成。 這份作業會當作加簽的參考。 如果需要加簽,請務必在 2/26 前送出我們的加簽表單與 eForm 的加簽申請,並在期限內完成作業。 這份作業**會**納入學期成績。 ## 教學內容: - Day 1-1 Linux Command and Cluster Environment [簡報](https://docs.google.com/presentation/d/1b7h94RhRLSPA5sYxF1KqK-DAQnC762i3cIqqDVi5iSA/edit#slide=id.p)、[影片](https://youtu.be/c5tc5BmUs8s?t=2055) - Day 1-3 Linux Tool & Shell script [簡報](https://docs.google.com/presentation/d/1xpuoXeHVujKeBHzt6ktx_uepbRW-YX7nnZQrC7u-l2k/edit)、[影片](https://youtu.be/ZQrt9EXHDpM) - 補充 Network [簡報](https://speakerdeck.com/williammou/hui-duan-xian-de-cai-jiao-wang-lu-20-fen-zhong-xue-hui-su-wang-debug)、[影片](https://youtu.be/Y_d6ZPQR9ag) :::warning 此次作業的 Linux 環境為 GitHub Codespaces. **不會**使用影片中的台灣杉三號,也不需要做 SSH 連線。 請見[操作平台](#操作平台:)。 ::: :::warning Lab 的繳交方式**不同**於影片中的打勾,大家必須要在 Codespaces 中操作 Lab, 並將 Flag 繳交至作業平台。 請見[作業內容](#作業內容:)。 ::: ## 操作平台: 此次作業的 Linux 操作平台為 GitHub Codespaces - 如果沒有 GitHub 帳號,請先至 [GitHub 網站](https://github.com/signup) 註冊 - [點擊這個連結](https://codespaces.new/NTHU-SC/HPC-I_HW0?quickstart=1) 建立操作平台 ![image](https://hackmd.io/_uploads/S1EQH1QnT.png =600x) > GitHub Codespaces 的免費額度為每月 60 小時 > 如果要避免浪費額度,可以至 [Codespaces 設定](https://github.com/codespaces) 將環境停止 > (如果一個小時內都沒有操作環境,GitHub 也會自動將環境停止) > 停止後,只要再點擊上方的連結,就可以恢復並重新進入環境 > > 若 60 小時的額度不夠,可以至 [GitHub Education](https://education.github.com/pack) 申請 GitHub Student Developer Pack, 內涵免費的 GitHub Pro 帳號,可以將免費額度提升至 90 小時 ## 作業內容: - 截止日期: 3/1 23:59 - [作業平台連結](https://ctfd.lsalab.cs.nthu.edu.tw) --- - 請自行註冊帳號,註冊時請**填入正確的學號**! - 解題時,依照題目步驟,執行檢查程式或尋找格式為 **==`HPC{xxxxxx}`==** 的字串,並提交至作業平台,即可完成作業。 ### 範例 ![image](https://hackmd.io/_uploads/BJVA5Rz3T.png =500x) ![image](https://hackmd.io/_uploads/SkYj5Rzh6.png) ![image](https://hackmd.io/_uploads/H1NCiCfhp.png =500x) ![image](https://hackmd.io/_uploads/HJ5gnAzn6.png =500x)