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 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, and you will follow the instructor and 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
- 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
- Tuesday 19 November 2024 (Part 1), Thursday 21 November 2024 (Part 2) & Friday 22 November 2024 (Part 3), 12:00-14:00, Microsoft Teams
- Tuesday 28 January 2025 (Part 1), Thursday 30 January 2025 (Part 2) & Friday 31 January 2025 (Part 3), 14:00-16:00, Microsoft Teams
- Wednesday 26 February 2025 (Part 1), Thursday 27 February 2025 (Part 2) & Friday 28 February 2025 (Part 3), 12:30-14:30, South Kensington (In-Person Teaching)
- Wednesday 07 May 2025 (Part 1), Thursday 08 May 2025 (Part 2) & Friday 09 May 2025 (Part 3), 11:00-13:00, Microsoft Teams
- Tuesday 17 June 2025 (Part 1), Thursday 19 June 2025 (Part 2) & Friday 20 June 2025 (Part 3), 14:00-16:00, South Kensington (In-Person Teaching)
To book your place, please follow the booking process advertised on the main programme page