Custom Classes:
Axian specializes in customizing our classes to meet your
specific needs. Please call or e-mail us with your requirements.
Axian, Inc.
4800 S.W. Griffth Dr., Suite 202, Beaverton, OR 97005
Phone: (503) 644-6106
Fax: (503) 643-8425
info@axian.com
www.axian.com
Call 644-6106, ext. 107
or
e-mail Axian training
for course registration or more information
Course Files and Links:
|
|
COURSE OBJECTIVES
Linux Use and Administration is designed to
quickly bring experienced administrators and programmers up to speed in a Linux
environment. Upon completion of the course, students will be comfortable working with
Linux/Unix commands, and administering Linux systems.
Students will learn:
- What Linux is: The relationship between Linux, Unix, and
Microsoft Windows.
- Installation, basic system administration, and customization.
- Linux Tools including file operations and utilities, process
control, documentation and printing.
- Introduction to Shell programming.
TEXTS
- Linux in a Nutshell by Jessica Perry Hekman
- Red Hat Linux 5.2 Installation Guide by Red Hat
Software
- Linux/etc by Terry Griffin; articles reprinted from
Computer Bits magazine, Nov. 1996 - Jan. 1999
INSTRUCTIONAL APPROACH
This course will be taught in a classroom with one computer
per student. The emphasis will be on hands-on use of the Linux system, with roughly one
half of the total time being spent on labs and exercises. The Red Hat 5.2 Linux
distribution will be used with the KDE desktop environment.
The class is divided into 16 sessions, each consisting of
both lecture and lab. The lectures are intended to be interactive and will include review
of the lab assignments. The sessions range from 0.5 hours to 5 hours, and are presented
over a period of 5 days.
PREREQUISITES
Students should have basic knowledge of the C programming
language, and some system administration experience.
LINUX USE AND ADMINISTRATION
Course Outline
- SESSION 1: Starting up: Installation of a Linux
distribution (Red Hat 5.2)
Topics:
- Preparing the PC/Workstation for Linux
- Multiple operating systems and disk partitioning
- Hardware issues and compatibility (graphics accelerators,
monitors, network cards, printers...)
- Methods of Installation (local CDROM, nfs, ftp, smb)
- Package selection (software choices)
- SESSION 2: Starting up: Customizing the Linux Desktop
Topics:
- Window managers and Desktop environment
- Installing KDE (K Desktop Environment)
- User accounts and system administration. Customizing KDE.
- SESSION 3: Starting up: Text Editing
Topics:
- Using Kedit ( the default graphical text editor for this
course)
- Basic vi and emacs
- SESSION 4: Starting up: Introduction to the Bash Shell
Topics:
- Shell choices (sh, bash, csh, tcsh, ksh, etc.)
- logging in, logging out, shell initialization
- Interactive shells
- Pipes and redirection
- aliases
- environmental variables.
- Creating and executing scripts.
- Shell syntax. variables, conditionals, functions.
- Debugging
- SESSION 5: Linux Fundamentals: History of Linux
Topics:
- Unix
- Other Unix-type OS's for the PC (FreeBSD, OpenBSD, NetBSD)
- Linux
- SESSION 6: Linux Fundamentals: Linux today
Topics:
- Linux and Open Source Software (OSS) as a development
environment. How revisions are made, bugs fixed, drivers written, technical support
obtained.
- Relationship with Gnu and the Free Software Foundation
- Linux distributions
- Linux resources.
- Licenses and legalities.
- SESSION 7: Linux Fundamentals: Linux architecture
Topics:
- Kernel; what is in the kernel, what is not.
- modules
- device drivers
- SESSION 8: Linux Fundamentals: File system
Topics:
- layout. Use of /root, /bin, /sbin, /usr, /usr/local, /home,
/etc, /tmp, /proc, /dev, etc.
- symbolic links
- mounting other file systems, such as MS
- nfs, samba
- SESSION 9: Linux Fundamentals: window managers, desktops,
GUIs
Topics:
- Relation to OS and the kernel
- X (servers and toolkits)
- Window Managers, Desktop Managers and combined window/desktop
managers.
- Virtual terminals
- Keys (backspace, delete, stty, xmodmap)
- SESSION 10: Linux Fundamentals: Differences
Topics:
- Differences between Linux and Windows 9x and NT
- Differences between Linux and other commercial Unix operating
systems
- SESSION 11: Linux Tools: File operations
Topics:
- Some basics (again); environmental variables,
- stdin/stdout/stderr, redirection, piping, special characters
- Files and directory creation and manipulation
- copying (cp)
- moving, linking (mv, ln)
- listing(ls, df, du)
- finding (find, locate)
- file types (file)
- touch
- security, permissions
- users, passwords, groups
- changing ownership, groups, permissions (chown, chgrp, chmod)
- SESSION 12: Linux Tools: More file utilities
Topics:
- comparing files and patching (diff, diff3, cmp, patch)
- Archiving and compression ( tar, cpio, gzip, zip/unzip)
- SESSION 13: Linux Tools: Process control
Topics:
- starting processes, delayed, background, foreground (use of
&, at, cron, bg, fg, nice)
- killing/interrupting (kill, Ctrl-Z, Ctrl-C)
- monitoring processes (ps, top, xosview)
- SESSION 14: Linux Tools: Documentation
Topics:
- man (and xman)
- info
- /usr/doc
- foo -h, foo -help
- HOWTO's
- SESSION 15: Linux Tools: Printing
Topics:
- lpr, lpq, lprm
- local and network printers
- SESSION 16: Linux Troubleshooting, Repair, and Recovery
Topics:
- Diagnostic tools
- Methods of recovery and repair
- Troubleshooting techniques
LINUX USE AND ADMINISTRATION
(c) COPYRIGHT AXIAN, INC. 1999 |