Laboratory: Tuesdays and Thursdays 7:30 -- 9:30 pm, ACC lab (L2610 in the Computer Center).
Last revised March 4, 2000. Use your browser's Reload or Refresh button to get the latest version.
Back to Winter quarter page.
In addition to the assigned readings in Linux in a Nutshell, it is helpful to look up the Nutshell entries for all the new commands and facilities we discuss each session.
WEEK | DATES | ACTIVITY |
WEEK 1 | Jan. 9 |
Introduction to Linux,
Emacs, and
HTML Files and directories, tree-structured file system Teach Yourself: Introduction, Lessons 1 (Login), 3 (KDE, pps. 32-35) 4 (File System), 6 (Working with Files), 7 (Reading files), 8 (Text editing, especially emacs, pps. 82-84), 15 (Changing your password, pps. 138 - 139) Nutshell: 10 (Emacs, especially Absolutely Essential Commands, p. 560) |
Jan. 11 |
Shells and commands: switches, arguments, globbing and quoting; find Teach Yourself: Chapter 5 (Finding Files, pps. 51 - 54) Nutshell: Chapter 6 (Shells, pps. 446-448) Nutshell: Chapter 7 (Metacharacters, p. 454, Quoting, p. 459-460) |
|
WEEK 2 | Jan. 16 |
Aliases, paths, environment variables, scripts, and links What happens when you log in, when you type a command Teach Yourself: 6 (Links, 68-69), 16 (Modifying the environment) Nutshell: 7 (Special files, p. 454, Built-in Shell variables, 465--468) Linux and Emacs over Telnet Teach Yourself: Lesson 18 (Network, p 160) Nutshell: 10 (Emacs, typical problems, p. 558 - 559) |
Jan. 18 | Security: users, groups, ownership, and protection Teach Yourself: 19 (Permissions) Nutshell: 3 (chmod, chgrp, chown 61 -- 64) |
|
WEEK 3 | Jan. 23 |
Input, output, redirection, and pipes; sort Teach Yourself: 12 (Input and Output), 9 (Sort, pps. 89-90) Nutshell: 7 (Command Forms, p. 460, Redirection Forms, p. 461-462) First lab assignment (simple web page) due (delayed to allow for account problems) |
Jan. 25 |
Regular expressions, grep and sed Teach yourself: 5 (grep, p. 56) 13 (Regular expressions) Nutshell: 9 (Pattern matching), 12 (sed, especially 607-609) Awk: 2.1 (Regular expressions, 28 - 31) |
|
WEEK 4 | Jan. 30 |
Unix security Program-generated web page assignment due |
Feb. 1 |
Shell scripts Teach Yourself: 14 (Basic shell scripting -- but this book uses csh!?) Nutshell: 7 (Variables 462-465, for 480, if 482, test 490-493, while 497-498) |
|
WEEK 5 | Feb 6 |
Processes and scheduling Teach Yourself: 11 (Processes) Nutshell: at (35-36), crontab (75-76) |
Feb. 8 | Unix review | |
WEEK 6 | Feb. 13 |
Unix quiz Unix shell script assignment due Pattern matching languages (grep and sed again) Teach yourself: 5 (grep, p. 56) 13 (Regular expressions) Nutshell: 9 (Pattern matching), 12 (sed, especially 607-609) Awk: 2.1 (Regular expressions, 28 - 31) |
Feb. 15 |
Introdution to Awk Awk Preface, 1 (Tutorial, 1 - 19) Nutshell 13 (gawk, especially 619 - 626) |
|
WEEK 7 | Feb. 20 |
Awk 2.1 (Patterns, 21 - 33) |
Feb. 22 |
Awk 2.2 (Actions: expressions, 34 - 37) |
|
WEEK 8 | Feb. 27 |
Awk 2.2 (Actions: control flow, 47 - 50) |
Mar. 1 |
Awk 2.2 (Actions: arrays, 50 - 53) |
|
WEEK 9 | Mar. 6 |
Lecture: Awk formatted output Awk 2.4, pps 54 - 59 (output) |
Mar. 8 |
Lecture: Awk logical operators and control structure Awk 2.2, pps 36 - 38 (comparison and logical operators) 46 (table 2.8) Awk 1.6, pps 14 - 16, Awk 2.2 pps 47 - 50 (control-flow statements) Lecture: Awk arrays, indexing, loops Awk 1.7, pps 16 - 17, Awk 2.2 pps. 50 - 53, Awk 5.3 p. 119 |
|
WEEK 10 | Mar. 13 |
Lecture: Awk functions Awk 2.3 pps 53 - 54, Awk 5.1 pps 111 - 113 |
Mar. 15 | Lecture: Unix and Awk review | |
EVALS. | Mar. 20 | Evaluations |
Mar. 22 | Evaluations |