Skip to Main Content

The University of Tennessee

Newton header banner

Frequently Used Tools:

Home » Documentation » Workshops » Linux Command Line Basics

Linux Command Line Basics

In order to connect to Newton, you will need to understand the fundamentals of using the Linux/UNIX command line interface. This workshop will guide you through the process of learning this interface. In order to complete the examples included herein, you will either need to connect to Newton (preferred) at, or download and install a Cygwin implementation of the UNIX command line interface to your desktop. Ask the instructor if you have difficulty with either of these tasks.

The is a self-directed workshop. Please complete the following sections at your own pace, and request help from the instructor as needed.

Optional: A video on the origins of the UNIX operating system. Many of the concepts are very similar to the modern GNU/Linux operating system, so this is a good place to start (if you can make it through the first few minutes).

  1. Getting Started: Complete one of the following tasks. Do not attempt to do both of these. This is unnecessary and redundant.
  2. Overview of the Linux Commandline Interface
  3. Navigating Directory Structure
  4. Creating and Removing Files
  5. Viewing and Searching Files
  6. File Ownership and Permissions
  7. Managing the Shell Environment
  8. Process Management
  9. Return Codes and Conditional Execution
  10. Saving and Processing Output From Commands

There is much more information about Unix shell scripting available on the web. Two particularly good sources are:

  1. BashGuide (Tutorial)
  2. An Introduction to the Linux Command Shell For Beginners (Quick Reference)