Pracownia Informatyczna I ORGANIZACJA ZAJĘĆ, ZASADY ZALICZENIA

Podobne dokumenty
PRACOWNIA INFORMATYCZNA BASH - PODSTAWOWE INFORMACJE

BASH - LINIA POLECEŃ. Bioinformatyka 2018/2019

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

PRACOWNIA INFORMATYCZNA CHARAKTERYSTYKA PRZEDMIOTU BASH - PODSTAWOWE INFORMACJE

BASH - WPROWADZENIE Bioinformatyka 4

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

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

1 Przygotował: mgr inż. Maciej Lasota

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

Bash - wprowadzenie. Bash - wprowadzenie 1/39

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

POPULARNE POLECENIA SKRYPTY. Pracownia Informatyczna 2

Linux: System Plików

Administracja sieciowymi systemami operacyjnymi III Klasa - Linux

Pracownia Komputerowa wykład III

Pracownia Komputerowa wykład II

Egzamin pisemny z przedmiotu: Systemy operacyjne Semestr I

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

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

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

Wstęp do systemu Linux

Znaki globalne w Linuxie

Pracownia Komputerowa wyk ad II

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

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

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

Przekierowanie wejścia wyjścia:

Pracownia Komputerowa wykład III

Wstęp do systemu Linux

Powłoka (shell) Powłoka ksh

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

2. System uprawnień w linuxie

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

Technologie Informacyjne - Linux 3

Konsola Linux. autor: Mariusz Barnaś

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

Zmienne powłoki. Wywołanie wartości następuje poprzez umieszczenie przed nazwą zmiennej znaku dolara ($ZMIENNA), np. ZMIENNA=wartosc.

Chemiateoretyczna. Monika Musiał. Ćwiczenia

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

Skrypty powłoki Skrypty Najcz ciej u ywane polecenia w skryptach:

Pracownia Komputerowa wyk ad III

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

Wstęp do obsługi Linux a

Ćwiczenie nr 14: System Linux

Z-ETI-1025 Systemy operacyjne Operating systems

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

Podstawy użytkowania Linux a

Pierwsze spotkanie kóªka linuksowego

Technologie Informacyjne - Linux 2

Wprowadzenie do obsługi systemów obliczeniowych PCSS

Ćwiczenie 1. Podstawowe wiadomości

Skrypty startowe. Tryb interaktywny tryb logowania: nie logowanie: Tryb nieinteraktywny

SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE

Wstęp do Informatyki dla bioinformatyków

Linux cz.3: polecenia systemowe, ćwiczenia

Ćwiczenie 9 Linux - operacje systemu plików

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

System plików. Podstawy systemu Linux

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

Podstawy informatyki

Wyrażenia regularne. Wyrażenia regularne 1/41

Powłoka bash. Kurs systemu Unix 1

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

Zajęcia nr 1 Podstawy programowania. dr inż. Łukasz Graczykowski mgr inż. Leszek Kosarzewski Wydział Fizyki Politechniki Warszawskiej

Skrypty BASH a. Systemy Operacyjne 2. Mateusz Hołenko. 4 października 2012

System Linux - użytkowanie

1. shell co to i co umożliwia, jakie są shell e. 2. skrypty powłoki. crone dr inż. Anna Zatwarnicka Skrypty i crone

Mechanizmy lokalnej kontroli dostępu (ACL)

Ćwiczenia Linux konsola

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

System operacyjny Linux

Skrypty powłoki w systemie Linux

Interpreter poleceń oraz zmienne środowiskowe

Prawa dostępu do plików

Wstęp do obsługi Linux a

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

KARTA KURSU. Języki skryptowe

Informatyka III : Instrukcja 1

Podstawy Programowania

Temat zajęć: Tworzenie skryptów powłoki systemu operacyjnego.

SPIS TREŚCI 1. WIADOMOŚCI OGÓLNE ZARZĄDZANIE SYSTEMEM LINUX WIELODOSTĘPNOŚĆ SYSTEMY PLIKÓW I STRUKTURA FOLDERÓW...

Podstawy Programowania.

Technologie informacyjne lab. 4

System operacyjny UNIX Ćwiczenie 1. Podstawowe polecenia systemu Unix

Zespół Szkół Technicznych w Suwałkach. Pracownia Systemów Komputerowych. Ćwiczenie Nr 25 ARCHITEKTURA SYSTEMU LINUX. Opracował Sławomir Zieliński

Prawa dostępu do plików (1)

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

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

Komendy Ubuntu MARCEL GAŃCZARCZYK 2T I 1

Środowisko programisty

Wstęp do informatyki Shell podstawy

SYSTEMY OPERACYJNE ĆWICZENIE POLECENIA SYSTEMU MSDOS

Uruchamianie programów w systemie Linux, potoki, strumienie, procesy, alias

Map Reduce Wprowadzenie do Apache Hadoop

Linux. Wprowadzenie do systemu.

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

Architektura systemów informatycznych WPROWADZENIE DO SYSTEMU LINUX

Systemy operacyjne. Informatyka Stosowana, I rok. Krzysztof Wilk. Katedra Informatyki Stosowanej i Modelowania

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

Transkrypt:

Pracownia Informatyczna I ORGANIZACJA ZAJĘĆ, ZASADY ZALICZENIA 1

Organizacja zajęć ½ semestru mgr Magda Mielczarek Katedra Genetyki, pokój nr 14 e-mail: magda.mielczarek@up.wroc.pl tel: 71-320-57-51 Slajdy Kontakt Zadania ½ semestru dr inż. Jarosław Stańczyk Katedra Genetyki, pokój nr 22 e-mail: jaroslaw.stanczyk@up.wroc.pl theta.edu.pl 2

Organizacja zajęć I. Organizacja zajęć, zasady zaliczenia II. System operacyjny Linux wstęp, wprowadzenie do języka skyptowego Bash III. Bash podstawowe narzędzia, podstawy programowania, omówienie wybranych skryptów IV. Bash praca własna V. Bash praca własna VI. Bash praca własna VII. Bash praca własna, zaliczenie??? XV. Zaliczenie całych ćwiczeń 3

Zasady zaliczenia Obecność Skrypty - pula zadań Zaliczenie: - forma pisemna skrypty wysłane przed zaliczeniem - forma ustna - szczegółowe objaśnienie kodu, modyfikacje kodu w trakcie zaliczenia 1 ocena z tej części ćwiczeń 4

Pracownia Informatyczna II SYSTEM OPERACYJNY LINUX WSTĘP WPROWADZENIE DO JĘZYKA SKYPTOWEGO BASH 5

Polecana literatura Książki: Sarath Lakshman. Skrypty powłoki systemu Linux. Receptury. Warszawa, Helion 2012 Mark G. Sobell. Linux. Programowanie w powłoce. Praktyczny przewodnik. Helion 2013 Inne: Manual (komenda man) Internet 6

Linux Open Source Stale rozwijany Darmowy (wersje niekomercyjne) Bezpieczny Stabilny Wielozadaniowy, wielodostępny 7

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) Skrypty powłoki pliki tesktowe zawierające sekwencje poleceń

Terminal nazwa użytkownika nazwa hosta 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ń 9

Popularne polecenia ls, ls l, ll, ls lrth, itp. listowanie zawartości katalogu mv zmiana nazwy, przeniesienie cp - kopiowanie rm - usuwanie cd poruszanie się w powłoce cat wypisywanie i łączenie plików grep wypisywanie linii pasujących do wzorca head wypisanie pierwszych 10 linijek tekstu tail wypisanie ostatnich 10 linijek tekstu less wypisywanie plików 10

Popularne polecenia echo Cześć studenci echo Cześć studenci echo Cześć studenci zmienna=5 echo $zmienna echo $zmienna POMOC: man komenda komenda --help

Katalogi 12

Pliki 13

Zmienne Przechowywanie danych Brak deklaracji typu zmiennych zmienna=wartość (operacja przypisania) zmienna = wartość (operacja równości) echo $zmienna length=${#zmienna} Przykład: owoc=jabłka liczba=3 echo "Liczba owoców: $liczba $owoc. echo Liczba owoców: $liczba $owoc. 'Liczba owoców: $liczba $owoc.

Proste operacje arytmetyczne a=4 b=5 let wynik=a+b wynik=$[a+b] Liczby całkowite let a++ let b-- let a+=6 let b-=1 Spróbuj: suma=a+b echo $suma suma=$a+$b echo $suma Jaki wynik uzyskałaś/eś?

Ścieżki 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

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 Cyfra Prawa Litera 0 brak praw 1 wykonywanie x 2 pisanie w 3 wykonywanie i pisanie wx 4 czytanie r 5 czytanie i wykonywanie rx 6 czytanie i pisanie rw czytanie, pisanie i 7 rwx Magda Mielczarek wykonywanie 17

Uprawnienia 18

Hello world Demonstracja sposobu programowania Magiczny ciąg wpisz #!/bin/bash #Tu jest komentarz. echo "Hello world" 19

Hello world Demonstracja sposobu programowania Komentarz umieścić możesz, # wstaw najpierw #!/bin/bash #Tu jest komentarz. echo "Hello world" 20

Hello world Demonstracja sposobu programowania Komunikat napisz i w świat wyślij! #!/bin/bash #Tu jest komentarz. echo "Hello world" 21