Advanced Programming 2024 Lecture 1b
Advanced Programming 2024 Lecture 1b
Simon Scheidegger
Department of Economics, University of Lausanne, Switzerland
1 / 12
Outline
1 / 12
Alphacruncher.com/Nuvolos.cloud
2 / 12
An abstract compute cluster
3 / 12
An abstract compute cluster
4 / 12
A real compute cluster
Credit: Blue Waters research cluster at NCSA, Illinois, USA (active 2007-2021).
5 / 12
Access to Nuvolos Services
6 / 12
Login via Browser
7 / 12
Login via Browser
8 / 12
Login via Browser
9 / 12
Login via Browser — Jupyter
10 / 12
Basic Linux commands
Command Description
pwd Print name of current/working directory
cd [Directory] Change directory (no directory → change to home
Is [Directory] List directory contents (no directory → list current)
cat FILE Concatenate files and print on the standard output
mkdir DIRECTORY Make directories
mkdir - p DIRECTORY Make directories, make parent directories as needed
cp SOURCE. . . DIRECTORY Copy files and directories
cp -r SOURCE. . DIRECTORY Copy files and directories, copy directories recursively
mv SOURCE. .. DIRECTORY Move (rename) files
man COMMAND An interface to the on-line reference manuals
11 / 12
Basic Linux commands
Command Description
OpenSSH SSH client (remote login
ssh -X [email protected] program), access to host.com with
user foo
Secure copy (remote file copy pro-
scp [email protected]:/home/bar ./ gram), copy file bar from /home on
host.com to directory
Secure copy (remote file copy pro-
scp bar [email protected]:/home/ gram), copy file bar from the local
host to /home on host.com
The stupid content tracker, Clone
git clone [email protected]:whatever
a repository (whatever) into a new
folder-name
directory (folder-name)
Checkout a branch or paths to the
git checkout
working tree.
12 / 12