Technologie Informacyjne - Linux 1

Podobne dokumenty
Technologie Informacyjne - Linux 2

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

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

System operacyjny UNIX Ćwiczenie 1. Podstawowe polecenia systemu Unix

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

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

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

1 Przygotował: mgr inż. Maciej Lasota

Pracownia komputerowa. Dariusz wardecki, wyk II

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

Pracownia Komputerowa wykład III

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

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

Architektura systemów informatycznych WPROWADZENIE DO SYSTEMU LINUX

Ćwiczenie 9 Linux - operacje systemu plików

System plików. Podstawy systemu Linux

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

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

Linux: System Plików

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

MODELOWANIE MATERIAŁÓW I PROCESÓW

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

Ćwiczenie 1. Podstawowe wiadomości

Wstęp do systemu Linux

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

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

Temat: Kopiowanie katalogów (folderów) i plików pomiędzy oknami

Podstawy użytkowania Linux a

Wstęp do obsługi Linux a

Linux cz.3: polecenia systemowe, ćwiczenia

SYSTEMY OPERACYJNE ĆWICZENIE POLECENIA SYSTEMU MSDOS

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

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

Ćwiczenie nr 14: System Linux

Systemy Operacyjne Linux Podstawy informatyki

Cechy systemu X Window: otwartość niezależność od producentów i od sprzętu, dostępny kod źródłowy; architektura klient-serwer;

Pracownia internetowa w szkole ZASTOSOWANIA

Kalipso wywiady środowiskowe

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

Pracownia Komputerowa wyk ad II

Wstęp do systemu Linux

Powłoka, redyrekcja, potok

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

Administracja sieciowymi systemami operacyjnymi III Klasa - Linux

Komendy Ubuntu MARCEL GAŃCZARCZYK 2T I 1

MATERIAŁY - udostępnianie materiałów dydaktycznych w sieci SGH

Technologie Informacyjne - Linux 3

Usługi sieciowe systemu Linux

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

Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS cz. 1

Dodatki. Dodatek A Octave. Język maszyn

Pracownia Komputerowa wykład III

Egzamin pisemny z przedmiotu: Systemy operacyjne Semestr I

Instrukcja Instalacji. Instalacja lokalna

Instrukcja instalacji aplikacji Comarch Smart Card ToolBox

System kontroli dostępu ACCO NET Instrukcja instalacji

Konsola Linux. autor: Mariusz Barnaś

PODSTAWOWE INFORMACJE NA TEMAT KONSOLI W SYSTEMIE WINDOWS

Zakład Systemów Rozproszonych

EDYTOR TEKSTOWY VIM WYBRANE POLECENIA. Pracownia Informatyczna 5

PIERWSZE URUCHOMIENIE PROGRAMU ITNC PROGRAMMING STATION

SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE

Ćwiczenie 1.1. Korzystając z internetu dowiedz się, czym jest system uniksopodobny (*NIX) oraz jak rozwijały się systemy z tej rodziny.

Informatyka Edytor tekstów Word 2010 dla WINDOWS cz.1

I. Interfejs użytkownika.

Instrukcja użytkownika systemu medycznego

Pracownia Komputerowa wyk ad III

Instrukcja konfiguracji programu Fakt z modułem lanfakt

MS-DOS polecenia wewnętrzne i

Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS cz. 1

UŻYTKOWNIK. APLIKACJE UŻYTKOWE (wszelkie programy zawarte domyślnie w systemie operacyjnym jak i samodzielnie zainstalowane przez użytkownika systemu)

Dlaczego stosujemy edytory tekstu?

Korzystanie z edytora zasad grupy do zarządzania zasadami komputera lokalnego w systemie Windows XP

Warstwy systemu Windows 2000

Pracownia Informatyczna I ORGANIZACJA ZAJĘĆ, ZASADY ZALICZENIA

Kopiowanie, przenoszenie plików i folderów

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

BASH - LINIA POLECEŃ. Bioinformatyka 2018/2019

Technologie informacyjne lab. 4

Trochę o plikach wsadowych (Windows)

Informatyka III : Instrukcja 1

PRACOWNIA INFORMATYCZNA BASH - PODSTAWOWE INFORMACJE

BASH - WPROWADZENIE Bioinformatyka 4

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

Pracownia Komputerowa wykład II

SYSTEM OPERACYJNY. Monika Słomian

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

Systemy operacyjne. Zasady lokalne i konfiguracja środowiska Windows 2000

Pracownia Komputerowa

SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE

Za pomocą niniejszej instrukcji baza programu MAK zostanie przygotowania do eksportu na METALIB.

Programowanie w języku Python. Grażyna Koba

Laboratorium - Zaawansowana instalacja Windows XP

Problemy techniczne. Jak umieszczać pliki na serwerze FTP?

Maple i wykresy. 1.1 Najpierw należy się zalogować. Jak to zrobić zostało opisane w moim poprzednim tutorialu.

Mazowiecki Elektroniczny Wniosek Aplikacyjny

System operacyjny UNIX system plików. mgr Michał Popławski, WFAiIS

Szybki start instalacji SUSE Linux Enterprise Server 11 SP1

Szkolenie dla nauczycieli SP10 w DG Operacje na plikach i folderach, obsługa edytora tekstu ABC. komputera dla nauczyciela. Materiały pomocnicze

IBM SPSS Statistics - Essentials for R: Instrukcje instalacji dla Linux

Transkrypt:

Technologie Informacyjne - 1 Instytut Matematyki Uniwersytet Gdański

System operacyjny System operacyjny powstał pod koniec 1991 roku. Twórca tego systemu był Linus Torvalds z Uniwersytetu Helsińskiego, który stworzył go w oparciu o niewielka implementację systemu Unix. Od tego czasu system jest cały czas rozwijany. Obecnie jest najpopularniejszym systemem operacyjnym wywodzacym się z Unixa. Powstał dla niego ogromny zbiór oprogramowania, w większości wolnego lub o otwartym kodzie. Istnieje kilka dużych środowisk graficznych, pakietów biurowych oraz niezliczona ilość narzędzi sieciowych. Prawdopodobnie jest to system, który pozwala na uruchomienie największej ilości darmowego oprogramowania. Ponadto może pracować w kilkunastu architekturach sprzętowych oraz obsługuje większa ilość urzadzeń peryferyjnych niż jakikolwiek inny system operacyjny.

System operacyjny Logowanie się do systemu Systemy operacyjne z rodziny moga równocześnie obsługiwać wielu użytkowników. Musza oni posiadać konto na danym komputerze pracujacym pod kontrola tego systemu. Konto na danym komputerze może założyć administrator danego systemu. Ustala on ponadto przynależności do grup, dostęp do odpowiednich zasobów w systemie, itp. Po uruchomieniu systemu na ekranie pojawia się monit z prośba o wprowadzenie nazwy użytkownika i odpowiedniego hasła. Po zakończeniu sesji użytkownik powinien się z systemu wylogować.

System operacyjny Powłoka systemowa (ang. shell) jest to interfejs użytkownika, który pozwala na wprowadzanie komend oraz ich interpretację, czyli powłoka jest programem uruchamiajacym różne polecenia. W systemie dostępnych jest wiele różnych powłok systemowych. Powłoki tzw. pierwotne występujace w systemach Unix, a dostępne w systemie to sh (shell Bourne a), ksh (shell Korna), csh (C Shell - o składni zbliżonej do składni języka C).

System operacyjny Do nowszych powłok zaliczamy bash (Bourne Again Shell), tcsh (będacy znacznym rozszerzeniem csh) czy zsh (Z Shell - rozszerzona wersja ksh). Powłoki te pozwalaja na edycję wprowadzonego już polecenia, zachowuja historię wydanych poleceń i pozwalaja na jej przegladanie, sprawdzaja poprawność składni polecenie oraz uzupełniaja ja o brakujace elementy. Użytkownik systemu może w każdej chwili zmienić powłokę na dowolnie wybrana, o ile jest ona zainstalowana w systemie. Większość nowych dystrybucji jest skonfigurowana z powłoka bash.

System operacyjny Cygwin to środowisko dla systemu Windows maksymalnie zbliżone do tego znanego z systemów Unixowych. Jest zgodne ze standardem POSIX, dzięki czemu umożliwia instalację i kompilację większości znanych z Linuksa aplikacji (vim, ssh,mc itd). Pozwala na emulację pełnoprawnej powłoki bash, tcsh oraz wielu innych, integrujac się z narzędziami oraz funkcjami z systemu Windows. Program Cygwin można darmowo pobrać ze strony: https://cygwin.com/install.htm.

