hewlett-packard.com home

fundamentals of the UNIX system

spacer image
 

course schedule

Upon request

course number

51434S

length

5 days

delivery method

  • Instructor-led training (ILT)

course overview

This course is an extensive introduction to the UNIX operating system and how to use its many commands and utilities. It also covers the 'standard' UNIX system file editor and basic shell programming. This course is the foundation and prerequisite for most other UNIX courses. Your course format is 60 percent lecture and 40 percent hands-on. The duration of your course is five days.

prerequisites

You should have general computer literacy and be familiar with a keyboard.

audience

System administrators, network administrators, software developers, programmers, operators, and technical users.

benefits to you

  • Prepare for our entire curriculum of system administration and software development courses
  • Learn to use your UNIX system effectively and save time by automating tasks with shell programs
  • Customize your UNIX system to meet your individual needs
  • Learn how to use the full capabilities of your system through hands-on lab exercises

next steps

  • HP-UX System and Network Administration I (H3064S)

course outline

  • Introduction to UNIX
    • Basic structure and features of UNIX
  • Logging in and general orientation
    • Log in to UNIX
    • Use the online help system
    • Use some simple UNIX commands
  • Common Desktop Environment (CDE) Use
    • Front panel pop-up menus
    • Help system
    • Locating files using the File Manager
    • Printer management
    • Text editor
    • Applications manager
    • Mailer, mailer options, and mailboxes
    • Calendar manager and to do items
  • Navigating the File System
    • Layout of a UNIX system's file system
    • Creating and removing directories
    • Difference between absolute and relative path names
  • Managing Files
    • Common UNIX system file manipulation commands
    • Line printer spooler system
  • File Permissions and Access
    • Describe and manage the attributes of files
    • Establish default permissions for new files
    • Change user and group identities
  • shell Basics
    • Job of the shell
    • User environment variables and their functions
    • Customization of the user environment to fit a particular application
  • shell Advanced Features
    • shell substitution capabilities, including variable, command, and tilde substitution
    • Setting and modifying shell variables
  • File Name Generation
    • File name generation characters to generate file names on the command line
  • Quoting
    • Quoting mechanisms to override the meaning of special characters on the command line
  • Input and Output Redirection
    • Messages generated by UNIX system
    • Defining a filter
  • Pipes
    • Constructing a pipeline to take the output from one command and make it the input for another
    • Tee, cut, tr, more, and pr filters
  • Using Network Services
    • Function of a Local Area Network (LAN)
    • Finding the host name of the local and other systems
    • Using ARPA/Berkeley Services to perform remote logins, file transfers and command execution
  • Introduction to the vi Editor
    • Using vi to effectively edit text files
  • Process Control
    • ps command
    • Starting a process running in the background
    • Monitoring the running processes with the ps command
    • Stop processes from running by sending them signals
  • Introduction to shell Programming
    • Writing basic shell programs
    • Environment variables
    • Command line positional parameters
    • Special shell variables
    • Read and shift commands
  • shell Programming - Branches
    • Using return codes for conditional branching
    • The 'test' command
    • Using the 'if' and 'case' commands
  • shell Programming - Loops
    • Using the 'while' construct
    • Using the 'until' construct
    • Iterative programming
  • Offline File Storage
    • Tar command
    • Find and cpio commands