Home About Courses Schedule Services Webinars Contact Search

UNIX System Services for Developers


Duration: 2.0 days

Method: Instructor-led

Price: $1825.00

Course Code: MF2003


Developers and new technical support personnel using the IBM mainframe and z/OS operating system.


You are tasked with development on an IBM mainframe using the z/OS environment and wonder what this thing called USS (UNIX System Services) really is. Today almost every product contains a USS component. During this course, we will provide you with the knowledge to advance your development skills and demystify USS for your use. This knowledge will be particularly useful to developers involved with CICS Web Services, Java application running under z/OS, or any RESTful style of applications. The topics are reinforced through the use of hands-on workshops.


Upon successful completion of this course, the student will be able to:

  • Describe the basic USS environment
  • Understand and use some USS commands
  • Work comfortably with OMVS, ISHELL, and TSO/ISPF environmental interfaces to USS
  • Understand and work with the USS directory structure
  • Understand the basic function of zFS data sets
  • Understand and work with file editing under USS
  • Understand file and directory security capabilities under USS


Introduction to z/OS, or equivalent experience. Working knowledge of TSO/ISPF and z/OS JCL, or equivalent experience. Previous experience in designing and coding application programs.


  • I. UNIX System Services or USS Overview.
    • Description of environment and terminology
    • Description of general directory structure
    • Description of USS file systems
    • Description of processes, shells, and utilities
  • II. ISHELL Environment and Usage.
    • Description of environment
    • Useful commands in ISHELL mode of operation
  • III. OMVS Environment and Usage.
    • Description of environment
    • Useful commands in OMVS mode of operation
    • Description of .profile script and key modifications
    • Working with environment variables
    • Using rlogin to access OMVS from outside of TSO/ISPF
  • IV. TSO/ISPF Environment and Usage for USS
    • Description of environment
    • Useful commands in ISPF mode of operation
    • Browsing and editing USS files via ISPF
    • Utility functions available via ISPF
  • V. File and Command Security under USS overview
    • Description of USS group and user IDs
    • Description of permission bits, ACLs (Access Control Lists), and UMASK
    • Comparison to data set security