High Performance Computing - Getting Started



Getting Started with Linux

Basics

Command Cheat Sheet - A list of commonly used shell commands

Linuxcommand.org - Tutorial site for learning the command line, based on the book The Linux Command Line by William Shotts

Codecademy.com - Command line basics course for manipulating data and automating tasks.

How Linux Works: What Every Superuser Should Know, by Brian Ward - An in-depth exploration of the inner workings of Linux which also contains several useful chapters for the beginner

Linux E-books in CLIO - Hundreds of books for all levels of users

Linux Print books in CLIO - For those who prefer a paper book in front of them (but be aware of publishing dates)

 

Scripting

Advanced Bash Scripting Guide, by Mendel Cooper - Online textbook covering all the basics of scripting as well as advanced techniques

Scripting E-books in CLIO - For further explorations into the world of scripting

Up and Running with Bash Scripting - A Lynda.com video tutorial on scripting

 

Additional Resources

Linux-related tutorials on Lynda.com  

SSH clients for Windows users

Parallel Computing E-books in CLIO

Tux

Getting Started with HPC at Columbia

Please visit the HPC service page for details on how to obtain access to the clusters, and visit the pages below for cluster documentation:

Yeti HPC Cluster Documentation

Hotfoot HPC Cluster Documentation

 

 


Additional Resources at Columbia University

The Application Development Initiative - a student-led organization dedicated to providing technological training and development opportunities to Columbia affiliates.

The Columbia Data Science Society - a student-led organization dedicated to the study of data science and its applications in new and exciting ways.

 

 

 

 

 

Image Credits: "Tux" by Larry Ewing, Simon Budig, Anja Gerwinski. Licensed under Attribution via Commons - https://commons.wikimedia.org/wiki/File:Tux.svg#/media/File:Tux.svg