I've just posted the slides for the first five episodes of the lecture on the Unix shell, covering:
- Introduction (or, why would anyone do this to themselves, really?)
- Files and directories
- Creating and deleting things
- Pipes and filters
Minor things I have yet to cover:
- Drive letters on Windows, and how Cygwin hacks around them
- The 'echo' command
- (Briefly) Windows access control lists
- Wildcards in filenames ('*' has been covered)
Major things (the remaining three episodes):
- Environment variables, the export thereof, and how to configure things with '.bashrc'
- Job control (Ctrl-Z, 'jobs', 'fg', and the 'ps' command)
- Finding things with 'grep' and 'find'
I'll do the other three slide decks tomorrow, then record and post the screencasts on Thursday and Friday. Please let me know if I've left out something absolutely essential...