Skip to main content Skip to navigation

Introduction to the UNIX shell

What the Course will Cover

This is designed to be a basic introduction to using the UNIX shell. We will be covering the following topics:

  • What is the Shell
  • Navigating Files and Directories
  • Working with Files and Directories
  • Pipes and Filters
  • Loops
  • Shell Scripts
  • Finding Things

This will hopefully teach you all you need to know about using the Shell in order to complete the C++ course.

If you are familiar with all these topics already, then you don't have to attend the Shell course!

Material

The material we will use is a modified version of the Software Carpentry Shell Novice course which can be found here:

https://cpp-pg-mpags.github.io/shell-novice/

The Zoom meeting for the session can be found here (the password will be posted in the #cplusplus channel in the MPAGS Slack workspace):

https://cern.zoom.us/j/64513966763

Resources

Ensure you have gone through the setup instructions and have Docker and VS Code working.

All other setup can be found in the material above.