UNIX Tutorials for Beginners

These tutorials are derived from the excellent tutorials from the University of Surrey, UK, with some minor modifications for our site. The originals can be found here.

  • Typographical Conventions
  • Introduction to the UNIX operating system
  • UNIX Tutorial 1
    • Listing files and directories
    • Making directories
    • Changing to a different directory
    • The directories . and ..
    • Pathnames
    • More about home directories and pathnames
  • UNIX Tutorial 2
    • Copying files
    • Moving files
    • Removing files and directories
    • Displaying the contents of a file on the screen
    • Searching the contents of a file​
  • UNIX Tutorial 3
    • Redirection
    • Redirecting the output
    • Redirecting the input
    • Pipes
  • UNIX Tutorial 4
    • Wildcards
    • Filename conventions
    • Getting help
  • UNIX Tutorial 5
    • File system security (access rights)
    • Changing access rights
    • Processes and jobs
    • Listing suspended and background processes
    • Killing a process
  • UNIX Tutorial 6
    • Other useful UNIX commands
  • UNIX Tutorial 7
    • Compiling UNIX software packages
    • Downloading source code
    • Extracting source code
    • Configuring and creating the Makefile
    • Building the package
    • Running the software
    • Stripping unnecessary code​
  • UNIX Tutorial 8
    • UNIX variables
    • Environment variables
    • Shell variables
    • Using and setting variables
  • UNIX FAQs
    • These seven articles contain the answers to some Frequently Asked Questions often seen in comp.unix.questions and comp.unix.shell.​
  • History of UNIX
    • UNIX was originally developed at Bell Laboratories as a private research project by a small group of people. Read all about the history of its creation.

This tutorial is licensed under a Creative Commons License. The original tutorials were prepared and are copyrighted by Michael Stonebank of the University of Surrey, UK.