Podstawy Informatyki. Wykład 3 UNIX

Podobne dokumenty
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

"Klasyczna" struktura systemu operacyjnego:

Podstawy Informatyki

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

Podstawy Informatyki

Podstawy Informatyki. Historia komputerów, cz. 1. Podstawy Informatyki. Informatyka Stosowana, I rok. Czym jest informatyka? Z czego się uczyć?

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

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

Proces instalacji systemu operacyjnego Linux Red Hat 7.3 (1)

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

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

Podstawy Informatyki. Wykład 4 Komendy UNIXa, cd

Egzamin pisemny z przedmiotu: Systemy operacyjne Semestr I

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

Warstwy systemu Windows 2000

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

Podstawy Informatyki. Michał Pazdanowski

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

Programowanie 1. Wprowadzenie do bash-a. Elwira Wachowicz. 06 lutego 2012

Technologie Informatyczne Wykład XI linux

Systemy operacyjne. Krzysztof Wilk. Katedra Informatyki Stosowanej i Modelowania

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

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

Linux. Uprawnienia pliku / katalogu, właściciel pliku, UID, GID, sticky bit.

UNIX SYSTEM PLIKÓW. UNIX System plików

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

SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE

Pracownia Komputerowa wykład II

Pracownia Komputerowa wyk ad II

Podstawy Informatyki. Michał Pazdanowski

Pracownia komputerowa. Dariusz wardecki, wyk II

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

Architektura systemów informatycznych WPROWADZENIE DO SYSTEMU LINUX

Linux cz.3: polecenia systemowe, ćwiczenia

Powstanie Linuxa Linus Torvalds fiński programista, twórca Linuxa

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

Użytkownicy I. Użytkownik. Głównym celem istnienia użytkowników i grup w systemie jest utrzymanie porządku i separacja uprawnień.

Pracownia Komputerowa wykład III

DOS Podstawowe komendy Przygotowanie dyskietki do pracy Praca z katalogami w systemie DOS Operacje kopiowania

Prawa dostępu do plików

Linux: System Plików

System plików Linuxa. Tomasz Borzyszkowski

Okiełznać Pingwina.... czyli podstawy systemu GNU/Linux

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

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

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

Zastosowania matematyki w systemie operacyjnym Linux

Przegląd współczesnych systemów operacyjnych

Znaki globalne w Linuxie

PRACOWNIA INFORMATYCZNA BASH - PODSTAWOWE INFORMACJE

BASH - LINIA POLECEŃ. Bioinformatyka 2018/2019

Pracownia Komputerowa

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

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

Przykładowa konfiguracja systemu komputerowego

Powłoka, redyrekcja, potok

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

Systemy operacyjne. Studia niestacjonarne, Informatyka stosowana, II rok. Katedra Informatyki Stosowanej i Modelowania

Krótka Historia Systemów Operacyjnych. Tomasz Borzyszkowski

Pracownia Informatyczna I ORGANIZACJA ZAJĘĆ, ZASADY ZALICZENIA

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

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

Charakterystyka sieci klient-serwer i sieci równorzędnej

MODELOWANIE MATERIAŁÓW I PROCESÓW

SCO Unix Open Server 5, opracowany przez kalifornijsk firm Santa Cruz Operation; AIX (Advanced Interactive executive) na stacje robocze RISC serii

Instalacja Linuksa i podstawowa konfiguracja. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski

Komendy Ubuntu MARCEL GAŃCZARCZYK 2T I 1

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

2. System uprawnień w linuxie

Spis treści. Rozdział 3. Podstawowe operacje na plikach...49 System plików Konsola Zapisanie rezultatu do pliku... 50

Podstawy użytkowania Linux a

DLA DREAMBOX & FLASHWIZARD

Zakład Systemów Rozproszonych

ZADANIE nr 4 Sprawdzian z informatyki

Wydział Elektryczny Katedra Elektrotechniki Teoretycznej i Metrologii. Materiały pomocnicze do zajęć z przedmiotu SYSTEMY OPERACYJNE

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

ABA-X3 PXES v Podręczna instrukcja administratora. XDMCP Licencja FDL (bez prawa wprowadzania zmian) Tryb X terminala

