Home ] CS208 ] CS361 ] CS362 ] CS372 ] CS437 ] CS440 ] [ CS465 ]

CS465

CS465 Web Page Contents

Classroom Information:

Course Description    Syllabus/First Night Assn   Hmwk Assignment  

Class Presentations & Handouts (by week):

Wk1    Wk2    Wk3    Wk4    Wk5    Wk6    Wk7

Online Unix Tutorials (all tutorials, or by subject):

Unix    vi    Shells/Scripting   awk/sed   RegExpressions   C programming    SysAdmin

Unix Reference Books (all books, or by subject):

Unix   Shells   vi   Scripting   awk/sed   Sys Admin

CS465 Course Description

Guidebook Description:  Explores the architecture of the UNIX operating system. Provides hands-on experience in file management, the UNIX shell, using filters, using and developing pipes, security, software development tools, text processing tools and in-depth knowledge of how these aspects are incorporated into the UNIX system. Discusses how UNIX meets its design objectives, its relative merits in comparison with other operating systems, and interoperability issues.

  Official Regis Course Overviews and Modules  

    (under CS465 -- RegisNet password required)

 Back to Top

CS465 Syllabus/First Night Information

Classroom Syllabus:

 

First Night Assignment:

bullet

Read Chapters 1 and 2 in your textbook.

Back to Top

Handouts & Resources for Classroom sessions 

    Powerpoint Viewer (free download)

Week 1:    

Back to Top

Week 2:

Back to Top

Week 3:

Back to Top

Week 4:  

Back to Top

Week 5:    

Back to Top

Week 6:    

NOTE:  See also awk and  make online tutorials listed below.

Back to Top

Week 7:

Back to Top

Week 8:

Back to Top

Homework Assignments

Back to Top

Online Unix Tutorials

General Unix Pages:

    History of the Internet

 

    YouTube:  25 years of Unix History

 

    UNIX Tutorial for Beginners

    Introduction to Unix

    Overview of Unix/Linux Commands

 

    Norman Matloff's Unix Tutorial Center

 

    Introduction to Linux:  A Hands On Guide

 

    Linux User Primer

 

    Introduction to Linux - A Hands On Guide (Free Online Book - pdf) 

 

    Bash Guide for Beginners  (Free Online Book - pdf) 

Back to Top

vi Pages:

 

    Extremely quick and easy vi

 

    UC Berkeley: Intro to vi

 

    The vi editor

 

    **1 page vi Reference card**    (concise)

 

    **2 page vi Reference card**    (more explanations)

Back to Top

Shells and shell scripting tutorials:

 

    Unix Shell Guide

 

    KornShell Quick Reference

 

    Linux shell scripting tutorial

 

    Bourne shell scripts/programming (Ole Miss)

 

    Steve's Bourne/Bash shell scripting tutorial

 

    Bourne Shell Programming

 

    Shell scripting with sh/ksh (Dartmouth)

 

    Debugging shell scripts

 

    Korn Shell (ksh) Programming

 

    Writing Shell Scripts

 

    Advanced Bash-Scripting Guide (Free Online book - pdf)

Back to Top

awk/sed Tutorials:

 

    awk by example

 

    awk - a tutorial and introduction

 

    How to use awk - Examples

 

    awk Language programming

 

    An awk primer

 

    The AWK manual

 

    sed tutorial

Back to Top

Regular Expressions:

    Regular Expressions guide

    Learning to use Regular Expressions

    Regular Expressions tutorial

Back to Top

C programming Tutorials (make, etc):

 

    The Unix Programming Environment

 

    An Introduction to GCC (online manual for gcc compiler)

 

    Introduction to the Unix make utility

 

    Managing Modularity: Makefiles and Libraries

Back to Top

Unix System Administration

 

   Introduction to Basic Unix System Administration

 

   Solaris Advanced System Administration

 

   Systems Administration Study Guide

 

   Linux Newbie Administrator Guide

 

   The Linux Network Administrator's Guide  (Free Online Book - pdf)

 

    Linux Network Administrator's Guide, 2nd Edition*.  (O'Reilly Free Online Book) 

Back to Top

Unix Reference Books

