Lesson Schedule
| 1. Introducing the Shell | What is a command shell and why would I use one? |
| 2. Files and Directories |
How can I move around on my computer?
How can I see what files and directories I have? How can I specify the location of a file or directory on my computer What is the general structure of a shell command and how can I get help about the commands? |
| 3. Creating Things |
How can I create, copy, and delete files and directories?
How can I display the contents of the files? |
| 4. Wildcards, Pipes and Filters | How can I combine existing commands to do new things? |
| 5. Finding Things |
How can I find files?
How can I find things in files? |
| 6. Shell Scripts | How can I save and re-use commands? |
| 7. Loops | How can I perform the same actions on many different files? |
| 8. Additional Exercises | How can I build a data-processing pipeline? |
| 9. Survey | |
| Finish |
The actual schedule may vary slightly depending on the topics and exercises chosen by the instructor.