1 Applied CyberInfrastructure Concepts ISTA 420/520 Fall 2015 1 Nirav Merchant Bio Computing & iPlant Collaborative Eric Lyons.

Slides:



Advertisements
Similar presentations
Introduction to Linux command line for bioinformatics Wenjun Kang, MS Jorge Andrade, PhD 6/28/2013 Bioinformatics Core, Center.
Advertisements

Chapter One The Essence of UNIX.
1 Applied CyberInfrastructure Concepts ISTA 420/520 Fall Nirav Merchant Bio Computing & iPlant Collaborative Eric Lyons.
Introducing the Command Line CMSC 121 Introduction to UNIX Much of the material in these slides was taken from Dan Hood’s CMSC 121 Lecture Notes.
Linux+ Guide to Linux Certification, Second Edition
Data to Discovery The iPlant Collaborative Community Cyberinfrastructure for Life Science Nirav Merchant iPlant / University.
Chapter 6 Basic Directory and File Management. Command Line Control Characters Control-s - Stops screen output - rarely used Control-q - Resumes screen.
1 Applied CyberInfrastructure Concepts ISTA 420/520 Fall Nirav Merchant Bio Computing & iPlant Collaborative Eric Lyons.
1 Applied CyberInfrastructure Concepts ISTA 420/520 Fall Nirav Merchant Bio Computing & iPlant Collaborative Eric Lyons.
1 Some basic Unix commands u Understand the concept of loggin into and out of a Unix shell u Interact with the system in a basic way through keyboard and.
1 iPlant Data Store (iDS) Supporting the Lifecycle of Data Nirav Merchant 1.
Introduction to Linux Workshop February Introduction Rob Lane & The HPC Support Team Research Computing Services CUIT.
Introduction to UNIX/Linux Exercises Dan Stanzione.
MCB Lecture #3 Sept 2/14 Intro to UNIX terminal.
Lecture 1: Introduction Lecture series based on the text: Essential MATLAB for Engineers and Scientists By Hahn & Valentine
Chapter 9 Part II Linux Command Line Access to Linux Authenticated login using a Linux account is required to access a Linux system. The Linux prompt will.
1 Intro to Linux - getting around HPC systems Himanshu Chhetri.
Guide to Linux Installation and Administration, 2e1 Chapter 8 Basic Administration Tasks.
Operating Systems JEOPARDY Computer Repair GeneralConcepts OS Tasks MoreConcepts Using the OS Misc
WEB API: WHY THEY MATTER ECOL 453/ Nirav Merchant
Linux+ Guide to Linux Certification, Third Edition
CPSC203 Introduction to Computers Lab 33 By Jie Gao.
Customized cloud platform for computing on your terms ! Nirav Merchant
1 Installation When this module is complete, you will be able to:  Set a static IP address for your laptop  Install the snom ONE software  Navigate.
| nectar.org.au NECTAR TRAINING Module 10 Beyond the Dashboard.
LINUX TERMINAL TUTORIAL EDCI 339 – Online Presentation by Roop Rahal.
UNIX and Shell Programming (06CS36) Unit 1 Continued… Shrinivas R. Mangalwede Department of Computer Science and Engineering K.L.S. Gogte Institute of.
PROGRAMMING PROJECT POLICIES AND UNIX INTRO Sal LaMarca CSCI 1302, Fall 2009.
Session 2 Wharton Summer Tech Camp Basic Unix. Agenda Cover basic UNIX commands and useful functions.
Week 3 Exploring Linux Filesystems. Objectives  Understand and navigate the Linux directory structure using relative and absolute pathnames  Describe.
Linux & Shell Scripting Small Group Lecture 3 How to Learn to Code Workshop group/ Erin.
1 Applied CyberInfrastructure Concepts ISTA 420/520 Fall
1 Applied CyberInfrastructure Concepts ISTA 420/520 Fall Nirav Merchant Bio Computing & iPlant Collaborative Eric Lyons.
1 Applied CyberInfrastructure Concepts ISTA 420/520 Fall Nirav Merchant Bio Computing & iPlant Collaborative Eric Lyons.
The iPlant Collaborative Community Cyberinfrastructure for Life Science Tools and Services Workshop Atmosphere.
Overview of Atmosphere
Tools: SSH, SFTP, dunx1, Nvu David Tristano Drexel IRT Dept.
1 Applied CyberInfrastructure Concepts ISTA 420/520 Fall Nirav Merchant Bio Computing & iPlant Collaborative Eric Lyons.
1 Applied CyberInfrastructure Concepts ISTA 420/520 Fall Nirav Merchant Bio Computing & iPlant Collaborative Eric Lyons.
Lesson 3-Touring Utilities and System Features. Overview Employing fundamental utilities. Linux terminal sessions. Managing input and output. Using special.
| nectar.org.au NECTAR TRAINING Module 10 Beyond the Dashboard.
Unix Servers Used in This Class  Two Unix servers set up in CS department will be used for some programming projects  Machine name: eustis.eecs.ucf.edu.
1 Getting Started with C++ Part 2 Linux. 2 Getting Started on Linux Now we will look at Linux. See how to copy files between Windows and Linux Compile.
Linux+ Guide to Linux Certification, Second Edition Chapter 4 Exploring Linux Filesystems.
IPlant Collaborative Tools and Services Workshop iPlant Collaborative Tools and Services Workshop Overview of the iPlant Discovery Environment.
CPSC 233 Tutorial 01 & 05 Jan 19 Edwin Chan. ■“Office”: ICT 524 –Please me ■Continuous Tutorial: Thursdays, 12-2PM (outside MS.
+ Introduction to Unix Joey Azofeifa Dowell Lab Short Read Class Day 2 (Slides inspired by David Knox)
UNIX U.Y: 1435/1436 H Operating System Concept. What is an Operating System?  The operating system (OS) is the program which starts up when you turn.
Installing git In Linux: sudo apt-get install git In Windows: download it from run the setuphttp://git-scm.com/download/win.
The Challenges of Teaching an Interdisciplinary IA Course Rose Shumba Indiana University of Pennsylvania EPASEC 2006.
Assignprelim.1 Assignment Preliminaries © 2012 B. Wilkinson/Clayton Ferner. Modification date: Jan 16a, 2014.
1 Applied CyberInfrastructure Concepts 1 Nirav Merchant Bio Computing & iPlant Collaborative Eric Lyons
Tutorial of Unix Command & shell scriptS 5027
Welcome to Indiana University Clusters
Development Environment
Getting started with CentOS Linux
IT244 - Introduction to Linux / Unix Instructor: Bo Sheng
Linux Commands Help HANDS ON TRAINING Author: Muhammad Laique
Applied Cyber Infrastructure Concepts Fall 2017
Assignment Preliminaries
Applied Cyber Infrastructure Concepts Fall 2017
Dário Tavares Antunes Intro to Netsoc Dário Tavares Antunes
Tutorial of Unix Command & shell scriptS 5027
Tutorial of Unix Command & shell scriptS 5027
Tutorial of Unix Command & shell scriptS 5027
Getting started with CentOS Linux
Tutorial Unix Command & Makefile CIS 5027
Introduction to Git and GitHub
Lab 7: Filtering.
Lab 1: Getting Started.
Presentation transcript:

1 Applied CyberInfrastructure Concepts ISTA 420/520 Fall Nirav Merchant Bio Computing & iPlant Collaborative Eric Lyons Plant Sciences & iPlant Collaborative University of Arizona or Will Computers Crash Genomics? Science Vol 331 Feb 2011

Tasks for today  Log into shell.u.arizona.edu (ssh) also learn how to transfer files old school way  Shell what is it good for ?  Navigating in the shell  Working with GNU core utils  Data analysis on the command line  Building your Big Data tool kit

LINUX fundamentals  Ssh to shell.arizona.edu  Directory structure  Permissions  Listing, >, <, | and use of ‘ and “ and ;

ssh keys and managing them  Quick Intro to keys (public, private)  Where will you use these keys ?  Lets create keys to allow easier login to shell.u  Use linux/mac tutorial s/how-to-set-up-ssh-keys--2 s/how-to-set-up-ssh-keys--2  Windows users visit putty: – ow-to-create-ssh-keys-with-putty-to-connect-to-a-vps ow-to-create-ssh-keys-with-putty-to-connect-to-a-vps – ow-to-use-pageant-to-streamline-ssh-key- authentication-with-putty ow-to-use-pageant-to-streamline-ssh-key- authentication-with-putty

Process management  Use of &  bf, fg  Kill  nice  renice  detaching and why you need tmux (or screen)

GNU Core utils  ml_node/index.html#toc_Introduction ml_node/index.html#toc_Introduction  Commands we will work with  cat: Concatenate and write files  tac: Concatenate and write files in reverse  nl: Number lines and write files  head: Output the first part of files  tail: Output the last part of files  split: Split a file into pieces.  csplit: Split a file into context-determined pieces  6.1 wc: Print newline, word, and byte counts  6.2 sum: Print checksum and block counts  6.3 cksum: Print CRC checksum and byte counts  6.4 md5sum: Print or check MD5 digests

Hands on  analysis-with-the-unix-shell/ analysis-with-the-unix-shell/  How are you going to get the data from git ?  What is missing in this data set ? (how to fix ?)  Do you have access to gnuplot ?  Make a plot described in this exercise – Save the plot as pdf output – How are you going to view the pdf – Run this without interactive prompts i.e straight from command line

Preview pieces of toolbox We will work though Step 5 and go straight to commands We will work with csvkit today – – Download the sample data set from city country – Install pip and then install csvkit – Explore the multiple commands

Next class  Please practice your command line skills  Get a github account