Unix Overview

Peter Chapin

Vermont State University
Computer Information Systems Department

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with no Invariant Sections, with no Front-Cover Texts, and with no Back-Cover Texts. A copy of the license is included in the file GFDL.txt distributed with the DocBook source of this document.

Table of Contents

1. Basic Unix Concepts
Terminals, Hosts, and All That
Logging In
Special Characters
The File System
Process Tree
Users and Groups
File Permissions
The Superuser
Set-UID and Set-GID Programs
2. Basic Unix Commands
Online Documentation. The Unix Manual
A Tour of the File System
File Manipulation
Directory Manipulation
Communicating with Users
Manipulating Text Files
3. The Bourne Shell
Command Line vs Shell Scripts
Shell and Environment Variables
I/O Redirection
Multiple Commands, Sub-commands and Background Commands
Control Flow
Shell Functions

List of Tables

1.1. Special Control Characters
1.2. Directory Permissions
2.1. Unix Manual Sections
3.1. Predefined Shell Variables