BASH - WPROWADZENIE Bioinformatyka 4

Podobne dokumenty
PRACOWNIA INFORMATYCZNA CHARAKTERYSTYKA PRZEDMIOTU BASH - PODSTAWOWE INFORMACJE

BASH - LINIA POLECEŃ. Bioinformatyka 2018/2019

PRACOWNIA INFORMATYCZNA BASH - PODSTAWOWE INFORMACJE

Pracownia Informatyczna I ORGANIZACJA ZAJĘĆ, ZASADY ZALICZENIA

System operacyjny Linux wybrane zagadnienia. Magda Mielczarek Katedra Genetyki Uniwersytet Przyrodniczy we Wrocławiu

CHARAKTERYSTYKA PRZEDMIOTU Pracownia Informatyczna 1 PRACOWNIA INFORMATYCZNA 2018/2019 MAGDA MIELCZAREK 1

Linux: System Plików

W pierwszej kolumnie wyświetlany jest identyfikator procesu (pid)

ZAJĘCIA ORGANIZACYJNE WSTĘP DO BIOINFORMATYKI

Bash - wprowadzenie. Bash - wprowadzenie 1/39

Powłoka I. Popularne implementacje. W stylu sh (powłoki zdefiniowanej w POSIX) W stylu csh. bash (najpopularniejsza) zsh ksh mksh.

Znaki globalne w Linuxie

Administracja sieciowymi systemami operacyjnymi III Klasa - Linux

Pracownia Komputerowa wykład II

Wstęp do systemów wielozadaniowych laboratorium 02 Praca w systemie plików

Niektóre katalogi są standardowymi katalogami zarezerwowanymi do użytku przez system. Znaczenie wybranych katalogów systemowych jest następujące:

Pracownia Komputerowa wyk ad II

1 Przygotował: mgr inż. Maciej Lasota

Kurs systemu Unix wykład wstępny. Kurs systemu Unix 1

Systemy operacyjne. Instrukcja laboratoryjna. Ćwiczenie 1: Polecenia systemu UNIX/LINUX. Opracował: dr inż. Piotr Szpryngier

host name: protokół SSH System plików - wprowadzenie Ścieżki dostępu

Egzamin pisemny z przedmiotu: Systemy operacyjne Semestr I

Konsola Linux. autor: Mariusz Barnaś

PODSTAWY BIOINFORMATYKI ORGANIZACJA ZAJĘĆ BIOINFORMATYKA PRZETWARZANIE I ANALIZA DANYCH

Przekierowanie wejścia wyjścia:

POPULARNE POLECENIA SKRYPTY. Pracownia Informatyczna 2

Chemiateoretyczna. Monika Musiał. Ćwiczenia

Wstęp do systemu Linux

Pracownia Komputerowa wykład III

Operatory zmiany sposobu przypisania standardowych strumieni >,<,>> Jeżeli pierwsze polecenie powiodło się to wykona drugie

Szkolenie AGH Linux. Nie bój się konsoli i zdaj kolosa na 5.0!!! Tytuł wcale nie przesadzony ;)

Wstęp do obsługi Linux a

Wstęp do systemu Linux

SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE

Podstawy używania konsoli tekstowej w systemie Linux. Andrzej Zbrzezny

Uniwersytet w Białymstoku Wydział Ekonomiczno-Informatyczny w Wilnie SYLLABUS na rok akademicki 2009/2010

tworzenie katalogów Aby utworzyć nowy katalog wpisz: mkdir katalog1 Ta komenda utworzy katalog o nazwie katalog1.

Pracownia Komputerowa wykład III

Technologie Informacyjne - Linux 2

ZAJĘCIA Komendy Linux WB -> w konsoli tty2 finger exit man pwd pwd finger ls man ls. -> po 2 minusach interpretacja słowa

Ćwiczenie nr 14: System Linux

2. System uprawnień w linuxie

