University of Wisconsin–Madison
Unix-bash banner

*nix Tutorials – bash basics

Background

This series of tutorials are about learning bash the interactive command-line in a Unix-style operating system (Linux or Macintosh, or Windows with added software.)

TUTORIAL 1 – Basic Unix

(last updated: December 7, 2016)

This workshop is meant to learn and understand basic line commands as they are typed on a text terminal. Therefore this is a tutorial on the bash Unix shell.

IMPORTANT UPDATE

The following lessons are based on the Software Carpentry “Core” lesson “The Unix Shell” and the ZIP file to download has changed name to shell-lesson-data.zip 
Therefore use this updated shell-lesson-data.zip  version in the documents below. The originale named file  shell-novice-data.zip is no longer available.
Note that the new file may contain additional files or directories and may also have a different internal organization of files and directories.

Tutorial(s)

In class short hand out (rendered ipython jupyter notebook)  – PDF

Extra hand outs:

  • Dos to Unix commands (HTMLPDF).
  • Unix/Linux Command Reference (PDF)

REFERENCES:

  • Ritchie, D. M.; Thompson, K. (1974). “The UNIX Time-Sharing System” (PDF). Communications of the ACM. 17 (7): 365–375. Archived (PDF) from the original on 11 June 2015.