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!
Things to do in your first session/lab/week:
. . . . . . . . . ( end of section Week 1) <<Contents | End>>
Last Week
Week 2
(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.php ]
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 | End>>
This Week
Week 3
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 | End>>
Next Week
Week 4
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 | End>>
Week 5: More on Files
(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 | End>>
Week 6: Writing tools
Note: Lynda Lamb has an excellent book on vi, published by O'Reilly. Complete, readable and useful.
. . . . . . . . . ( end of section Week 6: Writing tools) <<Contents | End>>
Week 7: Power Editting
. . . . . . . . . ( end of section Week 7) <<Contents | End>>
Week 8: Reports with Timing
(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 | End>>
Week 9: Text Formatting and Scripts
You can 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 | End>>
Week 10: Miscelaneous
(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 | End>>
Final
When you are ready..... contact
dick@csci.csusb.edu
and we can set up a time and place for you take an online
final exam.
. . . . . . . . . ( end of section Schedule of Topics) <<Contents | End>>