VINE SOFTWARE
Unix/LINUX SYSTEM ADMIN. COURSE
This Unix/Linux System Administration Course gives the participants
the knowledge to execute the day to day jobs of a System
Administrator. It also gives them the background knowledge they need
to find the solutions to problems which they will encounter in the
future.
Goals
The goals of this course are not to teach everything about
administering a Unix or Linux system. Instead they are intended to give
enough information and confidence to know what should be done on a day to
day basis and how to do it.
More importantly, the course gives enough background information so
things not covered in detail (or at all) during the course can be
tackled because there is an understanding of how the system works.
Structure
The course below is designed to be given at the customer's site to groups
of between 1 and about 5 people. It has been structured as four,
2 hour sessions. Preferably they should be taken over
two days, two sessions on the first day and two on the next day
(or even the next week). Alternatively each session can be taken
individually. There is too much to take in during a single day although
the subject matter can be reduced to produce 3 sessions which can be
taken on a single day.
Where possible a virtual Linux system will be loaded onto the
participant's computers. Alternatively the participants can use
the Linux or Unix system that they will be administering. If
that is not possible the course can be modified to have shorter
sessions with "homework" being done on the Unix or Linux systems
away from the course. As a general rule we will work with the
facilities available at the site; the better the facilities the
more progress will be made.
There is more subject matter in each section than can be covered in the
time. It will be tailored to suit the requirements of the group taking
the course.
Whilst it would be possible to extend this course to include additional
modules it is not recommended. It is far better to get to grips with
the basics first and then take those additional modules when you have a
better idea what it is that you really need to know.
Session I - Background, Internals and Basics
This covers background information about Unix and Linux, how it is
organised and how it works. It includes the basic filesystem and
commands to access it.
History of Unix and Linux
- Where does Unix come from?
- Why are there many different versions?
- What exactly is Unix?
- What is Linux?
The Parts of a Typical System
- Kernel
- Filesystems
- Shells
- Xwindows
- Applications & Daemons
The Filesystems
- inodes & directories
- hard & soft (symbolic) links
- Permissions
- How is it organised on the disk?
- Various filesystems
User Interaction - Shell Basics
- What is a shell?
- i/o channels - redirection & piping
- Foreground/Background
- Magic filename characters
- Environment variables
- Running programs
- Various shells - sh, csh, ksh, bash, tcsh, etc..
Filesystem commands
- Navigation around the filesystem - cd & pwd
- What files are there - ls, cat, more
- Creating files & directories - mkdir, cp, cat, touch. mv
- Removing files - rm, rmdir
- Modes, ownerships & groups
- Commands: chown, chgrp, chmod, touch
SESSION II - A User's Unix or Linux System
This session goes into more detail on how to use the various commands
available in a Unix or Linux system. It covers the basic skills
required to use these commands plus configuring a user's environment.
Common Administrative commands
- Finding things: grep, find, head & tail
- Comparing things: cmp, diff
- Information about things: wc, file
Printing
- Printing systems
- Printing a file
X Windows
- What is X windows?
- Client/Server!
- What is a Window Manager?
- Extra goodies: xterm, xman, xcalc, xconsole
Configuring your environment
- Start up files
- How to configure your shell
- How you configure an X program (X resources,
command line options)
Regular Expressions
- File "expressions"
- Editor "expressions"
I'm Stuck!
- man
- What if I don't know the name of the command?
- Clever shell constructs
SESSION III - The System Administrator's Unix or Linux system
This session covers the rôle of a System Administrator. It includes the
usual layout of Unix and Linux systems and also covers using vi and
writing shell scripts.
System Admin. & root
- What is a System Administrator
- Why and how to avoid being superuser
- How to become superuser
More on Filesystems & Disks
- Preparing the disk
- Creating the filesystem & tuning it
- Mounting the filesystem
- Checking the filesystem
- Typical Directory Structure
- More on different filesystems
System Admin. jobs
- Backup
- Installing Software
- Setting up users, passwords, groups
- More on backups
- Building a local network
- Monitoring disk space, logs files
- Configuring printing
- Did I mention backups?
System Admin. commands
- Disc space: df & du
- What is happening?: ps, kill, top, trace/truss
- Timed commands: crontab and the cron/at system
- Backups: dump, tar, cpio & dd
Editors
- vi, ed, sed, emacs, xedit, ...
- Why learn vi?
- Principles behind command structure
- Basic vi commands
- Advanced vi commands
- : vi commands
String manipulation commands
- perl
- awk
- sed
- tr
- expr
- test
Writing scripts
- Why?
- Which language to use?
- Basic principles
- Things not mentioned earlier (tricks of the trade)
What to do when it blows up in your face
- No programs?
- Cannot boot?
SESSION IV - Networking and The Rest
This session covers aspects of using a Unix or Linux system in a local
network and connecting it to the Internet, including basic security.
Basic networking
- Unix is a network
- Network protocols
- Local networks
- Configuring devices and routing
Security
- Why?
- What is possible
- Security Vs Usability
- Firewalls
Servers
- Remote Access - telnet, ssh
- FTP - wuftp, proftp
- Email - sendmail, qmail
- Web servers - Apache, iPlanet
- File servers - NFS, samba
The Rest
- Topics relevant to the use to which the Unix box will be put.
This can be additional subjects or more detail about subjects covered
earlier.
This is your first visit
This page has been viewed 3244 times since 16 June 2005
Vine Software
|
|
Hughes Alley, Barton Street, Tewkesbury, Gloucestershire, UK
GL20 5QB
|
| Tel: | +44 (0)1684 291326 |
| Fax: | +44 (0)1684 290284 |
| Email: |
info@vine.co.uk
|
©1995-2007 Vine Software
Wednesday, 25-Jul-2007 14:20:08 BST