Komendy Ubuntu MARCEL GAŃCZARCZYK 2T I 1

Stosowanie poleceń związanych z zarządzaniem plikami oraz katalogami: nazwa_polecenia -argumenty ścieżka/ścieżki do katalogu/pliku

Wstęp do systemów wielozadaniowych laboratorium 03 Praca z plikami, c.d.

Systemy operacyjne na platformach mobilnych 2 Podstawy obsługi powłoki Bash

System Linux - użytkowanie

Sieci i systemy operacyjne I Ćwiczenie 1. Podstawowe polecenia systemu Unix

Linux cz.3: polecenia systemowe, ćwiczenia

System operacyjny UNIX Ćwiczenie 1. Podstawowe polecenia systemu Unix

Wstęp do informatyki. stęp do informatyki Polecenia (cz.2)

Podstawy Informatyki. Wykład 4 Komendy UNIXa, cd

Pracownia Komputerowa wyk ad III

Powłoka (shell) Powłoka ksh

Księgarnia PWN: Emmett Dulaney - Novell Certified Linux Professional (NCLP)

System plików. Podstawy systemu Linux

Wstęp do obsługi Linux a

Prawa dostępu do plików

Ustalanie dostępu do plików - Windows XP Home/Professional

Przetwarzanie tekstu 2. Operacje na plikach tekstowych w systemie Linux

Architektura systemów informatycznych WPROWADZENIE DO SYSTEMU LINUX

Sieci i systemy operacyjne I Ćwiczenie 3. Przekierowania strumieni we/wy. Filtry.

Informatyka III : Instrukcja 1

Ćwiczenie 9 Linux - operacje systemu plików

Wstęp do systemów wielozadaniowych laboratorium 14 Środowisko i aliasy

Wstęp do systemów wielozadaniowych laboratorium 03 Praca w powłoce UNIX-owej

Wprowadzenie do obsługi systemów obliczeniowych PCSS

Technologie Informacyjne - Linux 3

Wstęp do informatyki Shell podstawy

Linux. Wprowadzenie do systemu.

Cechy systemu Linux. Logowanie się do systemu. Powłoka systemowa

Powłoka bash. Kurs systemu Unix 1

1. Znajdź za pomocą programu locate wszystkie pliki które zawierają w nazwie słowo netscape locate netscape

Temat zajęć: Filtry, strumienie standardowe oraz przetwarzanie potokowe. stderr

Podstawy użytkowania Linux a

Podstawy systemów UNIX

Pracownia komputerowa. Dariusz wardecki, wyk II

Podstawy administracji systemu Linux

System plików - wprowadzenie. Ścieżki dostępu. Informatyka ćw 1

Instrukcja SO powłoka BASH i skrypty powłoki Istotne jest zrozumienie działania narzędzia history powłoki BASH. Każde polecenie wprowadzone i

Systemy operacyjne. System operacyjny Linux - wstęp. Anna Wojak

Ćwiczenia Linux konsola

Laboratorium Ubuntu Linux.

Wstęp do Informatyki i Programowania Laboratorium: Lista 0 Środowisko programowania

Ćwiczenie 1. Podstawowe wiadomości

Mechanizmy lokalnej kontroli dostępu (ACL)

SYSTEMY OPERACYJNE I laboratorium 3 (Informatyka stacjonarne 2 rok, semestr zimowy)

Dodatek nr 1: Niektóre polecenia systemu Linux (shell tcsh) A) Informacje wstępne

PODSTAWY INFORMATYKI

#!/bin/sh. if [ "$#"!= "1" ]; then echo "Skrypt uruchamiany z parametrem (sciezka do katalogu)" exit 1 fi

Bash i algorytmy. Elwira Wachowicz. 20 lutego

WPROWADZENIE. Warto pamiętać o opcji autouzupełniania, której używamy naciskając klawisz [Tab]

Skrypty powłoki w systemie Linux

