Tentative topic schedule for the Fall 2009 class (second-half Fall semester) … subject, of course to change.
v1.0 8Jun2009
|
Meeting |
Date |
Content |
|
1 |
Oct 17 |
Course Overview (Syllabus) Concepts: shell genealogy, shell/CLI vs. desktop/GUI. Hands-on options: Your own Linux system, Windows with Cygwin or virtual machines. |
|
2 |
Oct 24 |
Shell commands: using files and directories, running programs. Concepts: directories (working, current, parent, home), absolute vs. relative paths (for files/directories and for programs, foreground vs. background processes. Commands: mkdir, rmdir, touch, cp, mv, rm, cat, more, less, bg, fg, ctrl-c, ctrl-z, … |
|
3 |
Oct 31 |
Shell
customization. Concepts:
aliases, environment variables, login vs. interactive shells, wild cards Commands: alias, env, export Configuration
files: .bash_profile,.bashrc |
|
4 |
Nov 7 |
Advanced shell
features (1). Concepts: redirection,
pipelines, standard in, standard out, standard error, filters |
|
|
Nov 14 |
Skyline recess … no class. |
|
5 |
Nov 21 |
Advanced shell features (2). Concepts: shell meta-characters, regular expressions. |
|
|
Nov 28 |
Skyline recess … no class. |
|
6 |
Dec 5 |
Shell scripts (1). Concepts: executable files, echo for output, read for input, variables, decisions. |
|
7 |
Dec 12 |
Shell scripts (2). Concepts: looping, testing file attributes, passing arguments in the command line. |
|
8 |
Dec 19 |
Working in a remote environment with ssh(1). Final class activity. |