Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Introduction
- Review of fundamental concepts
- Unix history
- Distinguishing characteristics of Unix
- Login and logout procedures
- Unix architecture
Understanding Shells
- sh, ksh, csh, and bash
- The command line interface
- Executing commands
- Using file wildcards
- Creating aliases
- Command substitution techniques
- Shell variables
- Special shell variables
- Command history management
- Input and output mechanisms
- Understanding stdin, stdout, and stderr
- Redirecting output, errors, and input
- Merging output streams
- Pipes and filters
Text Editing in Unix
- Evolution of Unix text editors
- Ed, ex, vi, and emacs overview
- vi editor tutorial
- emacs (optional)
Working with Unix Files
- The file system structure
- Naming conventions and file extensions
- Directories and navigation
- Moving between directories
- Locating files within the system
- File device management
- Listing file contents
- Inspecting file contents
- File manipulation techniques
- Searching for files
- Comparing file differences
Managing Unix Processes
- Understanding processes
- Monitoring active processes
- Using ps and top utilities
- Signals and the kill command
- Job control
- Scheduling tasks
Essential Unix Tools
- Overview of filters and utilities
- cat, tee, and grep commands
- Regular expressions
- tr, cut, sort, and uniq tools
- sed and awk usage
- od and strings utilities
Shell Scripting in Unix
- Fundamentals of scripting
- Adding comments
- Generating output
- Handling interactive input
- Input/Output handling in scripts
- Passing arguments to scripts
- Utilizing special variables
- Permissions and PATH configuration
- Return codes
- Conditional testing
- Implementing conditional statements
- Loop structures
- The case command
- Defining shell functions
- Script options
- Debugging techniques
Unix Networking Concepts
- TCP/IP protocol suite
- Generic network applications
- FTP protocol
- telnet usage
- The 'r' command suite
System Administration Overview
- Introduction to system administration
Course Conclusion
- Review opportunities, final Q&A, and additional hands-on practice
PRACTICAL EXERCISES
The hands-on component includes:
- Logging in and out
- Navigating the Unix shell
- Starting, stopping, and managing processes
- File creation using vi
- File and directory management
- Writing shell scripts
- Utilizing network tools
Requirements
N/A
21 Hours
Testimonials (2)
I liked that we also had to do exercises with each new thing learned
Daria
Course - Intermediate Unix
Many positives. I came to the training to get a better understanding of Unix and I certainly can go back to work with a lot more knowledge which was my main goal.