Griffin Software Home NewsAbout UsContact Us
Training ServicesCoursesFacilitiesConsultancy Services
Course List
Unix & Linux
Solaris TM
HPUX TM
Veritas TM
Oracle TM
Microsoft TM
Development
Sun Cluster
Contact Us
home

Solaris


Solaris Fundamentals

"Ireland's Centre for Unix Excellence"

Course Content:

Back to Main Solaris Fundamentals Page

What is Unix? Unix Architecture Overview
Aims of course
The Unix Industry
Evolution of UNIX Technologies and Standards
Development and Significance of 'C'
Present adoption of UNIX technologies
Future Roles for UNIX and Solaris based systems
Solaris - 'The Truth' and where it fits into the Unix Industry
Kernel Structure
Multi-Process Parent/Child Architecture
Hierarchical File Systems
Machine Independent & Device Independent IO
Software Portability and Binary Compatibility
Networking Standards and Protocols - TCP/IP, NFS
Standard Utilities, Flexibility
Getting Started UNIX File System
Accessing Unix
GUI and Character based interfaces
Logging in
Password and Account Control
Message of the Day
Using the UNIX System
Changing your Password
Error Correction
Erasing Characters
Terminal Configuration
Communicating interactively with other users
Unix mail utility
Exiting the UNIX System
Structure & Tour through the File System
/bin /usr /etc /dev /lib /var
Files & Directories
File Naming Conventions
Directory Manipulation, Changing, Listing Contents
Creating & Removing Directories
Pathnames: Absolute & Relative Pathnames
Copy, View, Print, and Remove files: cp, cat, more, lp, rm
Moving & Renaming Files: mv, mvdir
Multiple Links and Symbolic Links (i.e. shortcuts)
File System Security and Permissions
Changing Permissions: chown, chgrp, chmod
Octal Values, Default Permissions umask
Text Manipulation I/O Redirection
Utilities for Filtering Text: cat, grep, awk, cut
Counting Lines, Words, and bytes - wc
Finding Files - find
Performing actions iteratively on entire directory trees
Sorting & Searching Text: sort, grep
Head & Tail command
File Comparison
Concept of Standard Input, Output & Errorstdin, stdout, stderr
Redirecting screen Output of a Unix process
Redirecting keyboard Input of a Unix process
Diverting Error messages from Unix processes
Using pipes to redirect output from one process to the input of another
The VI Editor The UNIX Shell
Why you still need to use VI in the 21st century?
Invoking VI3 VI Modes: Command, Insert, Ed
Moving the around a text file: line, page, line no, bookmarks, cursor
Pattern Searching
Inserting, Replacing, Deleting, Moving Text
Undoing Changes
Joining Lines
Using Ed Commands
Search & Replace
Executing UNIX Shell commands from within VI
Configuring VI default start-up Settings
Keep it simple - The only 20 useful keystrokes you need
Overview of the Unix Shell
A command line interpreter
Much more powerful then 'command.com'
3 popular shell variations: sh, ksh and bash, Bourn, Korn and Born Again Shells
Starting and exiting the Shell
Environment variables and Shell Variables: env, set, export
Understanding Parent child process relationships
How a command line is processed and interpreted
Filename Substitution using wildcards '*' and '?'I/O Redirection
How the shell pre-processes complex commands
Job Control, History & Alias
Recalling, Searching for and editing previous commands
Introduction to Shell scripting  
The Korn/Bourne Shell as a Tool & as a Program
The Shell as a Programming Language
Programming Constructs
Getting User Input
Special Shell Variables
Command Line Arguments
Shell and process exit status
Testing the exit status of a Unix process or a shell script
The if statement
Numeric and text expressions using 'test' and '[' commands
The case Statement
The while Loop
The for Loop
Commenting Code
 

Prerequisites:
  1. A moderate degree of Computer Literacy
  2. Experience using other operating systems such as: W2k/NT server, OS/400, VMS
  3. Understanding of Basic Computing Principles and Networking
  4. Keyboard Skills
Follow-Up Courses:
Option of other related or follow-on courses:
  1. Shell Programming Advanced
  2. Posix Shell Programming
  3. Solaris™ Practical Administration
  4. SolarisTM Advanced System Administration
  5. Solaris™ Advanced System and Network Administration FasTrack
  6. Linux Administration Essentials
  7. Linux System and Network Administration Essentials FasTrack
Solaris


Back to top
© 2004 Griffin Software Ltd - All Trademarks acknowledged (2.40a). Griffin Software Ltd, Tel: +353 01 4622277 Fax: +353 1 4623059