1 - Intro, Shell
Objectives
- Course Welcome and Overview
- Introduction to the Shell
Topics
- Shell is central:
- Common interface to all computing machinery
- Folders, paths (absolute and relative), wildcards, globbing
- Permissions for files and directories
- Job control: piping, sequences, one output is another input
- Shell commands
- Regular Expressions (and
grep
)
- Shell programming
awk
and sed
- Intro to
diff
and patch
Core Material
Lecture Slides
Lecture Videos
Supplementary Material (not required, but helpful)
Short motivational ‘Data Science’ video