Unix Tools
This course is delivered online, to enable you to pause the lecture and immediately try the commands discussed in a terminal window. It consists of 38 pre-recorded video lectures (8 h 46 min total; can also be played faster or more slowly). This course has slots allocated in the timetable starting on 15 November 2021 at 09:00, going on for 8 hours Mon/Wed/Fri, but you can of course listen to the recordings whenever you want.
Study materials
- Unix Tools slides (2up, 4up for printing), exercises
- Arthur Norman’s original course notes, slightly revised
- Unix
Tools answers to exercises
[access limited to supervisors and (after end of course) students]
Reference manuals of some major tools discussed in the course, formatted in PDF for easy printing on A4 paper (or reading on tablets):
Related links
- Google Shell Style Guide
- POSIX / Single UNIX Specification (shell command language, utility conventions, sh, make)
- GNU Coreutils manual (HTML) – describes about 100 classic Unix Tools
- GNU Tools Source Code: bash, coreutils, make, rcs
- Subversion manual
- Perl 5.26.1 documentation, Comprehensive Perl Archive Network (CPAN), Perl.org
- Installing Linux on your own PC
- Homebrew – a package manager offering a large collection of Unix tools for macOS
Most of the tools discussed in the course can be explored and used on the MCS Linux installation in the departments’s Teaching Lab, which is currently a customized version of Ubuntu Linux 18.04. Problems with MCS Linux should be reported to [Javascript required] [but feel free to cc to me (mgk25) as well].
See also
- LaTeX and MATLAB (Part II)