i plikach Aby wywołać okno powłoki (często nazywane oknem terminala) należy otworzyć program terminala, który w nowym oknie sam uruchomi powłokę. Typowy znak zachęty ma postać: [bieżacy_użytkownik@nazwa_serwera katalog_bieżacego_użytkownika]$ Zadanie 1 Wpisać do powłoki następujace polecenia: $ echo Witaj świecie $ cat /etc/passwd $ cat /etc/shells Uwaga: Znak dolara pojawia się automatycznie. Po wpisaniu polecenia naciskamy Enter. Znak dolara ($) oznacza, że użytkownik nie jest administratorem systemu. Znakiem zachęty dla konta administratora jest hash (#).

i plikach Polecenie echo wypisuje podane mu parametry (przydaje się przy sprawdzianu rozwinięć nazw wieloznacznych i zawartości zmiennych). Polecenie cat wypisuje zawartość plików: $ cat plik1 plik2... Zadanie 2 Wpisz następujace polecenia: $ cat (po wciśnięciu Enter wpisz jakiś tekst) Uwaga Ctrl+C - wymusza zakończenie pracy programu.

i plikach Unix korzysta z hierarchii katalogów zaczynajacych się od znaku / reprezentujacego katalog główny (root directory), nazywany też katalogiem podstawowym. Znakiem rozdzielajacym katalogi jest ukośnik (/ - slash) a nie lewy ukośnik (backslash). Określenie drogi do katalogu nazywamy ścieżka. Jeśli ścieżka zaczyna się od katalogu podstawowego np. /usr/lib, to jest to ścieżka pełna (bezwzględna). Element ścieżki składajacy się z dwóch kropek (..) określa katalog nadrzędny w stosunku do aktualnego. Jeżeli na przykład aktualny katalog roboczy to /usr/bin, ścieżka.. oznacza katalog /usr. Podobnie ścieżka../bin oznacza katalog /usr/bin.

Jedna kropka (.) oznacza aktualny katalog. Jeżeli na przykład aktualny katalog roboczy to /usr/lib, ścieżka. oznacza katalog /lib. Podobnie ścieżka./x11 oznacza katalog /usr/lib/x11. Większość programów przyjmuje aktualny katalog za poczatek ścieżki. Zamiast pisać./x11 wystarczy X11. Każda ścieżkę nie zaczynajac a się od ukośnika nazywamy ścieżka względna.

Polecenie ls wypisuje zawartość katalogu (domyślnie jest wypisywania zawartość aktualnego katalogu, aby wyświetlić zawartość innego katalogu ls ścieżka). ls -l wyświetla dokładna informacje o zawartości katalogu. ls -F wyświetla dodatkowe informacje o typie pliku. Zadanie 3 Sprawdź w terminalu działanie poleceń: a) ls, ls -l, ls -F b) ls /usr, ls -l /usr, ls -F /usr c) ls -l /usr/bin

Struktura wydawanych komend: polecenie opcje argumenty. Zadanie 4 Określić polecenie, opcje i argument dla: a) $ ls -l /usr/bin b) $ echo Witaj świecie. Większość poleceń systemu znajduje się w katalogu /bin oraz /usr/bin. Podstawowe cechy poleceń systemu to: znaczna ilość dostępnych opcji dla większości poleceń. Przykładowo polecenie ls, służace do wyświetlania zawartości katalogu, posiada około 70 dostępnych opcji. Większość poleceń wyświetla bardzo skape informacje wynikowe. Często więc, brak odpowiedzi po wykonaniu polecenia należy traktować jako jego poprawne wykonanie. Przykładowo polecenie ls zastosowane do pustego katalogu nie wyświetli żadnego komunikatu.

Automatyczne uzupełnianie - Tab Klawisz Tab odpowiada za automatyczne uzupełnianie poleceń i ścieżek. Po wpisaniu poczatkowych znaków polecenia naciskamy Tab. Jeśli istnieje tylko jedno możliwe zakończenie polecenia to jest ono uzupełniane. W przeciwnym wypadku naciskamy klawisz Tab ponownie i zostaje wypisana lista możliwych zakończeń polecenia. Historia Za pomoca klawiszów strzałka w górę i w dół możemy poruszać się po wydanych poleceniach. Zadanie 5 Wpisz: /usr/li i wciśnij Tab, /usr/ i wciśnij Tab. Sprawdź historie wydawanych poleceń.

Polecenie cd kat zmienia aktualny katalog powłoki na katalog kat. Wydanie samego polecenia cd (bez parametru) powoduje powrót do katalogu domowego użytkownika. Zadanie 6 a) Zmień aktualny katalog na katalog lib (/usr/lib). b) Wypisz zawartość katalogu lib. c) Przejdź do katalogu domowego.

