This course offers an introduction to working with Linux. We will describe the Linux environment so that participants can start to utilize command-line tools and feel comfortable using a text-based way of interacting with a computer. We will also introduce the "Git" version control system, which is a very powerful tool to help us secure our code from data loss. We’ll cover the terminology, how you can use it for your own projects and then how you can use it to make collaboration on a project easy.
No prior programming experience is required. Computers will be provided. You can bring your own laptop to the workshop if you wish but it will need a working wi-fi connection and you will have to let the tutor know in advance so a temporary York password can be created for you.
After this course you should be able to:
- Connect to a Unix / Linux system
- Navigate around a file system by issuing commands; rather than using a Desktop environment
- Move and copy files and directories within the Linux system
- Work with text files
- Run programs from the command-line
- Write short scripts to document an analysis
- Use version control (git) to track and document changes to a file
- 10:15 - 10:45 Introduction and Course Setup
- 10:45 - 12:00 Introduction to the command line
- 13:00 - 14:00 Introduction to command line (continued)
- 14:00 - 14:45 Obtaining Sequencing data and quality assessment
- 15:15 - end Introduction to Version Control, and git
- ami-0f9124f7452cdb2a6
- User data
#!/bin/bash
sudo apt-get update
sudo apt-get install -y docker.io
sudo service docker start
sudo usermod -aG docker $username
sudo docker pull sheffieldbioinformatics/unix-training
docker run -v --rm -d -p 5901:5901 -p 6901:6901 --privileged sheffieldbioinformatics/unix-training
- Default security group
- white_rose_analytics2 RSA key