A beginners guide to the Unix and Linux
operating systems. Eight simple tutorials cover the basics of Linux /
Windows users: click here for information on setting up a UNIX/Linux emulator or terminal in Windows.
OS X users: click here for information on interacting with a UNIX/Linux system from your Mac.
All users: click here for information on setting up a Linux virtual machine on your (Windows, OS X, Solaris or even Linux) computer.
- What is UNIX?
- Files and processes
- The Directory Structure
- Starting an UNIX terminal
- Setting up Microsoft Windows to work with UNIX
- Listing files and directories
- Making Directories
- Changing to a different Directory
- The directories . and ..
- More about home directories and pathnames
- Copying Files
- Moving Files
- Removing Files and directories
- Displaying the contents of a file on the screen
- Searching the contents of a file
- Redirecting the Output
- Redirecting the Input
- Filename Conventions
- Getting Help
- File system security (access rights)
- Changing access rights
- Processes and Jobs
- Listing suspended and background processes
- Killing a process
- Other Useful UNIX commands
- Compiling UNIX software packages
- Download source code
- Extracting source code
- Configuring and creating the Makefile
- Building the package
- Running the software
- Stripping unnecessary code
- UNIX variables
- Environment variables
- Shell variables
- Using and setting variables
- If you wish to continue learning Unix, here is a list of good Unix and Linux books, ranging from beginners to advanced.
- Most of this tutorial is available for download so you can work offline. You can also copy and modify it for your own site. Please read the terms and conditions.
- Links to other UNIX resources.
This tutorial is licensed under a Creative Commons License.
|M. Stonebank, 19 October 2001, D.R. Reynolds, 13 January 2009|