Systemy operacyjne. Studia niestacjonarne, Informatyka stosowana, II rok. Krzysztof Wilk. Katedra Informatyki Stosowanej i Modelowania

Jak przystosować szkolną pracownię komputerową do pracy w systemach Windows i Linux?

Instalacja Systemu Linux na maszynie writualnej

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

Podstawy systemów UNIX

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

Ćwiczenie 9 Linux - operacje systemu plików

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

Ćwiczenie 1. Podstawowe wiadomości

Pracownia internetowa w szkole ZASTOSOWANIA

SYSTEMY LINUX - PODSTAWY 1. Wymień główne cechy systemów wielodostępnych: System wielodostępny - jest to system operacyjny z którego może korzystać

Wstęp do Informatyki dla bioinformatyków

1. Linux jest systemem operacyjnym; powstał na bazie rodziny systemów Unix, będąc w założeniach jego wolną alternatywą.

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

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

Laboratorium 2 Instalacja i podstawy administracji systemem operacyjnym UNIX na przykładzie dystrybucji Ubuntu Linux.

Laboratorium - Poznawanie FTP

BASH - WPROWADZENIE Bioinformatyka 4

Ewolucja systemów operacyjnych

Linux Ubuntu - zarządzanie użytkownikami

Podstawy administracji systemu Linux

Pracownia internetowa w każdej szkole (edycja Jesień 2007)

Transkrypt:

Podstawy Informatyki Wykład 3 UNIX

Twórcy Dennis Ritchie Ken Thompson Linus Torvalds

