Linux command line basics
Or is it? Many of those computer enthusiasts will argue that the command line is more powerful, faster and much more flexible to use, even if you only invest a little bit to get to know the basics. Many of the graphical programs you use on a daily basis are nothing more than a graphical shell for a command line tool. This is certainly the case for many tools used in the scientific community. 100% of the worlds’ supercomputers run on Linux and more often than not all you get to interact with those is a command line.
This course is NOT going to turn you into a command line guru, or a terminal wizard. We will however set you up with all the basic skills you need to actually start working with a command line and get the job done.
After this course, you should be able to:
- Navigate the filesystem
- Create, rename, move and delete files and directories
- Use a terminal based editor (vi) to perform basic edits
- View the contents of files
- Log in to remote systems and transfer files and folders
- Run programs
- Create your own scripts, chaining multiple commands together
As a bonus we will give a small demonstration on how you can apply some of the things you learned in this course when you want to run a program on the DelftBlue supercomputer.
09:30 - 09:45 Introduction
09:45 - 10:45 Part 1: Basic file operations and file editing
10:45 - 11:00 Break
11:00 - 12:30 Part 2: Working with remote systems
12:30 - 13:30 Lunch
13:30 - 14:30 Part 3: Creating scripts
14:30 - 14:45 Break
14:45 - 16:00 Part 4: Install and run your own scripts
16:00 - 16:30 Demonstration of running a program on the DelftBlue supercomputer
Programme subject to change
One day course
25 max. participants
including lunch and course materials, free for DCSE members.
Penguinlab, EWI B36.HB.2.130
Basic knowledge and experience with handling files in Windows explorer or MacOS finder is assumed.
This course is organized in the computer lab of the Mathematics department. You will log in to a prepared environment that contains all files needed for the in-class exercises.
(Running Linux on your own laptop is much encouraged, but you cannot use your own equipment for this course.)