Introduction to Linux

Under development

Setup

We recommend you follow this course in a jupyter notebook which includes the course material and it's own terminal. If for whatever reason you don't see below for setup on your own machine.

Jupyter Notebook

Jupyter notebooks contain bash 'magic' which executes terminal commands within the jupyter interface. We have modified one of these for the purpose of this training, so where you see %%bash2 this is what you should run in a terminal.

In [1]:
%%bash2
# This is a comment
echo "This will be output"
This will be output

Slide Type

You can also use the %%bash2 magic to keep your solutions to exercises in the notebook as a record. They will still be executed at the command line, so be careful! We can extract the files for this training by unzipping the data-shell.zip file in the repository. This can be done by executing the cell below:

In [2]:
%%bash2 --dir ..
unzip -q data-shell.zip 

Slide Type

We can check this has suceeded by changing into the newly created data-shell directory, using the bash2 magic and listing the contents (see the first lesson for more information).

In [3]:
%%bash2 --dir data-shell
ls
[Errno 2] No such file or directory: 'data-shell'

You are now ready to begin lesson 1.