This course introduces the UNIX operating system to users with an Information Systems background who desire a comprehensive, hands-on introduction. The basic course is not specific to a particular UNIX machine, but can be customized to a specific platform if desired.
DURATION: 3 Days
OBJECTIVES
Upon successfully completing the course, participants will be able to:
- Describe and use the process of login and logout from the system.
- Understand the purpose of UNIX user commands and use some basic commands.
- Understand the VI editor and use the basic commands.
- Understand permissions, security and version control.
- Describe the purpose of pipes, filters, and regular expressions.
- Develop and use KORN shell scripts.
- Be able to check job status and stop program execution.
AUDIENCE
Application developers, administrators, systems support personnel and managers who will manage or use UNIX systems.
PREREQUISITES
General familiarity with computing and information systems are required for this class. Participants who have used (i.e., logged on/off, manipulated files, edited text, etc.) in other operating systems will progress faster than those who are new to computing.
FORMAT/MATERIALS
Lecture and PC-based hands on lab exercises. Each participant will receive a manual containing lecture notes and reference information.
CONTENT:
- UNIX Operating System - Past, Present and Future
- The Original Unix Operating System
- Open Systems Software Development
- Different versions of Unix
- AIX
- HP Unix
- Sun Solaris Unix
- Summary of Unix O.S. Directions
- Login / Logout, Basic Commands
- Login to UNIX
- Setting your password
- UNIX command format
- Printing your working directory
- Listing your current directory
- Displaying a file
- Determining who is on the system
- Displaying the system date and time
- Basic Commands Lab
- UNIX Text Editing
- Available UNIX editors
- File naming conventions
- Starting Vi edit
- Copying and moving data
- Deleting data
- Undoing mistakes
- Saving all or part of a file
- Text Editing Lab
- Files and Directories
- Filename generation wildcard characters
- Copying and moving files
- Creating links to a file
- Removing files and finding files
- Creating directories and permissions
- Removing directories
- Printing a file
- Files and Directories Lab
- Text Manipulation Commands
- Sorting files
- head, tail
- Counting lines in a file
- Comparing files
- Splitting and joining files
- Cutting and pasting files
- Dumping a file
- Displaying state of print jobs
- Enabling and disabling printers
- Canceling printer jobs
- Text Manipulation Tools Lab
- Programming Shellscripts
- Programming with KORN shellscripts
- Creating a UNIX shell script
- Using shell variables
- The UNIX environment
- The .profile file and its uses
- Displaying the environment
- Looping in shellscripts Background execution
- Scheduling execution of a command
- Displaying UNIX processes
- Lowering a process’s execution priority
- Terminating a process
- Shellscripting Lab