Table of contents Acknowledgement Using the HPC Overview Hardware Storage Software How to Use Prerequisites Request an Allocation Access your Allocation Execute a Job Working with C++ Working with Fortran Working with Python Working with Makefiles Scheduling Jobs Bash Environment Customization Modules CVMFS Modules Compilers Workflows Crystal Workflow Learning Linux Learning Linux Commands Essential Commands Script: Backup Script: Seconds Managing Files Script: Create Files File Permissions Working with Processes Services System Configuration Environment Customization Communication Protocols Task Manager (crontab, at) Bash Scripting Command Line Shortcuts Data Transfer and Storage Moving Data Graphical Client SFTP Globus Data Transfer Tool Globus Endpoints Globus Transfers & More Globus Command Line Interface Tools Docker Containers Singularity Containers Git Version Control Git Basics Git and Atom: GitLab Git and Atom: GitHub Git in the Command Line Git Scenarios Misc How to Contribute Markdown Guide Glossary License