General Unix Books

    1. Abrahams, Paul W. and Larson, Bruce (Contributor). UNIX for the Impatient (2nd Edition). Addison-Wesley Publishing Company:1995. ISBN: 0201823764.

 

    2.  Das, Sumitabha.  Your UNIX: The Ultimate Guide.  McGraw-Hill: 2005. ISBN-10: 0072520426. ISBN-13: 0072520426.

 

    3.  Love, Paul, et al.  Beginning Unix (Programmer to Programmer). Wrox: 2005. ISBN-10: 0764579940. ISBN-13: 978-0764579943.

 

    4. Peek, Jerry D., Todino, Grace, and Strang, John. Learning the UNIX Operating System (5th edition). O'Reilly & Associates: 2002. ISBN: 0596002610. 

 

    5.  Sobell, Mark G.  A Practical Guide to Linux Commands, Editors, and Shell Programming (2nd edition).  Prentice Hall PTR: 2009. ISBN-10: 9780131367364. ISBN-13: 978-0131367364.

 

    6. Taylor, Dave. Sams Teach Yourself UNIX in 24 Hours (4th Edition). Sams: 2004. ISBN-10: 0672328143. ISBN-13: 978-0672328145.

 

 Back to Top

 

Shell books

 

    1. Robbins, Arnold and Rosenblatt, Bill.  Learning the Korn Shell (2nd edition).  O'Reilly Media: 2002.   ISBN-10: 0596001959. ISBN-13: 978-0596001957.

 

vi books 

 

    1.  Robbins, Arnold and Lamb, Linda. Learning the vi and Vim Editors (7th edition). O'Reilly & Associates: 2008. ISBN-10: 059652983X, ISBN-13: 978-0596529833.  

 

    2.  Robbins, Arnold. vi editor Pocket Reference. O'Reilly & Associates: 1998.  ISBN-10: 1565924975. ISBN-13: 978-1565924970.

 

 Back to Top

 

Shell Scripting books
 

    1. Foster-Johnson, Eric, Welch, John C. and Anderson, Micah.  Beginning Shell Scripting (Programmer to Programmer).  Wrox: 2005. ISBN-10: 0764583204. ISBN-13: 978-0764583209.

 

    2.  Kochan, Stephen.  Unix Shell Programming (3rd edition).  Sams: 2003. ISBN-10: 0672324903. ISBN-13: 978-0672324901.

 

    3.  Michael, Randal.  Mastering UNIX Shell Scripting: Bash, Bourne, and Korn Shell Scripting for Programmers, System Administrators, and UNIX Gurus (2nd edition).  Wiley: 2008. ISBN-10: 0470183012. ISBN-13: 978-0470183014.

 

    4.  Quigley, Ellie.  Unix Shells by Example (4th edition).  Prentice Hall PTR: 2004. ISBN-10: 013147572X. ISBN-13: 978-0131475724.

 

    5. Robbins, Arnold and Nelson, HF Beebe.  Classic Shell Scripting.  O'Reilly & Associates: 2005.   ISBN-10: 0596005954. ISBN-13: 978-0596005955.

 

 Back to Top

 

awk/sed books

 

    1.  Robbins, Arnold. Effective awk Programming (3rd Edition). O'Reilly & Associates: 2001.  ISBN-10: 0596000707. ISBN-13: 978-0596000707.

 

    2.  Robbins, Arnold. sed and awk Pocket Reference (2nd edition). O'Reilly & Associates: 2002.  ISBN-10: 0596003528. ISBN-13: 978-0596003524.

 

    3. Dougherty, Dale and Robbins, Arnold. sed & awk (2nd edition). O'Reilly & Associates: 1997. ISBN: 1565922255.

 

 Back to Top

 

System Administration books

 

    1. Frisch, AEleen.  Essential System Administration (3rd edition). O'Reilly Media: 2002. ISBN-10: 0596003439, ISBN-13: 978-0596003432.

 

    2. Kirch, Olaf and Dawson, Terry. Linux Network Administrator's Guide, 2nd Edition*.  O'Reilly: 2000.  ISBN: 1-56592-400-2.        *Free html edition 

 

    3. Nemeth, Evi and Snyder, Garth, Seebass, Scott, and Hein, Trent. Unix System Administration Handbook (4th edition). Prentice Hall: 2010.  ISBN-10: 9780131480056, ISBN-13: 978-0131480056.

 

    4. Sobell, Mark G. A Practical Guide to Fedora and Red Hat Enterprise Linux (5th edition).  Prentice Hall: 2010.  ISBN-10: 0137060882, ISBN-13: 978-0137060887.

 

    5. Soyinka, Wale.  Linux Administration: A Beginner's Guide (5th edition).  McGraw-Hill Osborne Media:  2008.  ISBN-10: 0071545883, ISBN-13: 978-0071545884.

 

    6. Ward, Brian.  How Linux Works: What Every Superuser Should Know. No Starch Press: 2004.  ISBN-10: 9781593270353,  ISBN-13: 978-1593270353.

 

 Back to Top

 

Copyright 2012  [Pam Smallwood]. All rights reserved.