Syllabus
Instructor
Ashley Rosilier - unix@iteachu.com
Mobile phone: 210-843-5984
Course Goals
My goal is to provide you with the essential knowledge you'll
need to manage websites on UNIX servers, with a slight emphasis
on a shared server environment (i.e. a website that rents
space on a web hosting company's server). Don't expect to
get a job as a system adminstrator based on this course, but
do expect to be able to form intelligent questions for tech
support when you're in a bind!
In addition to having a general familiarity with the UNIX
environment, it is also important to know where to look to
find more detailed information about specific topics. Sometimes
a little research on your own can avoid days of lost work
waiting for a reply from support. For that reason, some of
the materials will be pulled from on-line resources.
Topics
We will be covering the following topics over the three week
course:
Introduction to UNIX
- UNIX history and positioning
- Operating system comparisons
- Applications
Your UNIX Account
- Logging in
- The filesystem
- Protecting and sharing files
- E-mail
- Passwords
File Management
- Creating and deleting files and directories
- Managing files
- vi editor
Redirecting I/O
- Standard in, out, error
- Pipes
- Filters
Process Management
- Background processing
- Monitoring processes
- Killing processes
- cron jobs
Advanced Topics
- sed & awk
- Shell scripting
Class Format
This is an on-line course, which means that there will not
be any classroom lectures or face to face meetings. All correspondence
will be handled via the web and e-mail. If necessary, you
may call me on my mobile phone, but I assure you I am easier
to reach via e-mail. :-)
The majority of this course will be formatted as tutorials
and self quizzes. You will be expected to work through the
tutorials according to the schedule
provided. Additional reading will be suggested but not required.
Results of your self quizzes will be e-mailed to me so that
I can track your progress.
In addition to the tutorials and quizzes, you will be required
to work on individual projects in order to give you hands-on
experience with the UNIX commands.
There will be a class forum
available to discuss the material with your fellow students.
You are welcome to work together to understand the class projects,
but each student will need to submit individual work by the
posted deadlines.
My goal is to respond to email
questions within 48 hrs. However, I expect you to make use
of the forums as your first recourse for non-personal questions.
Grading
This course is Pass/Fail so no letter grade will be assigned.
In order to pass, you must exhibit a willingness to learn,
participate in class assignments, and demonstrate a mastery
of the basic concepts.
A schedule will be
provided for all assignments. There are several deadlines
during the course which require you to have completed certain
self quizzes and/or projects. You are free to work ahead but
I will give priority to questions that are covering the scheduled
material for each week.
You will be given an automatic grace period of one week if
you fail to meet one deadline. Failing to meet two deadlines
will place you on probation and you should contact
me immediately. Failure to meet three deadlines will result
in an autmoatic Fail for the course. If you think you will
have a problem with this policy, please
e-mail me right away.
Required Materials
There is one required textbook for this course and several
recommended references. You may purchase them from Amazon
by following these links if you desire or you can find them
at most bookstores.
Required:
Recommended:
Other References:
|