|
SUSE Linux: A Five Day Survival Course
Course Length: Five Days
COURSE DESCRIPTION
This series of courses teaches the basic working environment of a
SUSE Linux system. It introduces commonly required operations
that can be performed by entering commands interactively in a command
terminal emulation, along with functions available in the Desktop Environments (KDE and Gnome).
The courses are specifically for SUSE on any supported hardware platform.
COURSE OBJECTIVES
Each participant will be able to use Bash Shell techniques and
commands to maintain collections of files, create files using
interactive editor utilities, create and execute basic command
procedures, communicate with other users, and tailor the interactive
environment to meet their needs. Environment control via KDE/Gnome
graphical utilities will also be shown. Day-to-day system administration
functions are also shown by commands and graphical interfaces.
COURSE SESSIONS OVERVIEW
The sessions are oriented in a layered approach: skills and techniques
shown build upon the previous set. Each of the first three Skills sessions
are one (1) day in duration, and the Administrative Skills session is
(2) days. Confidence in using the skills from previous sessions is
assumed as the series progresses. A participant need only attend the
sessions that will provide the skills necessary to successfully interact
with the SUSE system on a daily basis.
Hands-on access, along with many lab exercises on a live SUSE
system will be a large part of these courses.
SUSE Linux: Survival Skills Series
SURVIVAL SKILLS – ABSOLUTE ESSENTIALS (1 day)
Understanding the User Environment
Linux / Unix Software Overview
Process Concepts
The Desktop Environment GUIs (KDE / Gnome)
Getting Started with the Command Language
Logging Into a SUSE System
- Graphically through the KDE / Gnome
- Non-graphically thru telnet or ssh
Bash Shell Syntax Rules
Command Line Editing
Obtaining help using man(ual) pages and info
Basic Network Operations
Managing Files
File Specification Syntax
Device Specifications
Directory Specifications
Using the KDE file manager (Konqueror)
Using the Gnome file manager (Nautilus)
Regular Expressions and Special Characters
Linux Basic Commands to Manipulate Files
File Protection Mechanisms
Creating and Editing Text Files
Using GUI-based editors (kedit, kwrite, gedit)
vi / vim Editor Essentials
ex Editor (commands within vi / vim)
SUSE Linux: Survival Skills Series
SURVIVAL SKILLS – ADVANCED TECHNIQUES (1 day)
Creating and Editing Text Files
Advanced Features of the vi / vim Editor
abbreviations
mapping keys
Managing Files
More Regular Expressions (with grep, sed, tr)
More Linux Commands to Manipulate Files
Improving the User Interface
Manipulating Bash Shell Command History
Creating Command Aliases
Redirection of Input and Output
Using Hard and Symbolic Links
Process Control Commands
Shell Script Procedures
Rules for Creating Procedures
The .bash_profile script
The .bashrc script
Print and Batch Mechanisms
The lp and lpr commands and options
The at Command and options
Creating and Using crontabs
SUSE Linux: Survival Skills Series
SURVIVAL SKILLS – SCRIPTING AND ARCHIVING (1 day)
Writing Bash Shell Scripts
Types of Scripts
driver
programmatic
Reasons to write Shell Scripts
Layout of Bash Shell Scripts
Developing and Using a Script Template
Executing and Debugging Shell Scripts
Bash Shell environment variables
User-defined variables (direct, input, command args)
Substitution of variables
Command substitution in variables
Decision statements (if, case)
Looping statement constructs (while, for)
typesetting variables for output (printf)
typesetting integer variables
User Level Archiving Operations
tar utility syntax
tar commands for product access
Using compression/uncompression commands
gzip / gunzip
SUSE Linux: Survival Skills Series
SURVIVAL SKILLS – COMMON ADMINISTRATIVE FUNCTIONS (2 days)
System Concepts for Linux Administrators
System administrator functions and duties
Using the root account
Using the SUSE graphical and non-graphical interfaces
SUSE systems administration using YaST
Manipulating system default environment files
Using cron tables to automate repetitive tasks
Startup and Shutdown
Overview of boot operations
Startup methods and procedures
Adding procedures to the startup process (chkconfig)
Control daemons and features via rc links
Shutdown methods and control
System Installation and Updating
Installation types and methods
Installing the SUSE operating system (server)
Updating SUSE modules
SUSE product control (rpm, yum)
Obtaining and installing patches to SUSE
Managing of System Users
/etc/passwd /etc/group files and contents
Creation of a user account
Setting up user environment files
Password aging and features (PAM)
Removing a user account
Managing Disk and Tape Volumes
Whole disk and LVM disk layouts
Device naming conventions
File system structure contents
Creating file systems with mke2fs
mounting and umounting file systems
dump and restore utilities
SUSE Linux: Survival Skills Series
SURVIVAL SKILLS – COMMON ADMINISTRATIVE FUNCTIONS
Network Setup and Configuration
Affected files and utilities
Defining router, subnet address, DNS server information
Controlling the xinetd daemon
Other SUSE Server Level Setups
Print queue management
CUPS setup and control
Basics of setting up servers: FTP, Mail, File
|