Command Line Resource Guide#
The command line is a tool used to interact with the computer or computing system. It can be used for functions such as updating permissions, creating and removing files, or submitting scripts for processing. These tutorials will help new users build familiarity with the command line and its different functions.
Getting Started#
When using the command line, the specific utility can differ based on your operating system.
- Mac: - Terminal
- Windows: - Powershell
- Linux: - Terminal
Introduction to the command-line interface   
Django Girls
Easy to access, straightforward introduction to the command line on different operating systems as well as basic commands and syntax. A good starting guide for users who are interested in leveraging the command line for code development.
Best for: users who have never used the command line before and want an easy introduction to the software
The Linux command line for beginners   
Canonical Ltd.
Written by one of the major operating system providers for Linux (Ubuntu), this guide provides both a good history of the command line and helpful examples for new users who are learning the basics. The tutorial covers everything from navigation to concepts such as hidden files. The full tutorial is open to the public and does not require any additional data sources.
Best for: those who are brand new to using the command line and want to learn the basics with good context for their use
Nano Text Editor in Linux   
GeeksforGeeks
This is an introductory guide to Nano, a popular command line text editor. Nano is available on all Quest login nodes. The guide provides a good overview of Nano functionality as well as some tips for new users.
Best for: command line users who would like to learn how to edit files for future script setup
Getting Better#
Linux file permissions explained   
Red Hat
A 7-minute overview of Linux file permissions and how they can be checked and updated via the command line. This guide may not apply to all users, but it can be helpful to understand the way that file permissions are set and which permissions a user can update on the system.
Best for: advanced users who are looking to better understand file permissions and their capabilities
