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



Podobne dokumenty
Podstawy Informatyki. Wykład 4 Komendy UNIXa, cd

Podstawy Informatyki. Wykład 3 UNIX

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

"Klasyczna" struktura systemu operacyjnego:

Podstawy Informatyki

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

Podstawy Informatyki

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

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

Pracownia Komputerowa wyk ad II

Chemiateoretyczna. Monika Musiał. Ćwiczenia

Pracownia Komputerowa wykład II

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

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

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

Egzamin pisemny z przedmiotu: Systemy operacyjne Semestr I

Sprawozdanie. (notatki) Sieci komputerowe i bazy danych. Laboratorium nr.3 Temat: Zastosowanie protokołów przesyłania plików

System operacyjny UNIX Ćwiczenie 1. Podstawowe polecenia systemu Unix

Usługi sieciowe systemu Linux

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

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

BASH - LINIA POLECEŃ. Bioinformatyka 2018/2019

PRACOWNIA INFORMATYCZNA BASH - PODSTAWOWE INFORMACJE

Architektura systemów informatycznych WPROWADZENIE DO SYSTEMU LINUX

Znaki globalne w Linuxie

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

Podstawy Informatyki. Michał Pazdanowski

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

Ćwiczenie 9 Linux - operacje systemu plików

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

Wstęp do systemów wielozadaniowych laboratorium 01 Organizacja zajęć

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

Sieci komputerowe i bazy danych

Proces instalacji systemu operacyjnego Linux Red Hat 7.3 (1)

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

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

Linux cz.3: polecenia systemowe, ćwiczenia

Podstawy Informatyki. Michał Pazdanowski

Systemy operacyjne- tematy do opracowania

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

Komunikaty System Linux umożliwia użytkownikom komunikowanie się między sobą. Do tego celu można wykorzystać programy mail i write.

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

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

BASH - WPROWADZENIE Bioinformatyka 4

Linux: System Plików

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

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

SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE

Laboratorium - Poznawanie FTP

System plików. Podstawy systemu Linux

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

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

SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE. Tryb konsolowy ćwiczenie b

Pracownia komputerowa. Dariusz wardecki, wyk II

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

Komendy Ubuntu MARCEL GAŃCZARCZYK 2T I 1

Ćwiczenie 1. Podstawowe wiadomości

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

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

Prawa dostępu do plików

Serwer SSH. Wprowadzenie do serwera SSH Instalacja i konfiguracja Zarządzanie kluczami

MODELOWANIE MATERIAŁÓW I PROCESÓW

LINUX polecenia Uwaga Linux rozróżnia wielkość liter!!!

Pracownia Informatyczna I ORGANIZACJA ZAJĘĆ, ZASADY ZALICZENIA

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

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

Warstwy systemu Windows 2000

Konsola Linux. autor: Mariusz Barnaś

Lab3 - Zastosowania protokołów przesyłania plików

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

Technologie Informatyczne Wykład XI linux

Ćwiczenie 7a - Active Directory w pracowniach MEN

Telnet. Telnet jest najstarszą i najbardziej elementarną usługą internetową.

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

Systemy Operacyjne I: System plików

Lab5 - Badanie protokołów pocztowych

Instrukcja konfiguracji funkcji skanowania

Wstęp do informatyki Shell podstawy

1 Przygotował: mgr inż. Maciej Lasota

System zdalnego dostępu (VPN) do sieci Wydziału Elektrycznego PW

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

PRACOWNIA INFORMATYCZNA CHARAKTERYSTYKA PRZEDMIOTU BASH - PODSTAWOWE INFORMACJE

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

Podstawy systemów UNIX

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

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

Powłoka, redyrekcja, potok

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

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

Pomoc dla r.

Konfiguracja poczty IMO dla urządzeń mobilnych z systemem ios oraz Android.

SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE

Test. Administrowanie sieciowymi systemami operacyjnymi

Protokoły warstwy aplikacji i ich zastosowanie

Zastosowania matematyki w systemie operacyjnym Linux

UNIX SYSTEM PLIKÓW. UNIX System plików

Podstawy Linuksa. Wiesław Płaczek Postawy Linuksa 1

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

