Technologie Informatyczne Wykład XI linux

Podobne dokumenty
Technologie Informatyczne Wykład X-XII UNIX i jego środowisko

Historia systemów operacyjnych - Unix

Podstawy Informatyki. Wykład 3 UNIX

Przegląd współczesnych systemów operacyjnych

Software is like sex it s better when it s free. Linus Torvalds

SYSTEMY OPERACYJNE WYKŁAD 2 PRZEGLĄD SYSTEMÓW WINDOWS I UNIX

Krótka Historia Systemów Operacyjnych. Tomasz Borzyszkowski

Przedmiot: SYSTEMY OPERACYJNE Czas trwania: semestr IV Przedmiot: obowiązkowy Język wykładowy: polski POZIOM

Podstawy administracji systemu Linux

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

GNU/Linux - omówienie i historia systemu. Robert Socha

Wolne oprogramowanie

Przekierowanie wejścia wyjścia:

Przykładowa konfiguracja systemu komputerowego

Systemy operacyjne Operating Systems

KOMPUTER. Programy użytkowe i systemy operacyjne

BSD alternatywa dla Linuksa. (na przykładzie FreeBSD)

Przetwarzanie tekstu 2. Operacje na plikach tekstowych w systemie Linux

Oprogramowanie Alternatywne

Systemy Operacyjne. Definicje systemu operacyjnego. Jak zdefiniować system operacyjny?

Podstawy Informatyki. Historia systemu UNIX. Wielozadaniowość i wielodostęp. Twórcy. Metalurgia, I rok. Systemy UNIX. Systemy UNIX

Podstawy Informatyki. Metalurgia, I rok. Wykład 2 UNIX

Systemy operacyjne. Systemy operacyjne. Systemy operacyjne. Program wykładów. Program projektów i laboratoriów. Strona WWW przedmiotu:

Podstawy użytkowania systemu Linux

1 Sprawy organizacyjne

Bash - wprowadzenie. Bash - wprowadzenie 1/39

"Klasyczna" struktura systemu operacyjnego:

Technologia Informacyjna

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

Linux Kernel. Wprowadzenie

Sieci komputerowe. Wstęp do systemu Linux/UNIX, część I. Ewa Burnecka / Janusz Szwabiński. ewa@ift.uni.wroc.pl / szwabin@ift.uni.wroc.

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

Systemy operacyjne. Systemy operacyjne. Systemy operacyjne. Program wykładów. Program wykładów, c.d. Program ćwiczeń i laboratoriów

Powłoka, redyrekcja, potok

Podstawy programowania w Qt4

Dystrybucje Linuksa c.d.

Temat 8 Systemy operacyjne rodziny UNIX. powłoki graficzny interfejs użytkownika (GUI) 8.1. Cechy systemu UNIX

Kernel Kompilacja jądra

Pracownia Informatyczna I ORGANIZACJA ZAJĘĆ, ZASADY ZALICZENIA

Systemy operacyjne na platformach mobilnych 2 Wstęp do systemu Linux

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

Technologia Informacyjna

Narzędzia informatyczne. Wolne oprogramowanie

Systemy operacyjne. Mariusz Żynel /2019. Uniwersytet w Białymstoku

PODSTAWY INFORMATYKI

Architektura systemów informatycznych. Powłoka systemowa Architektura procesora

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

Wolne Oprogramowanie

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

LINUX. 1. Wprowadzenie: Poznańska Szkoła Bioinformatyki, 2006 Anna Czerwoniec, Łukasz Kościński

Systemy operacyjne. Krzysztof Wilk. Katedra Informatyki Stosowanej i Modelowania

Wstęp do Informatyki dla bioinformatyków

System operacyjny Linux