skrypt powłoki to plik tekstowy, rozpoczynający się sekwencją: pierwsza linia określa powłokę, w której wykonywany jest skrypt; druga to komentarz

Podstawy informatyki

System operacyjny Linux

Umożliwia ona pokazanie ukrytych plików i katalogów, nazwa ich zaczyna się od kropki.

PODSTAWY BIOINFORMATYKI WYKŁAD 4 ANALIZA DANYCH NGS

AKADEMIA MORSKA W SZCZECINIE WI-ET / IIT / ZTT. Instrukcja do zajęc laboratoryjnych nr 1 AUTOMATYZACJA I ROBOTYZACJA PROCESÓW PRODUKCYJNYCH

Środowisko programisty

Transkrypt:

BASH - WPROWADZENIE Bioinformatyka 4

DLACZEGO BASH? Praca na klastrach obliczeniowych Brak GUI Środowisko programistyczne Szybkie przetwarzanie danych Pisanie własnych skryptów W praktyce przetwarzanie i przechowywanie danych biologicznych nie byłoby możliwe bez komputerów o dużej mocy obliczeniowej i o dużych zasobach pamięci dyskowej BIOINFORMATYKA 2017/2018 MAGDA MIELCZAREK 2

PRACOWNIA BIOSTATYSTYKI # PROJEKT ANALIZA SEKWENCJI DNA CAŁEGO GENOMU Technologia NGS (Next Generation Sequencing) Sekwencje DNA całego genomu 32 krów: 16 osobników podatnych na zapalenie wymienia 16 osobników zdrowych BIOINFORMATYKA 2017/2018 MAGDA MIELCZAREK 3

PRACOWNIA BIOSTATYSTYKI # PROJEKT 7000000 Liczba SNP w genomie 6000000 5000000 4000000 3000000 2000000 1000000 0 chore zdrowe BIOINFORMATYKA 2017/2018 MAGDA MIELCZAREK 4

PRACOWNIA BIOSTATYSTYKI # PROJEKT PRZECHOWYWANIE DANYCH 1 genom surowe dane pliki pośrednie pliki końcowe 6,1 TB 4,9 TB 44,8 GB + dane dodatkowe BIOINFORMATYKA 2017/2018 MAGDA MIELCZAREK 5

PRACOWNIA BIOSTATYSTYKI # PROJEKT PRZETWARZANIE I ANALIZA DANYCH przyrównanie; 8 rdzeni; 25 GB (genom) ~ 19 GB paralelizacja - przyspieszenie obliczeń max 24 rdzenie czas analiz dla wszystkich prób tygodnie? BIOINFORMATYKA 2017/2018 MAGDA MIELCZAREK 6

PODSTAWOWE DEFINICJE Linux system operacyjny, które oferuje kompletne środowisko programistyczne Powłoka interfejs wiersza poleceń zapewniający komunikację z systemem operacyjnym oraz jego kontrolę Bash powłoka (środowisko domyślne) Skrypt powłoki plik tekstowy zawierający sekwencje poleceń Katalog domowy - folder domowy użytkownika; zawiera pliki określające ustawienia każdego użytkownika, przeznaczony na zapisywanie danych, np. dokumentów, obrazów, itp.; standardowo /home/nazwa_użytkownika BIOINFORMATYKA 2017/2018 MAGDA MIELCZAREK 7

TERMINAL (CTRL + ALT + T) nazwaużytkownika@nazwahosta:~$ $ user # superuser Polecenia są wpisywane i wykonywane w terminalu powłoki Terminal interaktywny program narzędziowy umożliwiający komunikację użytkownika ze środowiskiem powłoki Po otwarciu okna terminalu dostępny jest wiersz poleceń BIOINFORMATYKA 2017/2018 MAGDA MIELCZAREK 8