Historia systemu UNIX 1966 - rozpoczęcie prac na Multicsem, zespół naukowców z Bell Labs, MIT i General Electric, wśród tych pierwszych Ken Thompson 1969 - pierwsza wersja Unix napisana w asemblerze w ośrodku Bell Labs firmy AT&T (stan New Jersey, USA) przez Dennisa Ritchie i Kena Thompsona... 1983 - rozpoczęcie projektu GNU (GNU's Not Unix) 1991 -wrzesień powstanie jądra Linux, wersja 0.01 1994 - powstają firmy Red Hat Linux oraz Caldera 13 marca - Linux 1.0

Systemy UNIX Na wszystkie typy komputerów, od prostych PC do superkomputerów systemy od początku wielodostępne i wielozadaniowe łatwe w konfiguracji (pliki tekstowe) przeznaczone głównie do pracy zdalnej jasno określone prawa użytkowników

Systemy UNIX Android: jest oparty na jądrze Linuxa MacOS X: niektóre części z implementacji Unixa: FreeBSD i NetBSD Linux od PC po superkomputery, np Zeus w ACK Cyfronet pracuje pod Scientific Linux, IBM BladeCenter HS21 pod Linux RedHat Serwery SUN (np. sendzimir) SUNOS, potem Solaris, od 2011 Oracle Solaris Serwery IBM AiX Silicon Graphics Irix HP HP-UX DEC Ultrix "Darmowe" Unixy Linux, FreeBSD, OpenSolaris itd.

Wielozadaniowość i wielodostęp jednozadaniowość - kolejne zadanie wykonywane po zakończeniu poprzedniego wielozadaniowość - wykonywanie wielu zadań w tym samym czasie. W rzeczywistości zadania są wykonywane kolejno w przydzielonych im przedziałach czasowych (chyba że jest kilka procesorów) wielodostęp - w tym samym czasie z jednego komputera korzysta wielu użytkowników

Praca w systemie UNIX

Konta w systemie UNIX niepowtarzalny identyfikator użytkownika (login) wejście do systemu po podaniu hasła użytkownik posiada katalog domowy i fragment dysku do dyspozycji (często limitowany)

użytkownik posiada skrzynkę pocztową (najczęściej o adresie: login@adres.sieciowy.komputera ) uprawnienia w systemie zależą od przynależności do odpowiedniej grupy

Plik passwd dane użytkowników wsarga:x:2369:800:waldemar Sarga:/home/stud/met2007/wsarga:/bin/tcsh zkulig:x:2370:800:zuzanna Kulig:/home/stud/met2007/zkulig:/bin/tcsh zlitwin:x:2371:800:zofia Litwin:/home/stud/met2007/zlitwin:/bin/tcsh login:hasło:nr:grupa:opis:katalog_domowy:powłoka komenda passwd - zmiana hasła old (login) password dwukrotnie new password hasło nie jest widoczne na ekranie!

Drzewo folderów / (root) usr etc home bin var bin lib stud prac mail ls cd chmod... zaocz met2012 dokt jkowalsk anowak jlorek knowak jkowalsk anowak jlorek knowak

System plików W systemie UNIX zarówno dyski jak i wszystkie urządzenia zgrupowane są w jeden duży system plików każdy plik interpretowany jest jako strumień bajtów pliki urządzeń to są programy do sterowania nimi (drivery) każdy plik ma przypisane uprawnienia dostępu: dla właściciela, grupy i wszystkich

Uprawnienia Właściciel pliku może dodać lub odjąć uprawnienia dostępu do niego prawa dostępu do czytania (r), zapisu, modyfikacji, kasowania (w) oraz do uruchomienia (x) są ustalane oddzielnie dla właściciela (u), grupy (g) i dla innych (o) tylko super użytkownik (root) ma prawa do wszystkiego, ale takie uprawnienia ma tylko administrator systemu Na listingu uprawnienia wyglądają tak: -rwxrwxrwx.............plik u g o

Zmiana praw do pliku: chmod [ugo][+/-][rwx] nazwa_pliku u - właściciel (user) g - grupa (group) o - inni (others) +/- odbieranie (nadawanie) uprawnień chmod go+rx aa nadanie prawa czytania i wykonywania (rx) pliku aa przez grupę i wszystkich innych (go) chmod o-w bb odebranie prawa zapisu (w) do pliku bb dla wszystkich innych

Zmiana praw do pliku - inaczej: chmod nnn nazwa_pliku Jeśli każde prawo dla każdej kategorii użytkowników zinterpretować binarnie (1-jest 0-brak) to np zestaw praw: -rwxr-xr-- -111101100 możemy zapisać dziesiętnie: 754 aa Aby nadać taki zestaw praw (niezależnie od stanu początkowego): chmod 754 aa

Pliki tworzone są przez użytkownika. Mogą być modyfikowane, kopiowane lub usuwane. tekstowe (ASCII, html, źródłowe w c, pas, for), pliki binarne (wykonywalne, graficzne, dźwiękowe, skompresowane...) Nazewnictwo plików : WINDOWS: nazwa.rozszerzenie (Np. list1.txt, prog3.for) nazwa - dowolny ciąg znaków, rozszerzenie - dowolny ciąg znaków UNIX: większa dowolność, np. nazwa nazwa.c aa.bb.cc.nazwa pliki "ukryte" (nie pokazuje ich normalny ls) "ala ma kota" dozwolone, ale nie polecane

Rozszerzenia specjalne: nazwa.txt - plik tekstowy (ASCII) - list1.txt, raport.txt nazwa.exe - plik wykonawczy, nazwa* - plik wykonawczy, nazwa.f - zbiór źródłowy programu w języku FORTRAN, nazwa.p - zbiór źródłowy programu w języku Pascal, nazwa.cpp - zbiór źródłowy programu w języku C++,...

Polecenia w systemie UNIX Przykład: ls -al /var komenda opcje parametry Enter Podstawowe komendy będą pokazane na ćwiczeniach

Komendy Unixa passwd - zmiana hasła old (login) password dwukrotnie new password w - informacja o aktualnie pracujących w sieci write adresat - pisanie tekstu na ekranie adresata talk adresat - rozmowa z adresatem z wykorzystaniem klawiatury i ekranu monitora To "komunikatory" sprzed epoki gg ;-) man komenda - pomoc na temat komendy, czyli tzw. help

ps - informacja o aktualnie wykonywanych zadaniach ps -f pełna informacja o aktualnie wykonywanych zadaniach UID PID TTY TIME COMMAND kowal 37 tty01 0:34 -csh nowak 125 tty02 2:28 vi prog.f janusz 328 tty03 1:52 mail W celu przerwania procesu należy: 1. zalogować się w innym okienku 2. wykonać komendę: ps -f 3. wykonać komendę: kill -9 nn (np. 125)