Klient poczty elektronicznej - Thunderbird

SIP Studia Podyplomowe Ćwiczenie laboratoryjne Instrukcja

Transkrypt:

Podstawy Informatyki Metalurgia, I rok Wykład 2 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)

Komendy UNIXa, cd: ls - listowanie zawartości katalogu (listing), 48%{sendzimir}/home/sysadm/wilk/dydaktyka/c>ls kar* karman* karman.cpp karman.out press.dat karman.dat karman1.cpp ls l "długi" listing 49%{sendzimir}/home/sysadm/wilk/dydaktyka/c>ls -l total 526 -rwx------ -rwx------ -rw------- -rw------- -rw------- 1 wilk sysadm 20628 Nov 14 2005 kar* 1 wilk sysadm 20632 Nov 4 2003 karman* 1 wilk sysadm 3949 Nov 4 2003 karman.cpp 1 wilk sysadm 94 Nov 4 2003 karman.dat 1 wilk sysadm 199038 Nov 14 2005 karman.out -rw-r--r-- 1 wilk sysadm 4778 Oct 28 2003 karman1.cpp -rw------- 1 wilk sysadm 2830 Nov 14 2005 press.dat

ls -al (pokazuje również pliki/foldery z kropką na początku nazwy) np. drwxr-xr-x 11 root 512 Jun 18 13:42./ drwxr-xr-x 23 root 512 May 31 08:16../ -rw-r--r-- 1 root 120 Oct 18 15:06.plikrc drwxrwxrwx 10 root 512 Jun 25 13:40 common/ drwx------ 2 root 8192 Feb 18 2000 lost+found/ drwxr-xr-x 14 root 512 Jan 18 2002 prac/ -rw-r--r-- 1 root 2097120 Oct 18 15:06 quotas drwxr-xr-x 33 root 512 Oct 7 10:08 stud/ d rwx rwx r-x il. dow. właściciel wielkość data czas nazwa_pliku d - folder w - prawo pisania do pliku r - prawo czytania pliku x - prawo wykonywania pliku

mkdir nazwa_folderu - utworzenie folderu nazwa_folderu (make directory) Np. mkdir programy rmdir nazwa_folderu - usunięcie folderu nazwa_folderu, Np. rmdir listy cd nazwa_folderu - zmiana folderu roboczego na folder nazwa_folderu, Np. cd programy cd programy/matem/geometria cd.. - przejście do folderu powyżej folderu roboczego,

/ (korzeń) cd aa1 aa bb cc cd.. aa1 aa2 aa3 cc1 cd /aa/aa2

pwd wyświetla nazwę folderu roboczego cp plik1 plik2 - kopiowanie jednego pliku na drugi plik (lub kopia pod inną nazwą/ w innym położeniu), Np. cp prog_1.for prog_2.for rm nazwa_pliku - usunięcie pliku nazwa_pliku Np. rm list3.txt mv nazwa1 nazwa2 - zmiana nazwy pliku nazwa1 na nazwa2, lub przemieszczenie pliku Np. mv zadanie.doc problem.doc rmdir nazwa_folderu - usunięcie folderu nazwa_folderu,

Przekierowanie strumienia danych program <plik (dane z pliku zamiast z klawiatury) program >plik (wynik do pliku zamiast na ekran) program >>plik (wynik dopisany na końcu pliku zamiast na ekran) program1 program2 (wynik programu1 jako dane programu2)

Filtrowanie strumienia danych cat plik (drukuje plik na ekranie) cat >plik (znaki z klawiatury kopiuje do pliku, Ctrl-D kończy) cat plik1 plik2 >plik3 (skleja plik1 i plik2, wynik zapisuje do plik3) cat plik more (more stronicuje wydruk pliku) cat plik grep wzor (grep szuka w pliku zadanego wzorca i drukuje całe linie ze wzorcem) cat plik sort (sort sortuje linie pliku ) cat plik wc (wc zlicza ilość znaków, słów i linii w tekście ) Uwaga! zamiast cat plik można wstawić dowolną komendę, której wynikiem jest tekst, np. ls l more

