Get in Touch

Course Outline

Introduction

  • Review of fundamentals
  • History of Unix
  • Distinctive characteristics of Unix
  • Login and logout procedures
  • Unix system architecture

Shells

  • sh, ksh, csh, and bash
  • Command-line interface
  • Executing commands
  • Filename wildcards
  • Aliases
  • Command substitution
  • Shell variables
  • Special shell variables
  • Command history
  • Input and output concepts
  • Understanding stdin, stdout, and stderr
  • Redirecting input, output, and errors
  • Combining output streams
  • Pipes and filters

Editing in Unix

  • Evolution of Unix editors
  • Ed, ex, vi, and emacs
  • vi tutorial
  • emacs (optional module)

Unix Files

  • The file system
  • File naming conventions and extensions
  • Directories
  • Navigating directories
  • Locating files
  • File devices
  • Listing files
  • Viewing file contents
  • Manipulating files
  • Searching for files
  • Comparing files

Unix Processes

  • Understanding processes
  • Monitoring processes
  • Using ps and top
  • Signals and the kill command
  • Managing jobs
  • Scheduling tasks

Unix Utilities

  • Filters and tools overview
  • cat, tee, and grep
  • Regular expressions
  • tr, cut, sort, and uniq
  • sed and awk
  • od and strings

Unix Shell Scripts

  • Scripting fundamentals
  • Adding comments
  • Generating output
  • Handling interactive input
  • I/O operations
  • Script arguments
  • Special variables
  • Permissions and PATH settings
  • Return codes
  • Conditional testing
  • Conditional statements
  • Loops
  • The case command
  • Shell functions
  • Command options
  • Debugging techniques

Unix Networking

  • TCP/IP protocol
  • General-purpose applications
  • FTP
  • telnet
  • The “r” family of commands

System Administration

  • Overview of system administration

Conclusion

  • Review session, final Q&A, and additional hands-on practice

HANDS-ON

The practical exercises include:

  • Logging in and out
  • Working with the Unix shell
  • Starting, stopping, and managing processes
  • Creating files using vi
  • Managing files and directories
  • Writing shell scripts
  • Utilizing network tools

Requirements

N/A

 21 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories