5. Tutorials
All users need to have a basic knowledge of UNIX and a sufficient proficiency with simple commands. Here we provide links to RCIC-authored presentations and a few online tutorials.
RCIC presentations
- RCIC Overview:
presentation given during the June 4th, 2021 virtual symposium of UCI’s Research Cyberinfrastructure Center (RCIC) Please see symposium agenda
- Introduction to HPC3:
December 2020 tutorial covers topics to help users move to HPC3 cluster:
What is HPC3?
Basics of Linux and Shell necessary for running jobs
How to search for modules/programs? What are the differences between modules and programs? How to download modules/programs? How to set environment?
How to run jobs? What queues are available? What are the common problems?
Online tutorials
- Basic skills
The Missing Semester of Your CS Education has many topics as separate lectures, including Shell Tools and Scripting, Editors (Vim), Command-line Environment, Data Wrangling, Git, security and much more
The Software Carpentry teaches basic skills via workshops and lessons, here is a direct link:
The UNIX Shell, the fundamentals of UNIX Shell all users need to know
- File Editors
See the following links for beginners guides:
- Programming:
Introduction to Python - to learn the basics of Python programming language
Introduction to R - to learn the basics of R programming language
Speedup your data science and scientific computing code in Python
- SSH:
SSH Academy - learn about SSH passphrases
PAM module DUO-supplied module design/implementation