POPULARNE POLECENIA mkdir tworzenie katalogu ls listowanie zawartości katalogu mv zmiana nazwy, przeniesienie cp - kopiowanie rm - usuwanie cd poruszanie się w powłoce cat wypisywanie i łączenie plików touch tworzenie plików head wypisanie pierwszych 10 linijek tekstu tail wypisanie ostatnich 10 linijek tekstu less wypisywanie plików BIOINFORMATYKA 2017/2018 MAGDA MIELCZAREK 9

POPULARNE POLECENIA grep wypisywanie linii pasujących do wzorca cut - selekcja wybranych obszarów sort - sortowanie wc zliczanie znaków, linii pwd wyświetlenie bieżącego katalogu history huuura! Nie trzeba robić notatek history > moje_notatki.txt POMOC: man komenda komenda --help BIOINFORMATYKA 2017/2018 MAGDA MIELCZAREK 10

KATALOGI BIOINFORMATYKA 2017/2018 MAGDA MIELCZAREK 11

PLIKI BIOINFORMATYKA 2017/2018 MAGDA MIELCZAREK 12

ZMIENNE Przechowywanie danych Brak deklaracji typu zmiennych zmienna=wartość (operacja przypisania) zmienna = wartość (operacja równości) zmienna=5 echo $zmienna Przykład: owoc=jabłka liczba=3 echo "Liczba owocow: $liczba $owoc. echo Liczba owocow: $liczba $owoc. BIOINFORMATYKA 2017/2018 MAGDA MIELCZAREK 13

PROSTE OPERACJE ARYTMETYCZNE a=4 b=5 let wynik=a+b wynik=$[a+b] let a++ let b-- let a+=6 let b-=1 BIOINFORMATYKA 2017/2018 MAGDA MIELCZAREK 14

PROSTE OPERACJE ARYTMETYCZNE bc kalkulator, zaawansowany program narzędziowy do obliczeń matematycznych; umożliwia wykonywanie operacji zmiennoprzecinkowych echo "10*5.5" bc Spróbuj: suma=a+b echo $suma suma=$a+$b echo $suma Jaki wynik uzyskałaś/eś? BIOINFORMATYKA 2017/2018 MAGDA MIELCZAREK 15

ŚCIEŻKA bezwzględna: zawsze prawdziwa niezależnie od tego, w którym katalogu znajduje się użytkownik cd /home/users-groups/katalog1/katalog2/katalog3/katalog4 względna: wymaga ustalenia katalogu, w którym znajduje się użytkownik i podania ścieżki względem tego położenia użytkownik jest w katalog2 i chce przejść do katalog4 cd katalog3/katalog4 BIOINFORMATYKA 2017/2018 MAGDA MIELCZAREK 16

UPRAWNIENIA * a all, wszyscy * u user, użytkownik * g group, grupa * o others, inni * + dodanie prawa * - odebranie prawa * r read, uprawnienie do czytania * w -write, uprawnienie do zapisu lub zmiany zawartości * x execute, uprawnienie do wykonania, lub przejrzenia zawartości katalogu * - brak danego uprawnienia chmod g+rx plik chmod o-w plik BIOINFORMATYKA 2017/2018 MAGDA MIELCZAREK 17

UPRAWNIENIA * a all, wszyscy * u user, użytkownik * g group, grupa * o others, inni * + dodanie prawa * - odebranie prawa chmod 766 plik chmod 644 plik * r Cyfra read, uprawnienie do czytania Prawa Litera * w -write, 0 uprawnienie do brak zapisu praw lub zmiany zawartości * x execute, uprawnienie do wykonania, lub przejrzenia zawartości 1 katalogu wykonywanie x * - brak 2 danego uprawnienia pisanie w 3 wykonywanie i pisanie wx 4 czytanie r 5 czytanie i wykonywanie rx 6 czytanie i pisanie rw 7 czytanie, pisanie i wykonywanie rwx BIOINFORMATYKA 2017/2018 MAGDA MIELCZAREK 18

UPRAWNIENIA BIOINFORMATYKA 2017/2018 MAGDA MIELCZAREK 19