Skip to content

Latest commit

 

History

History
89 lines (55 loc) · 3.43 KB

linux.md

File metadata and controls

89 lines (55 loc) · 3.43 KB

Do I need to learn Linux?

Maybe not, most likely yes.

Most bioinformatics software are built for Unix-like operating systems. One reason for this is that bioinformatics projects tend to be free and open-source and so need a similar ecosystem. Another reason is that bioinformatics tools need to run on high-performance-computing environments or on cloud computing resources, all of which run on Unix-like systems.

How to install?

Luckily, even if you are only used to Windows, it is very easy these days to install a modern Linux OS on a virtual machine using VirtualBox or VMware or WSL. Here are some guides that might be helpful:

Install Linux via WSL

Install Linux on a VM

Install on hardware

Command line

The strength of Unix-like OS is a powerful shell that allows you to write commands for the OS to perform. This especially useful when dealing with huge data files, as is often the case in bioinformatics.

Here are some tutorials that might come in handy in your journey to be a super command-line user.

Basic Bash commands

Text processing: grep, awk, and sed

Displaying text files: cat and less

Text editors: nano, vim, and emacs

(Choose your editor)

Compressing and extracting files: tar, zip, and unzip

Downloading files: wget and curl

Downloading from and uploading to cloud storage

Managing processes: ps, top, and kill

Managing multiple terminals: tmux and screen

Editing the PATH environment variable