Unix OS Fundamentals: An Introduction to Unix

Target Audience
Expected Duration
Lesson Objectives
Course Number
Expertise Level

Unix is one of the most widely used operating systems in the world. It has gained success in personal use markets, such as desktop PCs (with Unix-based operating systems like Linux and Mac OS X), and in smartphones with the Android operating system. Used by individuals, companies, and organizations for a variety of applications, commercial Unix systems include Oracle Solaris, IBM AIX, and HP-UX. This course is an overview that introduces the learner to the basics of Unix, including a brief history of Unix and the various brands of Unix and Linux; the various implementations of Unix, either in a network or single workstation environment; Unix's basic user interfaces, from command line to the X Window System; and some fundamental Unix commands, such as logging in or out of a Unix system and performing basic Unix file operations.

Target Audience
Individuals and companies who want to get a thorough grounding in Unix principles and operation


Expected Duration (hours)

Lesson Objectives

Unix OS Fundamentals: An Introduction to Unix

  • start the course
  • describe the historical development of Unix
  • describe the current status of Unix development
  • recognize the basic principles of Unix
  • describe the open source model and how it relates to Unix
  • describe portability in a Unix environment
  • describe the benefits, features, and differences of Unix and Linux
  • describe Unix standards
  • recognize the advantages of Unix as a server operating system
  • describe the features of Unix in a network environment
  • describe the features of Unix on standalone machines
  • describe the basic features of the Unix command line
  • describe the Unix X Window System as a framework for GUI systems
  • describe Unix GUI functionality
  • recognize how the Unix shell processes including using expansion and substitution
  • join commands on the command line using & and pipe characters
  • recognize how to store commands in a script
  • recognize the function of a shell in Unix, how to determine what shells are available, and how to change between them
  • recognize the features of Bourne shells, including sh and bash
  • recognize the features of C shells, including csh and tcsh
  • recognize the features of Korn shells, including ksh and dtksh
  • recognize the text editor options for script creation in Unix systems, including vi, emacs, and gedit
  • create a basic Unix shell script
  • use conventions to name a shell script and save it
  • execute a Unix shell script
  • describe the input and output structure of Unix commands, use the command line with > and < characters, and run commands in the background
  • chain commands together on the Unix command line with the ampersand and pipe characters
  • use parentheses to group commands for conditional execution
  • understand the origins and basic principles of Unix
  • Course Number:

    Expertise Level