Course Description. This course is intended to introduce a student to Unix at the command line and finish up with a basic understanding of how to administer a Unix Server. Although not required for majors, this course is highly recommended.
It starts out with an intensive introduction to the command line and shell programming. All basic Unix commands will be covered. Sophisticated Unix text processing utilites covered will be vi, diff, sed, and awk. Also covered will be email, networking, X11, creating a web page under Unix, and the Unix programming environment (make, tar, and a debugger).
The course will continue with an introduction to systems administration for UNIX and Linux operating systems. Topics covered will include system installation and maintenance, user management and security considerations. Differences between the various flavors of UNIX systems will also be explored. There will be hands-on sessions on various systems.
Required Texts:
A Practical Guide to Linux Commands, Editors, and Shell Programming (3rd Edition), Mark G. Sobell ISBN-13: 978-0133085044
UNIX and Linux System Administration Handbook, 4th Edition, Nemeth, Snyder, Hein & Whaley ISBN-13: 978-0131480056 Earlier editions (Unix System Administration Handbook, 1st through 3rd editions) will work for this course, but may not have the latest and greatest OS distribution information if you wish to keep learning beyond the course.
Material covered:Accounts: This course requires both an account on the department server (Sleipnir) and the Moodle course website. Both account sheets will be passed out during the first week of class. Be sure to log in to both accounts and change the default passwords.
Attendance: Students are responsible for their own attendance. The topics covered in lecture will be listed on the course website. Lab grades may be affected by attendance -- if you leave early from class (or don't attend) the lab is due when you leave. Late labs lose a point. If you work on it until the end of class, you have until the posted due date.
Grading: Your final grade will be based 50% on your work in the Intro to Unix material and 50% on your work on the sysadmin material. The points will be weighted as follows:
Command line labs | 15% |
Command line midterms | 18% |
Command line final | 17% |
Admin labs | 35% |
Admin Final | 15% |
Academic Integrity Policy: Assignments may be worked on and discussed in groups. If the assignment is a group assignment, the group can turn in one assignment for the entire group. If the assignment is an individual assignment, each student must turn in their own work; no direct copying is allowed. Refer to the Academic Integrity policy printed in the campus catalog and class schedule.
Computer Lab: The walk-in computer lab in Sci III 324 is available for use by students in this course outside of class time on a first come, first serve basis.