Introduction

Most of the commands you learn in this course is agnostic and works on any Linux/Unix like system.

Most HPC centers has bash as default. There are several reasons, but one is that it is what is compatible with SLURM - the batch scheduler used at most centers in Sweden. bash is also good for scripting.

For many commands it does not matter which shell you are using, but there are several where it is relevant, particularly for scripting. We will therefore be using bash for this course.

Important stuff

Exercises

The exercises are mostly on the pages, but you need some files to work with for several of the exercises. These files are in the “exercises.tar.gz” tarball.

You get it with:

  • wget https://github.com/UPPMAX/naiss_intermediate_bash_linux/raw/refs/heads/main/exercises.tar.gz

Then you unpack it with:

  • tar -zxvf exercises.tar.gz

Evaluation

  • This course is running for the first time and we would very much like some input on how we did so we can develop and improve the course.
  • Here is the link to the evaluation survey: https://forms.office.com/e/dNviziEA6c