The terminal and the command-line are gateways to robust and efficient computing tasks. The Unix shell is often at their core and has been around longer than most of its users have been alive. It has survived because it’s a powerful tool that allows users to perform complex and powerful tasks, often with just a few keystrokes or lines of code. It helps users automate repetitive tasks and easily combine smaller tasks into larger, more powerful workflows. Use of the shell is fundamental to a wide range of advanced computing tasks, including high-performance computing. This two-part workshop will introduce you to this powerful tool.
Please consult our workshops list for specific offerings.
In preparation for the two-part Intro to the Terminal workshop, attendees are expected to install the software below on their laptop in advance of the first session. Users should also download and unzip the workshop data set. These will allow optimal use of the workshop time. If you need assistance in advance, please ask for help!
Attendees should have a Mac, Windows, or Linux laptop, including sufficient battery or charger. Please note that tablets and Chromebooks are not suitable for this workshop. If you are unsure in advance, please ask for advice!
setup Git for Windows' Git BASH
use Terminal (which is already installed by default)
use a terminal package (which is already installed by default)
🪟 Windows users: you should select "use the nano editor by default" (and not "use the ubiquitous vim editor") when installing Git for Windows
tips for being ready for workshop
🪟 Windows users: you should be able to launch Git Bash and get a command-line prompt
🍏 Mac users: you should be able to launch Terminal and get a command-line prompt
🐧 Linux users: you should be able to launch a terminal program and get a command-line prompt
remember to download, save, and unzip the workshop dataset on your Desktop
please ask for help in advance of the workshop if you are unsure!
🌐 Useful post-workshop resources