Key Information

Tutors: Dr Katerina Michalickova 
Course Level:Level 1 
Course Credit:1 credit 
Prerequisites: None 
Course Duration: 3 x 2 hour sessions 
Format: Live online or live face to face with hands-on practice. 

Course Resources

This tutorial is aimed at students who have no experience with using the command line. You will be introduced to basic commands and concepts that are needed to manage a simple project. Next, we will move onto writing simple scripts for task automation. In this section, you will learn about variables, loops and conditionals. The class is entirely hands-on, you will follow the instructor and will have time for independent exercises. 

Syllabus

  • File management for a scientific project
  • Text editing with nano
  • Basic Unix commands and parameters
  • Command redirection and pipes
  • Running programs on the command line
  • Connecting to a remote server
  • Basics of shell scripting – variables, loops and if statements
  • Worked example of a shell script

Learning Outcomes

On completion of this workshop you will be able to:

  • Identify the situations when the Linux command line is needed
  • Apply the Linux commands to manage data and programs
  • Develop simple shell scripts for task automation
  • Troubleshoot simple shell scripts


Dates & Booking Information

DateTimePlatform/Venue
Wednesday 19 January 2022 (Part 1)
Thursday 20 January 2022 (Part 2) &
Friday 21 January 2022 (Part 3)
15:00-17:00
15:00-17:00
15:00-17:00
Zoom
Monday 14 February 2022 (Part 1)
Thursday 17 February 2022 (Part 2) &
Friday 18 February 2022 (Part 3)
13:00-15:00
13:00-15:00
13:00-15:00
South Kensington (Face-to-Face)
Tuesday 03 May 2022 (Part 1)
Thursday 05 May 2022 (Part 2) &
Friday 06 May 2022 (Part 3)
12:30-14:30
12:30-14:30
12:30-14:30
South Kensington (Face-to-Face)
Wednesday 25 May 2022 (Part 1)
Thursday 26 May 2022 (Part 2) &
Friday 27 May 2022 (Part 3) 
15:00-17:00
15:00-17:00
15:00-17:00
Zoom
Summary of the table's contents

Please select a date and book on via Inkpath using your Imperial Single-Sign-On.