Polecenie mkdir kat tworzy nowy katalog kat. Polecenie rmdir kat usuwa katalog kat. Jeśli katalog nie będzie pusty to operacja się nie powiedzie. Polecenie rm -rf kat usuwa katalog kat wraz z zawartościa. Opcja -r powoduje usuwanie rekursywne, a opcja -f wymusza wykonanie operacji kasowania. Jest to jedno z niewielu poleceń, które może wyrzadzić duże zniszczenia w systemie, szczególnie gdy zostanie wydanie z konta superużytkownika. Nigdy nie należy łaczyć opcji -rf z nazwami wieloznacznymi, takimi jak gwiazdka (*).

Zadanie 7 Utworzyć katalog dokumenty. W katalogu dokumenty utworzyć trzy katalogi: praca, dom, studia. W katalogu studia umieścić dwa katalogi raporty i podania. W katalogu dom umieścić katalog zdjęcia. Zadania 8 a) Zmień aktualny katalog na katalog dokumenty. b) Wyświetl zawartość katalogu dokumenty oraz studia. c) Usuń katalog praca. d) Będac w katalogu dokumenty usuń katalog podania.

Polecenie touch nazwa_pliku tworzy plik. Polecenie cp plik1 plik2 kopiuje plik1 do plik2. Polecenie cp plik1... plikn katalog kopiuje pliki1, plik2,..., plikn do folderu o nazwie katalog. Polecenie mv działa tak jak cp tylko, że przenosi plik lub katalog. Polececie rm plik usuwa plik bez możliwości cofnięcia kasowania.

Zadanie 9 a) W katalogu studia utworzyć pliki: plan.doc, oceny.txt, strona.html oraz podstrona.html. b) Przenieść pliki strona oraz podstrona do katalogu dom. c) Usunać plik podstrona.

Jeśli chcemy wysłać wynik działania polecenia do pliku, a nie ogladać je na ekranie, to należy użyć znaku przekierowania (>) w następujacy sposób: polecenie > plik. Jeżeli dany plik nie istnieje zostanie utworzony. Jeśli dany plik istnieje to najpierw jego zawartość zostaje usunięta. Jeśli nie chcemy wymazywać zawartości pliku a jedynie dopisać wynik działania polecenia do pliku należy użyć innego znaku przekierowania (>>) w następujacy sposób: polecenie >> plik.

Zadanie 10 a) Używajac polecenia echo i znaku przekierowania > zapisz w pliku plan.doc nazwy swoich przedmiotów w I semestrze. b) Dopisz do pliku plan.doc nazwy przedmiotów z II semestru: Matematyka dyskretna, Algorytmy i struktury danych. c) Używajac znaku przekierowania zapisać nazwy plików z katalogu studia do pliku pliki.txt, który ma się znajdować w folderze studia.

Znak gwiazdki (*) oznacza dowolna liczbę dowolnych znaków. Na przykład polecenie echo * wypisze listę wszystkich plików znajdujacych się w aktualnym katalogu. at* oznacza pliki, których nazwa zaczyna się od at. *at oznacza pliki, których nazwa kończy się na at. *at* oznacza pliki, których nazwa zawiera at. Znak zapytania (?) oznacza dokładnie jeden, dowolny znak. Jeżeli nie chcemy, aby powłoka zamieniała znaki nazw wieloznacznych na rzeczywiste nazwy plików, to należy umieścić je w pojedynczych cudzysłowach ( ).

Zadanie 11 a) Utworzyć następujac a strukturę katalogów: Uwaga: Aby nadać katalogowi nazwę zawierajac a spacje należy cała nazwę ujać w apostrofach.

b) Używajac znaku gwiazdki wyświetlić wszystkie katalogi znajdujace się w folderze Matematyka, których nazwa zaczyna się od słowa Analiza. c) Utwórz katalog Nauka i przenieś do niego katalogi: Informatyka i Matematyka. d) W katalogu Analiza Matematyczna utworzyć plik wordowski o nazwie praca domowa. Zapisać jakaś treść w tym pliku. e) W katalogu Analiza Numeryczna utworzyć plik projekt będacy arkuszem kalkulacyjnym. f) W folderze Matematyka utwórz plik katalogi z nazwa wszystkich katalogów znajdujacych się w folderze Matematyka (nazwy katalogów nie maja być wprowadzanie ręcznie tylko za pomoca odpowiedniego polecenia). Zadanie 12 Zaprojektuj i utwórz rozbudowana strukturę plików zawierajacych zarówno katalogi, jak i pliki.