Lecture 1 — Bash & Linux Fundamentals (3h)

Lecture 1 — Bash & Linux Fundamentals (3h)#

Objectives

  • Learn basic shell commands and navigation

  • Write simple Bash scripts and use environment variables

  • Use tmux/screen and SSH basics for remote work

Content summary

Intro to the Unix shell: navigation, file management, permissions. Simple text editors (nano, vim). Writing a Hello World bash script; loops and conditionals for automation. Discuss HPC login nodes and filesystem layout (home vs scratch). Short hands-on exercises: small bash scripts to automate file processing.