| 1. | 27 Sep | Introduction to Unix | Andersen Ch. 1.1-1.8, 2.1-2.5, 3, 6.1-6.12, Appendix B,
man:
pwd,
ls,
mv,
cp,
rm,
mkdir,
rmdir,
man,
touch,
cat,
more,
less | html, pdf | 
  
    | 2. | 29 Sep | Files and directories; security | Andersen Ch. 6.1-6.12, 6.15-6.17, 8,
man:
ls -l,
chmod,
chown,
chgrp | html, pdf | 
  
    | 3. | 1 Oct | Editors: emacs and vi | Andersen Ch. 13, 14, 15 | html, pdf | 
  
    | 4. | 4 Oct | Introduction to shells; shell configuration | Andersen Ch. 10, 26, 27, 28, 29,
man:
sh,
ksh,
bash,
csh,
tcsh,
umask | html, pdf | 
  
    | 5. | 6 Oct | Jobs and I/O redirection | Andersen Ch. 6.13, 11, 12,
man:
cat,
head,
tail,
cut,
sort,
wc,
fg,
bg,
jobs,
ps,
kill,
top | html, pdf | 
  
    | 6. | 8 Oct | Regular expressions | Andersen Appendix D,
man:
grep,
sed | html, pdf | 
  
    |  | 11 Oct | Fall Break: no class | 
  
    | 7. | 13 Oct | Advanced text processing | man:
sed,
awk | html, pdf | 
  
    | 8. | 15 Oct | Shell variables and scripts | Andersen Ch. 30, 31,
        man: nawk,
             gawk | html, pdf | 
  
    | 9. | 18 Oct | Shell scripts 2: command-line arguments, control flow | man: test | html, pdf | 
  
    | 10. | 20 Oct | Shell scripts 3: functions |  | html, pdf | 
  
    | 11. | 22 Oct | Shell scripts 4: miscellany |  |  |