Introduction to Linux operating system. module Basic Bioinformatics PBF



Similar documents
New Lab Intro to KDE Terminal Konsole

Command Line Crash Course For Unix

Command Line - Part 1

Unit 10 : An Introduction to Linux OS

Of Penguins and Wildebeest. Anthony Rodgers VA7IRL

Linux command line. An introduction to the Linux command line for genomics. Susan Fairley

LSN 10 Linux Overview

CS 103 Lab Linux and Virtual Machines

Tutorial 0A Programming on the command line

Open Source Computational Fluid Dynamics

1 Basic commands. 2 Terminology. CS61B, Fall 2009 Simple UNIX Commands P. N. Hilfinger

Week Overview. Installing Linux Linux on your Desktop Virtualization Basic Linux system administration

Cisco Networking Academy Program Curriculum Scope & Sequence. Fundamentals of UNIX version 2.0 (July, 2002)

Linux System Administration on Red Hat

CSIL MiniCourses. Introduction To Unix (I) John Lekberg Sean Hogan Cannon Matthews Graham Smith. Updated on:

Unix Guide. Logo Reproduction. School of Computing & Information Systems. Colours red and black on white backgroun

Kernel. What is an Operating System? Systems Software and Application Software. The core of an OS is called kernel, which. Module 9: Operating Systems

Linux Overview. Local facilities. Linux commands. The vi (gvim) editor

Operating Systems. Study this screen display and answer these questions.

An Introduction to the Linux Command Shell For Beginners

Acronis Backup & Recovery 10 Server for Linux. Installation Guide

Tutorial Guide to the IS Unix Service

L01 Introduction to the Unix OS

Introduction to Operating Systems

Programming for GCSE Topic H: Operating Systems

UNIX Basics. Ian Darwin TCP Informatics January, Presented from a Mac using Apple s Keynote presentation software

Training Day : Linux

Free software GNU/Linux TOR project

Recommended File System Ownership and Privileges

LAMP Server A Brief Overview

Linux Crash Course. Prepared by Amgad Madkour

How to Restore a Linux Server Using Bare Metal Restore

Thirty Useful Unix Commands

Acronis Backup & Recovery 10 Server for Linux. Installation Guide

Introduction to Linux and Cluster Basics for the CCR General Computing Cluster

CS197U: A Hands on Introduction to Unix

QUICK START BASIC LINUX AND G++ COMMANDS. Prepared By: Pn. Azura Bt Ishak

Week Overview. Running Live Linux Sending from command line scp and sftp utilities

Ubuntu, FEAP, and Virtualiza3on. Jonathan Wong Lab Mee3ng 11/08/10

NetSupport Manager v11

LECTURE-7. Introduction to DOS. Introduction to UNIX/LINUX OS. Introduction to Windows. Topics:

Basic Linux & Package Management. Original slides from GTFO Security

CS 2112 Lab: Version Control

INASP: Effective Network Management Workshops

Open Source Software Development

How To Install Storegrid Server On Linux On A Microsoft Ubuntu 7.5 (Amd64) Or Ubuntu (Amd86) (Amd77) (Orchestra) (For Ubuntu) (Permanent) (Powerpoint

CPSC 226 Lab Nine Fall 2015

Command-Line Operations : The Shell. Don't fear the command line...

UNIX / Linux commands Basic level. Magali COTTEVIEILLE - September 2009

CPSC2800: Linux Hands-on Lab #3 Explore Linux file system and file security. Project 3-1

Apache and Virtual Hosts Exercises

Massey University Follow Me Printer Setup for Linux systems

APPLICATION NOTE. How to build pylon applications for ARM

Unix Sampler. PEOPLE whoami id who

Acronis Backup & Recovery 10 Server for Linux. Update 5. Installation Guide

Birmingham Environment for Academic Research. Introduction to Linux Quick Reference Guide. Research Computing Team V1.0

Zend Server 4.0 Beta 2 Release Announcement What s new in Zend Server 4.0 Beta 2 Updates and Improvements Resolved Issues Installation Issues

A Crash Course on UNIX

LAMP Quickstart for Red Hat Enterprise Linux 4

Acronis Backup & Recovery 10 Server for Linux. Installation Guide

Linux Overview. The Senator Patrick Leahy Center for Digital Investigation. Champlain College. Written by: Josh Lowery

4.1 Introduction 4.2 Explain the purpose of an operating system Describe characteristics of modern operating systems Control Hardware Access

Installing FEAR on Windows, Linux, and Mac Systems

Agenda. Using HPC Wales 2

Lab 1: Introduction to C, ASCII ART and the Linux Command Line Environment

Lab 1 Beginning C Program

University of Toronto

Introduction to Open Source. Marco Zennaro Carlo Fonda

DocDokuPLM Innovative PLM solution

An Introduction to Using the Command Line Interface (CLI) to Work with Files and Directories

ICS 351: Today's plan

Open Computers & Softwares Inventory New Generation

CLOUD API DOCUMENTATION v2.0. Get list of cloud servers in account

Local Caching Servers (LCS): User Manual

After studying this lesson, you will have a clear understanding of, what an Operating System is. functions of an Operating System

Policy on Device Drivers for Procurement of Hardware for e-governance

Ubuntu Professional Training Course Overview (E-learning, Ubuntu LTS)

HC INSTALLATION GUIDE. For Linux. Hosting Controller All Rights Reserved.

Linux Labs: mini survival guide

Introduction to Free Software

Acronis Backup & Recovery 10 Server for Linux. Quick Start Guide

TEL2821/IS2150: INTRODUCTION TO SECURITY Lab: Operating Systems and Access Control

Connection Broker Managing User Connections to Workstations and Blades, OpenStack Clouds, VDI, and more. Security Review

HOW TO BUILD A VMWARE APPLIANCE: A CASE STUDY

The Rockefeller University I NFORMATION T ECHNOLOGY E DUCATION & T RAINING. VPN Configuration Guide for PC/Mac/Linux

Parallels Cloud Server 6.0

vtiger CRM 4.2 Installation Guide for Linux OS

Server Installation/Upgrade Guide

Lecture 1: Introduction to UNIX

PARALLELS SERVER 4 BARE METAL README

See the installation page

MATLAB on EC2 Instructions Guide

List of FTP commands for the Microsoft command-line FTP client

ERIKA Enterprise pre-built Virtual Machine

Transcription:

Introduction to Linux operating system module Basic Bioinformatics PBF

What is Linux? A Unix-like Operating System A famous open source project Free to use, distribute, modify under a compatible licence Produced by a large developer and user community A combination of many projects Cost of commercial development estimated at USD 7 billion Companies often make money by selling: o Support o Training o Custom changes

Linux distributions - Ubuntu - Debian - Fedora - Redhat - CentOS - SuSE - Big list at: http://distrowatch.com

Linux FUD hard to install, support for different hardware try recent distribution (eg. Ubuntu) it's ugly Gnome, KDE, XFCE... (are they all ugly?) something free can't be good? it works different than Windows some would call this benefit :-)

