A basic introduction to the function and purpose of the linux shell. For instance, which environment variables control how your command-line behaves; and how to customize your shell -- e.g., how to write a custom .bashrc, setting up aliases. Finally, we cover writing a simple bash script to loop over and process files automagically.