Please use the alphabetical Index, Contents List, and your browsers search feature to find what you need.

This page generated on Fri Sep 21 12:40:25 PDT 2001.

This page is part of the CS360: Systems Tools Course on the Computer Science Department's WWW Server at CalState, San Bernardino, California, USA. It was generated by Doc Dick Botting.


Contents


    Schedule of Topics

    Introduction

    This lists the chapter numbers and topics from OReily in the order that I want you to study them. The chapters a grouped into weeks. If you fall behind you will find it difficult too catch up and finish on time.

    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 found
    or something like that try
     		/share/bin/post
    instead. 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:


    1. Read the Online and uptodate Syllabi [ syllabus.html ] [ syllabus.html ]
    2. Use the 'post' command to send me a message from the Email address where you want your Mailing list messages to be sent. Say who you are and what your goals are in this class. Keep it short. This will trigger your subscriscription to the class mailing list. It will take me a few hours to do this.

    In your second session:

    1. (vi100): [ vi ]

    2. (FAQ): [ CS_FAQ.html ]

    3. (help): You can get some kind of help - by accessing the online manuals on most UNIX boxes -- Blaze is an exception. The format is
      • man <name_of_command> or
      • man -k <keyword>
    4. Do the exercises in the Introductory notes [ Exercises in 01.intro ]
    5. Drop in on the Usenet Unix Questions Newsgroup: comp.unix.questions

    . . . . . . . . . ( 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:


    1. A list of all defined terms, options, commands, etc: [ dictionary.html ] and a search engine [ lookup360 ]
    2. The BBS/Email List

    . . . . . . . . . ( end of section Week 10) <<Contents | Index>>

    This Week

    Final

    [ testbank ]

    . . . . . . . . . ( end of section Schedule of Topics) <<Contents | Index>>


Formulae and Definitions in Alphabetical Order