This page generated on Fri Sep 21 12:40:25 PDT 2001.
Start each session by reading your EMail. Have a terminal window open to try out commands. Send questions, answers, plus relevant jokes and observations to every body in the class by running the 'post' command on a workstation or the telnet/slogin server.
Note. if you intput the command post and get the response
'post' not foundor something like that try
/share/bin/postinstead. You will need to add /share/bin to your PATH later in the class.
If you can get Email -- try logging into jbh3-1 from your workstation. If you still don't have any, I can help!
Week 1
Introduction
There is a long first chapter in the book! See
[ 01.intro.html ]
for a study guide.
Things to do in your first session/lab/week:
. . . . . . . . . ( end of section Week 1) <<Contents | Index>>
Week 2
Making yourself a HOME
Chapters 2, 3, 4, 5.
(login):
[ 02.login.html ]
[ passwords.html ]
(logout):
[ 03.logout.html ]
(home):
[ 04.home.html ]
(terminals):
[ 05.terminals.html ]
(begin_vi): Now is the time to try
[ vi.html ]
-- my beginners introduction to vi.
Here are three useful resources:
The CS360 Search page
We have a WWW page that lets you find notes that may be relevant to
a question or problem you a
have...try it out
[ lookup360 ]
Some Frequently Asked Questions on Vi
Scan these if you have a question:
//www.csci.csusb.edu/doc/vi.FAQ
Vi Lovers Home Page
This has pointers to lots of help on vi:
[ manuals in vi ]
. . . . . . . . . ( end of section Week 2) <<Contents | Index>>
Week 3
The History of UNIX
It may make things a little easier if you study the history
//www/dick/cs360/history
plus The Official list of Frequently Asked Questions (FAQs) on UNIX
//www/doc/unix.FAQ
and on the Computer Science Network at CSUSB
[ CS_FAQ.html ]
These are there to help you understand what is going on but there
won't be any questions on the final that need you to have studied the
history and FAQs.
More Vi
There are several pieces of online documentation describing vi
in any degree of detail you might want to know. Firstly
we have a complete list of vi commands
//www.csci.csusb.edu/doc/vi.commands
Then on
on any system except Blaze use 'man vi' to see the
reference manual.
Some pointers to some internet archives
//www.csci.csusb.edu/doc/vi.archives
Chapter 6,7,8,9, 12, 17
(variables):
[ 06.variables.html ]
[ 07.prompts.html ]
(shells):
[ 08.shell.html ]
(commands):
[ 09.commands.html ]
Note: There will be no exam questions on chapter 10 (Aliases)
and Chapter 11(editting history in csh/tcsh/bash).
(job_control):
[ 12.job.control.html ]
(file_finding):
[ 17.finding.html ]
. . . . . . . . . ( end of section Week 3) <<Contents | Index>>
Week 4
Chapters 13, 14, 15, 16, 18, 22, 23
Files
(filesystems):
[ 14.filesystems.html ]
(redirection):
[ 13.redirection.html ]
(wildcards):
[ 15.wildcards.html ]
(listing_files):
[ 16.listing.html ]
(file_control):
[ 18.files.html ]
We will be skipping methods of archiving and backing up UNIX systems in chapters 20, 21. This is part of CS365.
(file_protection):
[ 22.privacy.html ]
(file_deletion):
[ 23.delete.html ]
The Grab bag chapter (chapter 24) may be referred to in other topics.... skip until you meet these references. below.
. . . . . . . . . ( end of section Week 4) <<Contents | Index>>
Week 5: More on Files
Chapters: 25,28,27,26.
(file_contents):
[ 25.lookin.html ]
(file searching):
[ 27.searches.html ]
Patterns
(regular_expressions): or
(magic):
[ 26.patterns.html ]
Have a look at a list of commands in vi: [ List of Vi Commands in 30.vi ] and notice all the places where [ pattern in 30.vi ] is used.
(file_comparison): Chapter 28
[ 28.compare.html ]
If you have time(:-) preview (not for credit) Chapter 30 on 'vi'.
. . . . . . . . . ( end of section Week 5: More on Files) <<Contents | Index>>
Week 6: Writing tools
(text_processing): Chapter 29
[ 29.text.html ]
(vi): Chapter 30
[ 30.vi.html ]
(vi power): Chapter 31
[ 31.vi.html ]
Note: Lynda Lamb has an excellent book on vi, published by O'Reilly. Complete, readable and useful.
A roll call is taken towards the end of week 6 and any students who have not been contributing to the class are likely to be given a U grade at this time.
. . . . . . . . . ( end of section Week 6: Writing tools) <<Contents | Index>>
Week 7: Power Editting
Chapters 33,34,35,36.
(batch):
[ 33.ed+ex.html ]
(slicendice):
[ 34.sed.html ]
,
[ 35.slicendice.html ]
(sort):
[ 36.sort.html ]
. . . . . . . . . ( end of section Week 7) <<Contents | Index>>
Week 8: Reports with Timing
Awk
Aho+Weinberg+Kernighan wrote this handy tool to help people
prepare reports and generally filter and manipulate data in files.
See
the documentation
[ awk.doc.html ]
, some notes
[ awk.html ]
and examples
[ http://www.csci.csusb.edu/dick/dick/cs360/awk.scripts/ ]
(By the way, submitting a set of notes on Awk will earn points in the
usual way).
(perl): NOT YET.
Please read Chapter 37 in the book and then forget
that I even mentioned Perl until after the end of the course.
By mixing the tools in this class you can do 90%
of what Perl can do only faster! Later you can teach yourself
Perl because everything in it is taken from something we do in
this class. The O'Reilly books on Perl are quite good...
(timing):
Chapters 38, 39, 40, (Options: 41, 42)
[ 38.prcesses.html ]
,
[ 39.time.html ]
,
[ 40.delayed.html ]
(terminals): -- optional -- only send in your
notes if you really need some extra points.
Read these two sections if you have any questions about
how to make your terminal/PC/workstation work better:
[ 41.terminals.html ]
and
[ 42.terminals.html ]
. . . . . . . . . ( end of section Week 8: Reports with Timing) <<Contents | Index>>
Week 9: Text Formatting and Scripts
Chapters 43,44,45,46
(Formatters):
[ 43.formatting.html ]
(Scripting):
[ 44.scripts.html ]
[ 45.scripts.html ]
[ 46.scripts.html ]
Skip Chapter 47: It explains why you don't want to write C shell scripts... and so why you don't need to know what is in chapter 47.
. . . . . . . . . ( end of section Week 9) <<Contents | Index>>
Last Week
Week 10: Miscelaneous
Chapters 48, 49, 50, 51
(Office work):
[ 48.office.html ]
(calculations):
[ 49.expressions.html ]
(Manuals):
[ 50.man.html ]
(Make): not much in book so see
[ make.html ]
instead.
The Bottom of the Barrel:
[ 51.misc.html ]
Review and Exam prep.
[ testbank ]
If you have an doubts about the answers to the questions on the testbank then review the following resources:
. . . . . . . . . ( end of section Week 10) <<Contents | Index>>
This Week
Final
[ testbank ]
. . . . . . . . . ( end of section Schedule of Topics) <<Contents | Index>>