Fundamentals of UNIX Administration
Upcoming Class Dates
- May 23rd, 2012
- May 24th, 2012
- May 25th, 2012
(Toronto location only)
Course Specifications
Course number: 077511
Course length: 5 days
Course Description
Overview: The Fundamentals of UNIX
Administration course is training for UNIX users who desire to increase their
skill set to include basic UNIX System V Release 4 Operating System-based
system administration and/or work effectively in a multi-vendor UNIX local
or networked environment. It is not a vendor-specific course, but is based
on the most popular of the UNIX variants, Solaris by Sun Microsystems.
Prerequisites: To ensure your success,
we recommend you have at least six months experience on a UNIX variant operating
environment or first take the following course:
- Fundamentals of Solaris 8 Operating Environment :
Performance-Based Objectives
Lesson objectives help students become comfortable with the course, and also
provide a means to evaluate learning. Upon successful completion of this
course, students will be able to:
- Customize the Korn Shell environment.
- Build shell scripts in the Korn shell.
- Control the UNIX system.
- Manage UNIX user accounts.
- Manage system software in UNIX.
- Manage file systems in UNIX.
- Troubleshoot the UNIX system.
- Configure the UNIX client/server environment.
- Apply security practices to UNIX systems.
- Improve the UNIX system performance.
Course Content
Lesson 1: Customizing the Korn Shell Environment
Topic 1A: Locating the
Korn Shell Initialization File
Task
1A-1: Using UNIX Command Syntax
Task
1A-2: Locate the Korn Shell Initialization File
Topic 1B: Using the vi
Editor
Task
1B-1: Using the vi Editor
Topic 1C: Modifying the
Korn Shell .profile File
Task
1C-1: Modifying the Korn Shell with the .profile File
Topic 1D: Modifying the
Korn Shell .kshrc File
Task
1D-1: Modify the Korn Shell using the .kshrc File
Lesson 2: Building Shell Scripts in the
Korn Shell
Topic 2A: Defining Shell
Scripting Concepts
Task
2A-1: Defining Shell Scripting Concepts
Topic 2B: Using if Statements
to Execute Commands
Task
2B-1: Using if Statement in a Shell Script
Topic 2C: Creating a Loop
to Execute Commands
Task
2C-1: Creating a for Loop
Topic 2D: Using the sleep
Command in the Korn Shell Script
Task
2D-1: Using the sleep Command in the Korn Shell Script
Topic 2E: Combining Statements
to Create a Basic ShellScript
Task
2E-1: Combining Statements to Create a Shell Script
Topic 2F: Using the tr
Command to Translate Letters
Task
2F-1: Using tr Command to Translate Letters
Topic 2G: Using the case
Statement
Task
2G-1: Using the Case Statement
Topic 2H: Creating a Custom
Function
Task
2H-1: Creating a Custom Function
Topic 2I: Using the sed
and awk Commands
Task
2I-1: Creating a Report with awk
Lesson 3: Controlling the UNIX System
Topic 3A: Becoming the
Root User
Task
3A-1: Becoming the Root User
Topic 3B: Signaling a
Process
Task
3B-1: Signaling a Process to Start
Topic 3C: Controlling
Multiple Processes
Task
3C-1: Running Multiple Processes
Topic 3D: Relocating Files
and Directories
Task
3D-1: Relocating a Directory
Topic 3E: Archiving Files
and Directories
Task
3E-1: Archiving Files with the tar Command
Topic 3F: Restoring Files
and Directories
Task
3F-1: Extracting an Archived File
Lesson 4: Managing User Accounts
Topic 4A: Creating User
Accounts
Task
4A-1: Creating a User Account
Topic 4B: Modifying User
Account Database
Task
4B-1: Modifying User Account Database
Topic 4C: Deleting User
Accounts
Task
4C-1: Deleting User Accounts
Topic 4D: Customizing
Initialization Files
Task
4D-1: Customizing the Korn Shell Initialization File
Topic 4E: Controlling
User Directory Space Usage
Task
4E-1: Establishing a Directory Space Quota
Topic 4F: Adding Group
Account with Groupadd Command
Task
4F-1: Adding a Group Account with Groupadd Command
Lesson 5: Managing System Software
Topic 5A: Adding Software
Packages
Task
5A-1: Adding the a2ps Software Package
Topic 5B: Determining
Software Package Status
Task
5B-1: Determining SUNWns6 Software Package Status
Topic 5C: Removing Software
Packages
Task
5C-1: Removing Software Packages
Topic 5D: Administering
Software Patches to Software Packages
Task
5D-1: Locating Software Patches
Task
5D-2: Adding a Software Patch
Task
5D-3: Removing a Software Patch
Topic 5E: Upgrading Software
Packages at the Command Line
Task
5E-1: Upgrading the proftpd Software Package from the CommandLine
Task
5E-2: Upgrading Software Packages from a GUI
Lesson 6: Managing File Systems
Topic 6A: Creating a File
System
Task
6A-1: Creating a File System with newfs
Topic 6B: Backing Up the
File System
Task
6B-1: Scheduling a File System Backup
Topic 6C: Restoring Data
Task
6C-1: Restoring Data
Topic 6D: Recovering Data
Task
6D-1: Recovering Data
Topic 6E: Creating a File
System Backup Strategy
Task
6E-1: Creating a File System Backup Strategy
Lesson 7: Troubleshooting the System
Topic 7A: Using the System
Logs to Investigate Problems
Task
7A-1: Using the System Logs to Investigate Problems
Topic 7B: Using Error
Messages to Identify When ErrorsOccur
Task
7B-1: Using Error Messages to Identify When Errors Occur
Topic 7C: Setting Up the
Log Configuration Files
Task
7C-1: Setting Up a Log Configuration File
Topic 7D: Running a System
Check
Task
7D-1: Running a System Check
Lesson 8: Configuring the Client/Server
Environment
Topic 8A: Configuring
a TCP/IP Client
Task
8A-1: Configuring the TCP/IP Client
Topic 8B: Editing the
Name Service Switch (NSS) File
Task
8B-1: Editing the NSS File to Use DNS First
Topic 8C: Configuring
Network File Systems (NFS)
Task
8C-1: Configuring NFS to Share
Topic 8D: Connecting to
a Remote Host
Task
8D-1: Connecting to a Remote Host
Topic 8E: Copying Files
Using Remote System Administration
Task
8E-1: Copying Files Using Remote System Administration
Topic 8F: Troubleshooting
Connectivity Failures
Task
8F-1: Troubleshooting Connectivity Failures
Lesson 9: Applying Security Practices to
UNIX Systems
Topic 9A: Authenticating
and Authorizing Users for RestrictedShells
Task
9A-1: Authenticating and Authorizing Users for Restricted Shells
Topic 9B: Defining Trusted
User Access
Task
9B-1: Defining Trusted User Access
Topic 9C: Defining Trusted
Host Access
Task
9C-1: Defining Trusted Host Access
Topic 9D: Selecting a
Firewall Architecture Model
Task
9D-1: Analyzing the Need for a Firewall
Task
9D-2: Identifying Firewall Architecture Models
Lesson 10: Improving System Performance
Topic 10A: Applying Performance
Improvement Process toSystem Administration
Task
10A-1: Applying Performance Improvement Process to System Administration
Topic 10B: Identifying
System Performance Degradation
Task
10B-1: Identifying System Performance Degradations
Topic 10C: Optimizing
System Performance
Task
10C-1: Optimizing System Performance
Topic 10D: Optimizing
Disk Space
Task
10D-1: Optimizing Disk Space
Topic 10E: Monitoring
Network Performance
Task
10E-1: Monitoring Network Performance
Appendix A: Linux Process for Lesson 5:
Managing System Software
Adding Software Packages
Determining Software Package Status
Removing Software Packages
Upgrading Software Packages from the Command Line