Get in Touch

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

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories