Training Courses

Contact Us Solaris Essentials and Shell Programming

Course Summary

Prerequisite: Basic computer skills

Length: 5 Days


Recommendation Statement:
Student should be able to use a computer monitor, keyboard, mouse. Student needs to be able to input commands and control characters from a keyboard.


Course Description:
For those new to Solaris, this is the first course you will take.


The course starts at the beginner level and works into intermediate and advanced Solaris commands and utilities. The student is introduced to the Solaris Korn shell, the command line and command syntax. Although you will be exposed to the various windowing platforms available in Solaris, this course teaches UNIX at “the command line level” to develop a thorough understanding of the Solaris operating environment.


The student learns how to navigate the Solaris file systems and how to work with files, directories and permissions. The student will learn how to use the Solaris editors “ex” and “vi. “ Once the student is comfortable with basic Solaris commands, they’ll move onto advanced power tools as well as how to customize the POSIX Korn shell. The student will learn how to combine shell variables, shell built-ins and UNIX power tools to build complex POSIX (Korn) shell scripts.


The classroom labs are run in a real-world Solaris environment, are structured to allow you to learn by doing, and are developed to simulate “real world” situations. The hands-on labs progressively build your Solaris knowledge and command skills in a clear and concise manner.


Working in a controlled UNIX classroom environment with an expert instructor, you will learn Solaris concepts and commands. You will receive professional tips and techniques that will help you build your Solaris confidence and skills.


This course prepares the student for the Sun Certified Solaris Associate Exam ( SCSAS CX-310-105 )


Upon completion of this course, you should be able to:

  • Log in and log out of Solaris
  • Use the Common Desktop Environment tools (CDE) and GNome (Java Desktop) window system
  • Compose command-line strings to perform functions
  • Navigate the directory tree
  • Manipulate text files
  • Create files and directories
  • Back up and restore user files and directories
  • Change permissions of files and directories
  • Use the vi text editor
  • Identify and modify initialization files
  • Employ shell features to streamline command execution
  • Use basic network commands
  • Use commands to search directories and files
  • List active user processes and selectively kill user processes
  • Customize the shell environment
  • Use UNIX network utilities
  • Use UNIX power tools to process data and files Interpret and write complex shell scripts
  • Read, write, and debug scripts
  • Use local and environmental variables and shell metacharacters in scripts
  • Use regular expression characters with the grep, sed, and awk utilities
  • Write sed scripts to perform non-interactive editing tasks
  • Write awk scripts to manipulate individual fields within a record and to write reports based upon an input file
  • Use the exit status of a command to determine if the command succeeded or failed
  • Access and process command-line arguments passed into a script
  • Develop messages to display when a script is used incorrectly
  • Use flow control constructs, such as branching and looping
  • Perform string manipulation and integer arithmetic on shell variables


Click here to view the detailed outline.