#  Introduction to the Command-Line Interface (Shell, Bash, Unix, Linux) 

 





 Semester:   Fall 

|

 Year offered:  2020 

|

 Link: [Course Website](https://hbctraining.github.io/Intro-to-shell-flipped/schedule/) 

 

 

 

 **Course Director  
Radhika Khetani, PhD**  
*Training Director, Bioinformatics Core  
Harvard T.H. Chan School of Public Health*

 *Additional Instructors from the teaching team of the [Harvard Chan Bioinformatics Core](https://bioinformatics.sph.harvard.edu/)*

 This **online hands-on workshop** will introduce students to using shell/bash programming and the O2 cluster. Access to tools and computational resources for large-scale data analysis often require knowledge of the command-line interface (also referred to as Unix or Linux or bash or shell).

 **Dates and Times:**  
October 6th, 10AM – Noon  
October 9th, 9:30AM – Noon  
October 13th, 9:30AM – Noon

 Students should be interested in:

- Using basic shell commands for navigating the file system, exploring file contents, performing basic operations, such as moving, copying, and renaming
- Writing shell scripts and use "for" loops for efficiently running the same commands on multiple files
- Using [HMS-RC](https://rc.hms.harvard.edu/)'s O2 cluster for high-performance computing (HPC)

 After this workshop trainees can expect to be comfortable with the basics of shell/bash programming and cluster usage.

 **Learning Objectives:**

1. Understand the necessity for, and use of, the command line interface (bash/shell)
2. Utilize basic bash/shell commands
3. Write loops and shell scripts to automate tasks for efficiency
4. Describe the general set up of a high-performance cluster environment
5. Utilize the O2 cluster

 Please contact <HBCtraining@hsph.harvard.edu> with questions.

###    
[CLICK HERE TO REGISTER FOR THIS COURSE](https://forms.gle/kWaHvTwTXN8HkM1k7)