School of Library and Information Science
Indiana University
Summer II 1998
L595 Advanced Unix Workshop
June 20 and 27
Instructor: Uta Priss
Email: upriss@indiana.edu
Office: 022 SLIS
Office phone: 812-855-2793
Office hours:
Introduction
Unix used to be the most popular and influential operating system
for large applications and multiple users.
Although it competes nowadays with Windows NT, which
have Unix-like
multi-tasking and multi-user features, Unix is still widely used in academic
and research environments. This workshop will introduce some more advanced
Unix skills and concepts, such as the vi editor, shell scripting, and
basic system administration and security.
Prerequisites
Basic Unix skills (as taught in SLIS L401 or similar class).
Students must have a Unix account on the nations Unix cluster.
Course Objectives
This course teaches the students some of the more advanced Unix skills
and concepts, such as
- text editors, searches and manipulation (vi, grep, sed)
- file, process and user management
- shell scripting
- basic system administration and security concepts
Required Textbook
Stan Kelly-Boothe: Understanding Unix, SYBEX, 1994.
ISBN 0-7821-1499-7.
Requirements and Grading
The final course grade will be computed for each student on the basis
of grades assigned for the following:
Assignment | 1/2
|
Final Exam | 1/2
|
Attendance of all sections is required!
The assignment and final exam
will be handed out during the last class session and are
due one week
after the last session.
Team work is not acceptable for the assignment or the final exam.
Each student is expected to complete all course work by the end of the term.
A grade of incomplete (I) will be assigned only if exceptional
circumstances warrant.
Class Schedule
Session: 1. Files, Processes and Users
Unix commands for files, users and processes
Exercises
Readings: Understanding Unix Chapter 9, 14, 19
Session: 2. Editing and Regular Expressions
Vi
Searching regular expressions
Exercises
Readings: Understanding Unix Chapter (8), 11, 12, 15
Session: 3. Shell Scripts
Shells
User login scripts
Simple script menus
Exercises
Readings: Understanding Unix Chapter 6, 13, 16
Session: 4. Basic System Administration and Security
Creating user accounts
Back-ups
Security
Exercises
Readings: Understanding Unix Chapter 18
Assignment and
final exam handed out. They are due Monday July 6th, 12.00pm.