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!
💻 Pre-workshop installation instructions, tips, and suggestions
🍏 nothing to install, Terminal app included
🍏 open and confirm the ability to launch the Terminal app (Finder → "Terminal" → Open or Go → Utilities → Terminal)
🪟💡 select "use the nano editor by default" (and not "use the ubiquitous vim editor")
🐧 nothing to install, a terminal package is included
🐧 open and confirm the ability to launch a terminal package (distribution and environment specific workflow)
download and unzip workshop dataset on your Desktop
bring your laptop with sufficient battery or charger to Python workshops
please ask for help in advance of the workshop if you are unsure!
🌐 Useful post-workshop resources