Praca zdalna Użytkownicy najczęściej pracują w systemie poprzez sieć komputerową do połączenia służą odpowiednie urządzenia (terminale) lub programy na komputery PC najczęściej stosowane oprogramowanie to telnet (nieszyfrowany) i ssh (szyfrowany) do aplikacji graficznych najczęściej służą programy Xwindows

Sieć komputerowa (Internet) laboratorium B-4 laboratoria B-5 B-1 B-6 UCI Cyfronet

Poczta komputerowa (E-mail) w UNIX You have mail Adres E-mail: identyfikator@metal.agh.edu.pl mail - komenda poczty komputerowej (informuje, czy jest jakiś list), No mail for... (gdy nie ma listu) Gdy jest list: >O 1 Mail System Intern Wed Jul 23 13:14 17/589 DON'T DELETE THIS O 2 Maria M Fri Jul 25 12:03 61/2582 zyczenia O 3 root@uci.agh.edu.p Fri Jul 25 12:25 45/1916 Raport DNS Czytanie listów: mail -> prompt? p - wyświetlenie listu na ekranie d [n] - usunięcie listu [n] s [nazwa_pliku] - zapisanie listu jako nazwa_pliku 2 - skok do listu o numerze 2

r - odpowiedź na list q - wyjście z poczty x - wyjście z poczty bez dokonania zmian mail adresat - wysyłanie listu do adresata Subject: Nagłówek listu Treść listu (bla, bla, bla...). Zakończenie pisania listu Ctrl-D lub przejście do nowej linii i wpisanie kropki? - pomoc - wyświetla wszystkie komendy poczty Programy do obsługi poczty (Unix): pine, elm

Programy pocztowe w Windows (outlook, netscape, mozilla...) Do działania potrzebny jest serwer poczty przychodzącej i serwer poczty wychodzącej. Program pocztowy transferuje zawartość skrzynki pocztowej użytkownika (po autoryzacji) z serwera na lokalny PC. Po przeczytaniu, poczta na serwerze powinna być skasowana! Program pocztowy transmituje napisany list do wskazanego serwera. Ten wysyła pocztę dalej. Nie każdy serwer wyśle naszą pocztę zabezpieczenia antyspamowe.

Konfiguracja poczty Mozilla Thundebird

Konfiguracja poczty Mozilla Thundebird To dla pracy wewnątrz sieci AGH Dla pracy spoza AGH ustawić wg. http://poczta.agh.edu.pl/info.html Można też ustawić: bez szyfrowania

ftp (nie szyfrowany, często zablokowany) ftp nazwa komputera (zdalnego) do którego chcemy przesłać lub z którego chcemy skopiować zbiór login: password: ftp> dir - listowanie zawartości zbiorów na zdalnym komputerze cd nazwa katalogu - zmiana katalogu na zdalnym komputerze ascii - przesylanie zbiorow ASCII binary - przesylanie zbiorow binarnych get nazwa zbioru - pobranie zbioru ze zdalnego komputera put nazwa zbioru - przesłanie zbioru do zdalnego komputera mget (mput) * - pobranie (przesłanie) wszystkich zbiorów z danego katalogu. System pyta o każdy zbiór. bye - wyjście z ftp

WinSCP

Programy do pracy zdalnej telnet dostępny w pakietach do obsługi sieci tcp/ip oraz w Windows (od 95) transmisja nie szyfrowana (możliwość podsłuchu) w zabezpieczonych sieciach i serwerach jest wyłączony telnet w Windows źle obsługuje niektóre funkcje terminala ssh cała transmisja szyfrowana jedyny sposób połączenia przy zabezpieczonych komputerach przenosi w tunelu transmisję innych protokołów, np. mail, X11, ftp. klienty i serwery ssh w wersji darmowej są dostępne dla Windows (np. putty) i Unix (openssh)

putty http://www.putty.org/ 149.156.111.10 lub sendzimir.metal.agh.edu.pl

Programy graficzne praca w systemie klient - serwer obliczenia na serwerze, wyświetlane na terminalu zdalnym terminal to albo specjalne urządzenie, albo program na PC, zazwyczaj płatny najczęściej używany jest znormalizowany system programów o nazwie X11