Overview:
This course provides a practical introduction to UNIX and Linux. It covers basic commands, system installation, and administration functions for a UNIX operating system. It provides you with the basics for further study in either Shell Scripting or in Linux.
Learning Method:
This course uses a combination of instructor presentation, facilitated group discussion and practical exercises. During the course you will have the opportunity to:
- accumulate approximately significant hands-on experience.
- apply what you have learned in practical exercises.
Each attendee will be provided with a set of course notes.
Who will benefit from this course?
This course is designed for:
- programmers who need to program in a UNIX environment
- UNIX system administrators.
Pre-requisites:
Before attending this course you must be familiar with a computer operating system but no prior knowledge of UNIX is assumed.
What can you expect to gain from this course?
Upon completion of this course you will be able to demonstrate practical ability in the base UNIX commands to installation, and file management.
Course Content:
- Introduction to UNIX
- History of UNIX
- UNIX file system
- Structure, moving, renaming, copying files
- Types of files
- File permissions
- Locating files
- Comparing files
- Redirection of standard output and input
- Error redirection
- Filters
- Piping
- More shell concepts
- Overview of different UNIX shells
- Environment variables
- Command substitution
- Shell special characters and their meaning
- Background processing
- Subshells
- Command line argument
- Regular expressions
- Common shell commands
- Process and job control monitoring
- Introduction to the VI editor
- Introduction to system administration concepts