What can it do for you? Full operating system Works well on a variety of hardware, including older hardware You can adapt it to fit your needs Thousands of programs available Secure by design LAMP stack (Linux, Apache, MySQL, PHP) Supports a wide range of programming languages Scalable

Where might you find Linux?

GPL licence and source code GPL is viral: sharing of changes in GPL software is requirement to the benefit of community When programmers on the Internet can read, redistribute, and modify the source for a piece of software, it evolves People improve it, people adapt it, people fix bugs. And this can happen at a speed that, compared to conventional software development, seems astonishing

History GNU project started 1984 to produce a Unix-like OS Founded by Richard Stallman Wrote the GNU manifesto in 1985 outlining philosophy Software that is free means more than free of charge "It means that much wasteful duplication of system programming effort will be avoided. This effort can go instead into advancing the state of the art." By early 1990s many of the GNU OS utilities were complete Meanwhile... Linus Torvalds starts work on the Linux Kernel First version released in 1991 Changes Linux to GPL licence in 1992 Combined with GNU to make an OS The first Distros... 1992 - MCC Interim Linux 1992 - Softlanding Linux System (SLS) 1993 - Debian

Linux Today High profile adoptions: French Police French Parliament City of Munich Amazon Google Dreamworks (to produce Shrek) Preinstalled: Sub notebooks: EEE & OLPC 99 laptop Dell Server hardware Better support for Linux users

Bioinformatics Information technologies used for biology, BLAST, HMMER, CLUSTALW... Lots of data, lots of challenges different programming languages specialized libraries BioPerl BioJava BioPython BioBike (LISP)

Case Study: SecondLife Linden Labs uses Linux for SecondLife Servers Uses 2000 servers Servers located in San Francisco and Dallas Uses Debian Linux CTO: Cory Ondrejka said Debian chosen as can scale massively with a small number of IT staff Each geographic area corresponds to a processor running software known as a sim Have plans to use more open source tools

Linux on the desktop Different desktop systems available Choose the one you like the best! Can adapt to Mac & Windows styles of operation

Naming Files Files are named by naming each containing directory starting at the root This is known as the pathname /etc/conf1 /home/pero/b

Some Special File Names Some file names are special: / The root directory (not to be confused with the root user). The current directory.. The parent (previous) directory ~ My home directory Examples:./a same as a../pero/x go up one level then look in directory pero for x

Linux Command Basics To execute a command, type its name and arguments at the command line ls -l /etc Command name Options (flags) Arguments

Command: ls List directory contents ls has many options -l long list (displays lots of info) -t sort by modification time -S sort by size -h list file sizes in human readable format -r reverse the order man ls for more options Options can be combined: ls -ltr

Redirecting Output The output of a command may be sent (piped) to a file: ls -l > output > is used to specify the output file

Redirecting Input The input of a command may come (be piped) from a file: wc < input < is used to specify the input file

General Syntax: * * can be used as a wildcard in unix/linux

File Commands cp <fromfile> <tofile> Copy from the <fromfile> to the <tofile> mv <fromfile> <tofile> Move/rename the <fromfile> to the <tofile> rm <file> Remove the file named <file> mkdir <newdir> Make a new directory called <newdir> rmdir <dir> Remove an (empty) directory

Other commands whoami print the name of the current user id print information about the current user who print a list of other users who are logged in date print the current date and time on the server cal print a calendar for the current month echo print a text string to the screen

Where to Get Help You can always read the manual! To see the man page for the ls command: man ls

Windows console Start -> Run -> cmd d: cd <path> dir > dirlist.txt help dir notepad exit

Download PuTTY file: putty.exe host: bioserv7.bioinfo.pbf.hr

Linux commands whoami print effective userid ls list directory contents ls a man ls an interface to the on-line reference manuals whatis ls display simple manual page descriptions pwd print name of current/working directory cd change directory