1. Introducing the Shell

Introduce Socrative

QUESTION: How many of you have used the shell before?

Computers do 4 things:

Interfaces

Our hypothetical example: Nelle the marine biologist

Moving around in the filesystem and seeing what's there

---------- Socrative #2 ----------

---------- Socrative #3 ----------

---------- Socrative #4 ----------

QUESTION: What does the command ls do when used with the -l and -h arguments? Use your stickies

Back to Nelle

3. Working With Files and Directories

Creating, copying, deleting, and editing

---------- Socrative #5 ----------

---------- Socrative #6 ----------

---------- Socrative #7 ----------

4. Pipes and Filters

Combining commands to do novel things

---------- Socrative #8 ----------

---------- Socrative #9 ----------

Back to our biologist Nelly

---------- Socrative #10 ----------

---------- Socrative #11 ----------

5. Loops

How can we perform the same repetitive actions on many files? Using loops

---------- Socrative #12 ----------

Back to our friend Nelle, building her pipeline

---------- Socrative #13 ----------

---------- Socrative #14 ----------

6. Shell Scripts

How we save and reuse groups of commands

Nelle's script

---------- Socrative #15 ----------

7. Finding Things

---------- Socrative #15 ----------

Challenge