Hosting WWW Bezpieczeństwo hostingu WWW. Dr Michał Tanaś (

Laboratorium Strumienie w systemach UNIX 4.2 Filtry strumieniowe

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

Systemy Linux i *BSD oraz wolne oprogramowanie

Powłoki systemu operacyjnego i intepretery

Bash i algorytmy. Elwira Wachowicz. 20 lutego

Systemy operacyjne. Systemy operacyjne. Systemy operacyjne. Program wykładów. Program wykładów, c.d. Program ćwiczeń i laboratoriów

Modelowanie wielowymiarowe i transformacja danych

PRACOWNIA INFORMATYCZNA BASH - PODSTAWOWE INFORMACJE

System UNIX 2. Micha l Tanaś, PhD Adam Mickiewicz University, Faculty of Physics Michal.Tanas@amu.edu.

POPULARNE POLECENIA SKRYPTY. Pracownia Informatyczna 2

Skanowanie podsieci oraz wykrywanie terminali ABA-X3

Linux. ęła a się proponowana przez Torvaldsa Linux" " informuje nas także że e nie jest to system Unix: Linux

WYKŁAD 3 Jądro systemu i procesy. Marcin Tomana Wyższa Szkoła Informatyki i Zarządzania

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

LINUX O systemie słów kilka Materiały przeznaczone wyłącznie do użytku wewnętrznego Laboratorium Podstaw Informatyki

WYJAŚNIENIA I MODYFIKACJA SIWZ. W związku z wpłynięciem zapytań do SIWZ dotyczących w/w postępowania, Zamawiający udziela następujących odpowiedzi:

wymagania odnośnie urządzeń wielofunkcyjnych SEGMENTU A (model wzorcowy RICOH MP305+) lub równoważny:

Oprogramowanie Alternatywne

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

OPROGRAMOWANIE KOMPUTERÓW

Ewolucja systemów operacyjnych

1 Przygotował: mgr inż. Maciej Lasota

mgr inż. Przemysław Adam Śmiejek Historia komputerów osobistych część druga

Systemy operacyjne. Laboratorium 4. Potoki. Jarosław Rudy Politechnika Wrocławska 30 marca 2017

Licencje na oprogramowanie i zasoby internetowe

BASH - LINIA POLECEŃ. Bioinformatyka 2018/2019

Przygotował: Ryszard Kijanka

Podstawy open source system SUSE Linux

Ewolucja systemów operacyjnych

- wszystkie elementy - wszystkie elementy

Linux i Open Source w biznesie Podsumowanie wyników badania

Zastosowania matematyki w systemie operacyjnym Linux

Egzamin pisemny z przedmiotu: Systemy operacyjne Semestr I

Struktura katalogów. Prawa dostępu

Jaką licencję otwartą wybrać?

Systemy operacyjne. Systemy operacyjne. Systemy operacyjne. Program wykładów. Program wykładów, c.d. Program ćwiczeń i laboratoriów

Znaki globalne w Linuxie

tel. fax

Podstawy informatyki

Tworzenie oprogramowania

Systemy operacyjne. Inżynieria obliczeniowa, II rok. Konsultacje: wtorki, ; B-4, pok. 206

Pracownia Komputerowa

FORMA SZKOLENIA MATERIAŁY SZKOLENIOWE CENA CZAS TRWANIA

Pierwsze spotkanie kóªka linuksowego

Wstęp do Informatyki dla bioinformatyków

Wstęp do systemu operacyjnego Linux.

Transkrypt:

Technologie Informatyczne Wykład XI A. Matuszak 13 grudnia 2007 A. Matuszak Technologie Informatyczne Wykład XI A. Matuszak (2) Technologie Informatyczne Wykład XI

UNIX Twórcy: rozwój jądra rozwój programów zależnych od (interfejsu) jądra rozwój programów niezależnych od jądra A. Matuszak (3) Technologie Informatyczne Wykład XI Linie rozwojowe BSD (4.3BSD, FreeBSD, NetBSD) System V (ATI) Mach (mikrokernel) Linux Zdecentralizowany rozwój (bazar) A. Matuszak (4) Technologie Informatyczne Wykład XI

Nazwy handlowe AIX, HP-UX, Xenix, Ultrix, OSF/1, True64, SCO, Dynix, Sun OS, Solaris, Irix A. Matuszak (5) Technologie Informatyczne Wykład XI Linux W 1991 Linus Torvalds, 21 letni student Uniwersytetu w Helsinkach (Finlandia), napisał pierwszą wersję jądra Linuxa. A. Matuszak (6) Technologie Informatyczne Wykład XI

public domain open source GNU BSD Free Academic Licence Free Artistic Licence Mozilla...... A. Matuszak (7) Technologie Informatyczne Wykład XI Gnu swobodny dostęp do kodu źródłowego swoboda korzystania z oprogramowania do celów niekomercyjnych i komercyjnych możliwa sprzedaż oprogramowania ograniczenia w wykorzystaniu kodu źródłowego (infekcyjność) GPL, LGPL A. Matuszak (8) Technologie Informatyczne Wykład XI

Dystrybucje Linuxa Slackware RedHat, Mandrake Debian Knoppix Aurox... A. Matuszak (9) Technologie Informatyczne Wykład XI Środowisko UNIXa Zestaw prostych (koncepcyjnie) klocków. A. Matuszak (10) Technologie Informatyczne Wykład XI

Strumień a x k l l e q t 1 @ c. a A. Matuszak (11) Technologie Informatyczne Wykład XI Przekierowania i potoki prog > plik wyjście skieruj do pliku prog < plik czytaj dane z pliku prog <plik1 > plik2 prog >> plik wyjście dopisz do pliku prog1 > plik prog2 < plik prog1 prog2 prog1 prog2 prog3... progn cat plik eqn tbl groff A. Matuszak (12) Technologie Informatyczne Wykład XI

proste narzędzia cat cat plik1 plik2 echo echo Ala ma asa more more plik head, tail head -21 plik sort sort -k 1 plik uniq expr expr 3 + 2... tr grep A. Matuszak (13) Technologie Informatyczne Wykład XI tr echo Ala ma asa AlX YX XsX echo Ala ma asa ALA MA ASA echo Ala ma asa Al s tr am XY tr a-z A-Z tr -d am A. Matuszak (14) Technologie Informatyczne Wykład XI

grep grep myfunc myprog.c Wyrażenia regularne: prototyp grep myfunc([^)]*); myprog.c definicja grep myfunc([^)]*)\{ myprog.c A. Matuszak (15) Technologie Informatyczne Wykład XI Minijęzyki sed awk A. Matuszak (16) Technologie Informatyczne Wykład XI

sed sed /Ala ma asa/d sed s/float/double/ sed s/float/double/g A. Matuszak (17) Technologie Informatyczne Wykład XI awk Funkcja w języku C jest równoważna... $1 $2 $3 $4 $5 $6 $7 IF war($1) THEN Zrób To war($1) { Zrób To } IF war($2) THEN Zrób Tamto war($2) { Zrób Tamto } {print $1,$2,$4} $1>20 {print $2*$4} /myfunc/ {print $2,$4} A. Matuszak (18) Technologie Informatyczne Wykład XI

join 10010:Abacki:Kazimierz 10011:Babacki:Jan 10022:Cabacki:Franciszek 10023:Kowalska:Jadwiga 10028:Zawadzki:Piotr 10010:dst 10022:bdb 10023:dst 10010:Abacki:Kazimierz:dst 10022:Cabacki:Franciszek:bdb 10023:Kowalska:Jadwiga:dst A. Matuszak (19) Technologie Informatyczne Wykład XI