Resources
Lecture slides and lab exercises will appear here as the semester progresses.
All material used in the unit is available online. Readings for each week are given in the schedule.
Textbook
Although there is no one textbook that covers all the content of this unit, an open-sourced textbook by William Shotts is helpful for many topics:
- William E. Shotts, Jr, The Linux Command Line: A Complete Introduction
The text is available
- for download as a PDF
- for online reading from the UWA Library, via OneSearch (search for the title)
- for purchase as an e-book or paperback, either from Amazon or directly from No Starch Press
- secondhand, from Amazon, Abebooks and other online booksellers.
Streamed lectures
If attending a lecture online, details of how to join the relevant Microsoft Teams meeting are:
- Thursdays 3pm:
Click here
Or call in (audio only): +61 8 6118 1761, conference ID 677 381 88#
If you have any difficulty attending the streamed lecture, you can still access recordings of the lectures via the university’s LMS (Learning Management System).
Lecture slides
- Week 1
Lecture 1 (pdf) - Week 2
Lecture 2 (pdf) - Week 3
Lecture 3 (pdf) - Week 4
Lecture 4 (pdf) - Week 5
Lecture 5 (pdf) - Week 6
Lecture 6 (pdf) - Week 7
Lecture 7 (pdf) - Week 8
Lecture 8 (pdf) - Week 9
Lecture 9 (pdf) - Week 10
Lecture 10 (pdf)
Workshops
If attending a workshop/lab online, details of how to join the relevant Microsoft Teams meeting are:
- Thursdays 4pm:
Click here
Or call in (audio only): +61 8 6118 1761, conference ID 643 532 138# - Fridays 8am:
Click here
Or call in (audio only): +61 8 6118 1761, conference ID 682 901 670# - Fridays 10am:
Click here
Or call in (audio only): +61 8 6118 1761, conference ID 643 425 338# - Fridays 2pm:
Click here
Or call in (audio only): +61 8 6118 1761, conference ID 427 066 808#
Lab worksheets are provided below:
- Week 2
Accessing Linux – read this first (pdf)
Workshop sheet (pdf) - Week 3
Version control (pdf) - Week 4
Editors, scripts, and control structures (pdf)
Sample worksheet solutions (pdf) - Week 5
Text processing (pdf)
Sample worksheet solutions (pdf) - Week 7
Assignment 1 work (pdf) - Week 8
Assignment 1 work (pdf) - Week 9
Software packages and Markdown (pdf) - Week 10
Build automation (pdf)
Sample worksheet solutions (pdf)