Skip to content

Latest commit

 

History

History
46 lines (37 loc) · 3.84 KB

README.md

File metadata and controls

46 lines (37 loc) · 3.84 KB

Introduction to the Unix Shell for Transcriptomics

By Rayna Harris Initialized February 15, 2016 Last updated June 22, 2016

The Unix shell has been around longer than most of its users have been alive. It has survived so long because it’s a powerful tool that allows people to do complex things with just a few keystrokes. More importantly, it helps them combine existing programs in new ways and automate repetitive tasks so that they don’t have to type the same things over and over again. Use of the shell is fundamental to using a wide range of other powerful tools and computing resources including “high-performance computing (HPC)” supercomputers. These lessons will start you on a path towards using these resources effectively.

Learning Objectives

  • Understand the utility and power of the Unix Shell
  • Learn to view, create, and manipulate files and directories
  • Learn to automate tasks to build reproducible research practices

Topics Covered in this Lesson

  1. The Motivating Dataset
  2. Introducing the Shell
  3. Navigating the Unix File System
  4. Writing, Reading, Copying, Moving, Removing Things
  5. Pipes and Filters
  6. grep, uniq, and history
  7. For Loops
  8. Bash Scripts

Further Reading

Useful Resources

http://explainshell.com Not sure what a command means/does? Type it here and get a very easy to understand explanation!

Acknowledgements

This lesson was inspired by other awesome lessons taught by my colleagues. The include by are not limited to:

Proceed to the Lesson Materials

00 The Motivating Dataset