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

Wielkość: px
Rozpocząć pokaz od strony:

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

Transkrypt

1

2 SPIS TREŚCI 1. WIADOMOŚCI OGÓLNE ZARZĄDZANIE SYSTEMEM LINUX WIELODOSTĘPNOŚĆ SYSTEMY PLIKÓW I STRUKTURA FOLDERÓW UZYSKIWANIE POMOCY SYSTEMOWEJ ZARZĄDZANIE PLIKAMI I FOLDERAMI ZARZĄDZANIE PAKIETAMI UPRAWNIENIA DO PLIKÓW I FOLDERÓW PRZEKIEROWANIE STRUMIENIA DANYCH PRZYKŁAD 9.1. PRZEŁĄCZANIE STANDARDOWEGO WEJŚCIA PRZYKŁAD 9.2. PRZEŁĄCZANIE STANDARDOWEGO WYJŚCIA PRZYKŁAD 9.3. PRZEŁĄCZANIE STANDARDOWEGO WYJŚCIA BŁĘDÓW POTOKOWANIE STRUMIENIA DANYCH ARCHIWIZACJA I KOMPRESJA ZBIORÓW PRZYKŁAD 11.1 TWORZENIE I ROZPAKOWYWANIE ARCHIWUM PRZYKŁAD 11.2 KOMPRESJA I DEKOMPRESJA ARCHIWUM.TAR PRZYKŁAD 11.3 KOMPRESJA I DEKOMPRESJA ZAWARTOŚCI FOLDERU PRZYKŁAD 11.4 KOMPRESJA I DEKOMPRESJA PODCZAS TWORZENIA I ROZPAKOWYWANIA ARCHIWUM SKRYPTY POWŁOKI PRZYKŁAD 12.1 PRZEDSTAW SIĘ PRZYKŁAD 12.2 ŚRODOWISKO UŻYTKOWNIKA PRZYKŁAD 12.3 NAZWA MIESIĄCA PRZYKŁAD 12.4 LICZBY OD 1 DO PRZYKŁAD 12.5 WYSZUKIWANIE PLIKÓW W FOLDERZE PRZYKŁAD 12.6 LISTA WYBORU PRZYKŁAD 12.7 LICZY NATURALNE OD 1 DO N PRZYKŁAD 12.8 LICZBY PARZYSTE

3 1. Wiadomości ogólne Linux jest systemem wielozadaniowym, co umożliwia mu wykonywanie więcej niż jednego procesu jednocześnie. Za realizację wielozadaniowości odpowiedzialne jest jądro systemu operacyjnego. Wielozadaniowość zapewniona jest między innymi przez program zwany planistą, który realizuje algorytm szeregowania zadań w kolejce do przyznania czasu procesora. Linux może wykorzystywać wiele procesorów. Gdy system ma mniej dostępnych procesorów niż zadań do wykonania, czas działania procesora jest dzielony pomiędzy wszystkie zadania. 2. Zarządzanie systemem Linux Większość systemów Linux oferuje wywłaszczanie, które polega na przerwaniu wykonywania procesu, odebraniu mu procesora i przekazaniu sterowania do planisty. W systemach bez wywłaszczania procesy muszą same dbać o sprawiedliwy podział czasu procesora. Do wyświetlenia listy uruchomionych procesów służy polecenie ps. Polecenie wyświetla tylko te procesy, których właścicielem jest użytkownik. Znaleźć można następujące informacje: PID identyfikator procesu TTY identyfikator konsoli z której proces został uruchomiony TIME- czas procesora wykorzystywany do tej pory CMD polecenie służące do uruchamiania procesu 3

4 Do wyświetlenia listy wszystkich procesów używamy polecenia ps A Do usuwania procesów z systemu służy polecenie kill identyfikator_pid np. kill 3016 Polecenie usuwa proces w sposób bezpieczny tzn. zamyka otwarte pliki i zwalnia obszary pamięci. Jeżeli nie jest możliwe zamknięcie procesu za pomocą powyższego polecenia to należy dopisać po słowie kill Wielodostępność Linux jest systemem wielodostępnym, oznacza to, że wielu użytkowników może z niego jednocześnie korzystać. Każdy użytkownik ma przydzielone zasoby, do których nikt oprócz niego nie ma dostępu, chyba że je udostępnił (bądź posiadamy uprawnienia administratora). O uprawnieniach do korzystania z zasobów decyduje administrator. Aby sprawdzić z jakiego w danym momencie konta korzystam wystarczy wpisać polecenie whoami, natomiast aby sprawdzić, kto w danym momencie jest zalogowany do systemy używamy polecenia who. Zalogowani użytkownicy mogą wysyłać do siebie wiadomości korzystając z polecenia write nazwa_użytkownika Treść_wiadomości 4

5 Po skończeniu wpisywania wiadomości należy wcisnąć kombinację [Ctrl]+[d]. Aby wysłać wiadomość do wszystkich zamiast polecenia write używamy polecenia wall analogicznie jak wyżej. 4. Systemy plików i struktura folderów Podczas instalacji Linuxa tworzona jest struktura folderów na dysku bądź dyskach zainstalowanych w komputerze. Standardowe foldery tworzone podczas instalacji to: / - folder główny /bin - przechowywane w nim są standardowe polecenia systemu Linux /dev przechowuje pliki reprezentujące punkty dostępu do urządzeń systemowych, np. napędy CD/DVD /etc przechowuje administracyjne pliki konfiguracyjne /home przechowuje foldery domowe użytkowników /mnt odpowiada za lokalizację montowanych urządzeń, takich jak systemy plików, urządzenia wymienne /root folder domowy administratora systemu /sbin przechowuje polecenia służące do administrowania systemem oraz uruchamiające procesy /tmp przechowuje pliki tymczasowe aplikacji /usr przechowuje dokumentacje systemu i zainstalowane aplikacje /boot przechowuje jądro systemu /var przechowuje foldery danych różnych aplikacji, serwera FTP lub serwera WWW System plików ( system systemów plików ) w Linuxie można traktować jako pojedyncze drzewo. Jeśli dołączymy do systemu plików jakiś dodatkowy nośnik danych to jego system plików zostanie doczepiony do systemu głównego. Miejsce doczepiania nazywane jest punktem montowania. Aby wyświetlić informacje o wszystkich zamontowanych systemach plików używamy polecenia df. Do zamontowania systemu plików stosujemy polecenie mount identyfikator_urządzenia punkt_montowania np.: mount /dev/sdb1 /mnt natomiast aby odmontować system plików wystarczy wpisać polecenie umount punkt_montowania lub umount identyfikator_urządzenia Można również wzbogacić polecenie mount o parametr -t pozwalający podać system plików montowanego urządzenia. Polecenie przyjmuje wtedy postać mount -t system_plików identyfikator_urządzenia punkt_montowania Najczęściej używane systemy plików to: msdos - FAT12 5

6 vfat - FAT ntfs - NTFS iso9660 system mcd/dvd Identyfikatory urządzenia: /dev/fd0 stacja dyskietek /dev/cdrom napęd CD/DVD /dev/hda1 partycja na dysku ATA /dev/sda1 partycja na dysku SATA lub SCSI /dev/sdb1 pamięć flash Uwagi! Nie można odmontować systemu plików aktualnie używanego. Montowanie możliwe jest dla użytkownika z uprawnieniami root. 5. Uzyskiwanie pomocy systemowej System Linux dysponuje systemem pomocy, która dostępna jest dla każdego użytkownika podczas pracy. Aby skorzystać z pomocy wydajemy polecenie man nazwa_polecenia np. man kill 6

7 Wielkość liter we wpisywanych parametrach, nazwach pleceń, nazwach plików i folderów ma znaczenie. Polecenia wpisujemy zawsze małymi literami. Aby wywołać ostatnio używane polecenia wystarczy użyć strzałek do góry i w dół. Jeśli początkowa część polecenia, którego chcemy użyć jest unikatowa to można automatycznie uzupełnić nazwę tego polecenia za pomocą [Tab]. Zasada ta dotyczy również plików i folderów. Aby zakończyć działania polecenia wystarczy wcisnąć kombinację klawiszy [Ctrl]+[C] 6. Zarządzanie plikami i folderami Najczęściej używane polecenia do zarządzania plikami i folderami to (przykłady wykonywane z lokalizacji /home/marcin): mkdir ścieżka/nazwa folderu utworzenie folderu o np. mkdir Pulpit/nowy rmdir /nazwa_folderu usunięcie pustego folderu o np. rmdir Pulpit/nowy cp ścieżka/nazwa_pliku ścieżka2 kopiowanie pliku o np. cp Pulpit/ddd.tar /home/marcin o np. cp ddd.tar Pulpit mv ścieżka/nazwa_pliku ścieżka2 przenoszenie pliku o np. mv Pulpit/ddd.tar /home/marcin o np. mv Pulpit/ddd.tar. (przenoszenie do folderu bieżącego) o np. mv Pulpit/ddd.tar ~ (przenoszenie do folderu domowego) o np. mv ddd.tar Pulpit rm nazwa_pliku usuwanie pliku o np. rm Pulpit/ddd.tar o np. rm ddd.tar o np. rm /home/marcin/ddd.tar (polecenie wykonane z dowolnej lokalizacji) rm -r nazwa_katalogu rekurencyjne usuwanie katalogu z zawartością rm -fr nazwa_katalogu usuwanie katalogu z zawartością bez potwierdzenia cd ścieżka zmiana katalogu (przechodzenie pomiędzy katalogami) cd.. - przejście do katalogu nadrzędnego (wstecz) cd / - przejście do folderu / 7

8 pwd wyświetlenie aktualnej lokalizacji (katalogu) ls wyświetlenie listy plików i folderów w bieżącym folderze ls -la wyświetlenie listy plików i folderów z atrybutami i uprawnieniami w bieżącym folderze ls -a wyświetlenie listy wraz z plikami ukrytymi touch plik.txt tworzenie pliku tekstowego cat plik.txt wyświetlenie zawartości pliku find przeszukiwane_miejsce -name nazwa_pliku (lub *.rozszerzenie_pliku) szukanie plików o np. find Pulpit -name *.txt 7. Zarządzanie pakietami sudo apt-cache search nazwa_pakietu wyszukiwanie pakietów sudo apt-get install nazwa_pakietu instalacja pakietu sudo apt-get remove nazwa_pakietu usuwanie pakietu sudo dpkg -i nazwa_pakietu.deb instalowanie pakietów Debiana 8. Uprawnienia do plików i folderów Każdy użytkownik nie będący administratorem Linuxa ma dostęp tylko do niektórych plików. Dzięki temu nikt nie może zmodyfikować zasobów należących do innego użytkownika. Do każdego pliku jest przypisany identyfikator właściciela u, który stworzył ten plik, oraz grupy g, czyli zbioru użytkowników, którzy mają do tego pliku uprawnienia, w przeciwieństwie do pozostałych o. Istnieją trzy podstawowe prawa dostępu do pliku r prawo do odczytu w prawo do zapisu x prawo do uruchomienia Prawa te są nadawane niezależnie właścicielowi pliku, grupie, do której użytkownik należy i pozostałym użytkownikom. Aby dowiedzieć się jakie uprawnienia są przypisane dla poszczególnych plików, używa się polecenia ls l (lub ls la) Każdy plik i folder w systemie Linux posiada 10 bitów protekcji w formacie drwxrwxrwx, gdzie: bit 1 identyfikacja rodzaju pliku: o d folder 8

9 o - - plik o l link do pliku bit 2-4 uprawnienia właściciela pliku bit 5-7 uprawnienia grupy, do której należy użytkownik bit 8-10 uprawnienia pozostałych użytkowników Kreska - oznacza brak uprawnienia Administrowanie uprawnieniami możliwe jest w oparciu o polecenie chmod, np. chmod go+w zrzut_ekranu-5.png Powyższe polecenie do pliku zrzut_ekranu-5.png dodaje (+) uprawnienia zapisu (w) dla grupy (g) i pozostałych użytkowników (o). Każde z uprawnień ma przypisany odpowiedni parametr cyfrowy: r prawo do odczytu 4 w prawo do zapisu 2 x prawo do uruchomienia brak praw 0 Dodając do siebie odpowiednie parametry zestawu trzech praw, uprawnienia możemy przedstawić za pomocą jednej cyfry, np.: brak praw r-- 4 prawo do odczytu rw- 6 prawo do zapisu i odczytu rwx 7 prawo do zapisu, odczytu i uruchomienia r-x 5 prawo do odczytu i uruchomienia -w- 2 prawo do zapisu --x 1 prawo do uruchomienia 9

10 Przykładowo polecenie chmod 642 zrzut_ekranu.png spowoduje w pliku zrzut_ekranu.png przydzielenie uprawnień: zapisu i odczytu (rw-) dla właściciela pliku odczyt (r--) dla grupy,do której należy użytkownik zapis (-w-) dla pozostałych użytkowników Właścicielem każdego pliku i folderu jest użytkownik ((s)twórca) i grupa użytkowników. Przenieść własność zbioru na innego użytkownika może tylko administrator. Do zmiany właściciela używamy polecenia postaci chown użytkownik:grupa plik Przykładowo polecenie chown student:uczniowie zrzut_ekranu-1.png spowoduje zmianę właściciela pliku zrzut_ekranu-1.png na student i grupy na uczniowie. 10

11 9. Przekierowanie strumienia danych Każdy uruchomiony w Linuxie proces pobiera skądś dane, wysyła wyniki swojego działania i komunikaty o błędach. Dane przesyłane są między urządzeniami w postaci strumieni. Rodzaje strumieni danych: stdin standardowe wejście, z którego pobiera dane (domyślnie jest to klawiatura) stdout standarodwe wyjście, z którego wysyłany jest wynik działania procesu (domyślnie jest to ekran) stderr standardowe wyjście błędów, gdzie trafiają wszystkie komunikaty o błędach (domyślnie ekran) 11

12 LInux wszystkie urządzenia traktuje jak pliki, niezależnie od tego, czy jest to plik, folder, urządzenie blokowe (klawiatura, ekran), czy strumień. Powłoka Linuxa identyfikuje je za pomocą przyporządkowanych im liczb całkowitych, tak zwanych deskryptorów plików: 0 plik, z którego proces pobiera dane (stdin) 1 plik, do którego proces wysyła dane (stout) 2 plik, do którego trafiają komunikaty o błędach (stderr) Za pomocą operatorów przypisania można manipulować strumieniami poprzez przypisanie deskryptorów 0,1,2 innym plikom niż tym, które reprezentują klawiaturę i ekran. Do przekierowania służą trzy operatory: < - umożliwia przekierowanie zawartości pliku do standardowego wyjścia > - umożliwia przekierowanie standardowego wyjścia danych do pliku, jeżeli plik istnieje to zostanie nadpisana jego zawartość >> - umożliwia przekierowanie standardowego wyjścia danych do pliku, jeżeli plik istnieje to dane zostaną dopisane na końcu pliku Przykład 9.1. Przełączanie standardowego wejścia Jako standardowe wejście użyjemy pliku komunikat.txt. Zawartość pliku komunikat.txt: placki kopytka naleśniki Użyjemy polecenia sort < komunikat.txt Powyższe polecenie jako standardowe wejście użyje pliku komunikat, posortuje zawartość pliku i wyświetli rezultat na ekranie. Przykład 9.2. Przełączanie standardowego wyjścia Używając polecenia ls la > /home/marcin > /home/marcin/pulpit/wynik 12

13 lista plików i folderów znajdujących się w folderze marcin zostanie zapisana w pliku wynik znajdującym się na Pulpicie. Jeśli plik nie istniał, to zostanie utworzony. Jeśli natomiast znajdował się już na Pulpicie, to jego zawartośc zostanie usunięta i nadpisana. Aby nie usuwać zawartości pliku należy użyć polecenia ls la >> /home/marcin > /home/marcin/pulpit/wynik Przykład 9.3. Przełączanie standardowego wyjścia błędów Użyjemy błędnego polecenia ls y 2 > /home/marcin/pulpit/error 13

14 Komunikat o błędach składni polecenia zostanie przesłany do pliku error znajdującym się na Pulpicie. Podobnie jak powyżej, jeśli plik nie istnieje do zostanie utworzony. Aby nie usuwać zawartości istniejącego pliku (tylko dopisać nową treść na jego końcu) należy użyć polecenia 10. Potokowanie strumienia danych ls y 2> /home/marcin/pulpit/error Zastosowanie znaku pozwala na łączenie wyjścia jednego z polecenia z wejściem innego polecenia. Dane wygenerowane za pomocą pierwszego polecenia przekazane zostaną na wejście następnego polecenia i po przetworzeniu przekazane na wejście kolejnego lub na ekran. Tego typu przetwarzanie danych nazywane jest potokowaniem. Do najczęściej wykorzystywanych poleceń w potokach należą: more służy do przeglądania tekstu strona po stronie, jeden ekran naraz, przewijanie stron jest możliwe tylko do przodu o np. ls -la more less podobnie jak more, przewijanie możliwe jest w obu kierunkach o np. ls -ls less cat polecenie wyświetla na ekranie zawartość pliku tekstowego o np. cat plik.txt less grep poszukuje wskazany strumień danych, szukając linii zawierających ciąg znaków pasujących do podanego wzorca o np. cat plik.txt grep slowo wc wypisuje liczbę bajtów, słów lub linii w plikach o np. ls -la wc -l Przykładowym potokiem danych jest polecenie ls -la grep zrzut_ekranu wc l Polecenie kolejno: generuje listę plików i folderów w obecnej lokalizacji (ale jej nie wypisuje) przeszukuje wygenerowaną listę w poszukiwaniu ciągu znaków zrzut_ekranu 14

15 zlicza ilość linii zawierających wskazany ciąg znaków 11. Archiwizacja i kompresja zbiorów Podstawowym programem do obsługi archiwów w Linuxie jest program tar. Program tar domyślnie tworzy archiwum rekurencyjnie, tzn. z podfolderami, umieszczając w nim wszystko, co znajdzie się we wskazanym folderze (łącznie z ukrytymi plikami i folderami). Składnia polecenia jest następująca tar opcje nazwa_archiwum plik Najczęściej używane opcje to c tworzenie archiwum v podczas tworzenia archiwum wyświetlane będą nazwy zbiorów f użycie wskazanego pliku jako archiwum x wyodrębnienie zbiorów z archiwum Przykład 11.1 Tworzenie i rozpakowywanie archiwum tar -cvf archiwum.tar 1.png 2.png 3.png mkdir rozpakowane cp archiwum.tar rozpakowane cd rozpakowane tar -xvf archiwum.tar 15

16 Powyższy ciąg poleceń kolejno: tworzy archiwum o nazwie archiwum.tar zawierające pliki 1.png, 2.png, 3.png tworzy folder o nazwie rozpakowane kopiuje archiwum.tar do folderu rozpakowane przechodzi do folderu rozpakowane wyodrębnia pliki z archiwum.tar Najczęściej używanym programem do kompresji zbiorów jest gzip. Podczas kompresji plik oryginalny jest usuwany z systemu. Przykład 11.2 Kompresja i dekompresja archiwum.tar gzip archiwum.tar gunzip archiwum.tar.gz Pierwsze polecenie kompresuje archiwum.tar, drugie dekompresuje skompresowany plik archiwum.tar.gz. Kompresji możemy poddać całe foldery wraz z podfolderami. Podczas kompresji folderu każdy plik kompresowany jest oddzielnie. Przykład 11.3 Kompresja i dekompresja zawartości folderu gzip -r rozpakowane gunzip -r rozpakowane kompresja zawartości folderu rozpakowane dekompresja zawartości folderu rozpakowane 16

17 Przykład 11.4 Kompresja i dekompresja podczas tworzenia i rozpakowywania archiwum tar -czvf arch.tgz 1.png 2.png cp arch.tgz rozpakowane2 tar -xzvf arch.tgz tworzenie skompresowanego archiwum arch.tgz kopiowanie archiwum do folderu rozpakowane2 rozpakowywanie skompresowanego archiwum arch.tgz 17

18 12. Skrypty powłoki Skrypty są zwykłymi plikami tekstowymi, w których zapisane są polecenia zrozumiałe dla powłoki. Zadaniem powłoki jest przetłumaczenie ich na polecenia systemu. Aby uruchomić skrypt należy: zawartość zapisać w pliku z rozszerzeniem.bat nadać uprawnienia do wykonywania tego pliku (x) uruchomić skrypt poleceniem./nazwa_pliku.bat Przykładowy skrypt może składać się z następujących poleceń: #!/bin/bash #Pierwszy skrypt powłoki echo Witaj świecie Linia pierwsza wskazuje na powłokę, która będzie wykonywać skrypt. Znak # oznacza komentarz, natomiast polecenie echo powoduje wydrukowanie komunikatu na ekranie. Najczęściej używane polecenia w skryptach: echo wyświetla komunikat na ekranie read czyta ze standardowego wejścia pojedynczy wiersz zmienne programowe zmienne definiowane samodzielnie przez użytkownika, do zmiennej odwołujemy się poprzez podanie jej nazwy poprzedzonej znakiem $ zmienne specjalne zmienne powłoki, które są udostępniane użytkownikowi tylko (z reguły) do odczytu, np. o $0 nazwa bieżącego skryptu lub powłoki o $$ - PID procesu bieżącej powłoki zmienne środowiskowe definiują środowisko użytkownika, np. o $HOME ścieżka do folderu domowego o $USER login użytkownika o $HOSTNAME nazwa hosta o $OSTYPE rodzaj systemu operacyjnego instrukcja warunkowa if o składnia if warunek then polecenie1 else polecenie2 fi test służy do sprawdzania warunków, o składnia test wyrazenie1 operator wyrazenie2 lub [wyrażenie1 operator wyrażenie2] o przykładowe operatory -e plik istnieje == - równość wyrażeń!= - różność wyrażeń -d folder istnieje -r plik do odczytu -w plik do zapisu -x plik wykonywalny -lt mniejsze niż 18

19 -gt większe niż -le mniejsze lub równe -ge większe lub równe instrukcja case o składnia case zmienna in wartosc1 ) polecenie1;; wartosc2 ) polecenie2;; *) polecenie_domyslne esac pętla for o składnia for zmienna in lista do polecenie done pętla select generuje numerowaną listę wyboru o składnia zmienna in lista do polecenie done pętla while o składnia while warunek do polecenie done pętla until o składnia until warunek do polecenie done Przykład 12.1 Przedstaw się #!/bin/bash echo "Podaj imie: " read imie echo "Podaj nazwisko: " read nazwisko echo "Nazywam sie $imie $nazwisko" Przykład 12.2 Środowisko użytkownika #!/bin/bash echo $USER echo $HOME echo $HOSTNAME echo $OSTYPE echo $0 echo $$ 19

20 Przykład 12.3 Nazwa miesiąca #!/bin/bash echo "Podaj liczbe miesiaca: " read m case "$m" in "1") echo "Styczeń";; "2") echo "Luty";; "3") echo "Marzec";; "4") echo "Kwiecień";; "5") echo "Maj";; "6") echo "Czerwiec";; "7") echo "Lipiec";; "8") echo "Sierpień";; "9") echo "Wrzesień";; "10") echo "Październik";; "11") echo "Listopad";; "12") echo "Grudzień";; *) echo "Wybrano złą liczbę" esac Przykład 12.4 Liczby od 1 do 10 #!/bin/bash for i in do echo "$i" done Przykład 12.5 Wyszukiwanie plików w folderze #!/bin/bash for n in *.bat do echo $n done Przykład 12.6 Lista wyboru #!/bin/bash echo "Co wybierasz? " select n in x y z quit do case $n in "x") echo "Wybrałeś x";; "y") echo "Wybrałeś y";; "z") echo "Wybrałeś z";; "quit") exit;; *) echo "Zły wybór" esac break done Przykład 12.7 Liczy naturalne od 1 do n #!/bin/bash i=1 20

21 echo "Podaj liczbe: " read n; while test $i -le $n do echo $i i=$[i+1] done Przykład 12.8 Liczby parzyste #!/bin/bash i=1 until test $i == 2 do k=2 echo "Podaj liczbe: " read n while test $k -le $n do echo $k k=$[k+2] done echo "Czy chcesz wygenerować nowe liczby? (t/n)" read wybor case $wybor in "t") i=1;; "n") i=2;; esac done 21

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

Skrypty powłoki Skrypty Najcz ciej u ywane polecenia w skryptach: Skrypty powłoki Skrypty są zwykłymi plikami tekstowymi, w których są zapisane polecenia zrozumiałe dla powłoki. Zadaniem powłoki jest przetłumaczenie ich na polecenia systemu. Aby przygotować skrypt, należy:

Bardziej szczegółowo

Przeznaczenie partycji

Przeznaczenie partycji 1. Linuks. W Linuksie twarde dyski oznaczone są w zależności od ich typu. Dla dysków w standardzie IDE przyjęto oznaczenia: standard IDE standard SATA, SCSI hda sda pierwszy dysk w kanale podstawowym (primary

Bardziej szczegółowo

Administracja sieciowymi systemami operacyjnymi III Klasa - Linux

Administracja sieciowymi systemami operacyjnymi III Klasa - Linux Administracja sieciowymi systemami operacyjnymi III Klasa - Linux SKRYPTY POWŁOKI mgr inż. Tomasz Borowiec SKRYPTY POWŁOKI - PODSTAWY W Linuksie skrypt jest plikiem tekstowym zawierającym polecenia systemowe

Bardziej szczegółowo

Linux cz.3: polecenia systemowe, ćwiczenia

Linux cz.3: polecenia systemowe, ćwiczenia Linux cz.3: polecenia systemowe, ćwiczenia Wykład: polecenia terminala, manualia systemowe, uprawnienia, kompresja, archiwizacja, ukrywanie plików, sudo su, ps, kill, chmod, chown, tar, gzip, whoami, ls,

Bardziej szczegółowo

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

W pierwszej kolumnie wyświetlany jest identyfikator procesu (pid) Ćwiczenie 2 Cel ćwiczenia: Poznanie mechanizmów wejścia/wyjścia, zapoznanie się ze sposobami wyświetlania plików tekstowych i wyszukiwania informacji, podstawowe operacje na plikach tekstowych, zmienne

Bardziej szczegółowo

1 Przygotował: mgr inż. Maciej Lasota

1 Przygotował: mgr inż. Maciej Lasota Laboratorium nr 1 1/7 Język C Instrukcja laboratoryjna Temat: Programowanie w powłoce bash (shell scripting) 1 Przygotował: mgr inż. Maciej Lasota 1) Wprowadzenie do programowania w powłoce Skrypt powłoki

Bardziej szczegółowo

Pracownia Komputerowa wykład II

Pracownia Komputerowa wykład II Pracownia Komputerowa wykład II dr Magdalena Posiadała-Zezula http://www.fuw.edu.pl/~mposiada 1 Systemy operacyjne! Windows np. Windows 8.! Systemy unixowe:! Linux i Mac OS X 2 Logowanie na konta studenckie!

Bardziej szczegółowo

Bash - wprowadzenie. Bash - wprowadzenie 1/39

Bash - wprowadzenie. Bash - wprowadzenie 1/39 Bash - wprowadzenie Bash - wprowadzenie 1/39 Bash - wprowadzenie 2/39 Czym jest bash? Rysunek : Zadanie powłoki to ukrycie wywołań systemowych Bash - wprowadzenie 3/39 Czym jest bash? Przykład polecenia:

Bardziej szczegółowo

Architektura systemów informatycznych WPROWADZENIE DO SYSTEMU LINUX

Architektura systemów informatycznych WPROWADZENIE DO SYSTEMU LINUX Architektura systemów informatycznych WPROWADZENIE DO SYSTEMU LINUX Materiały: www.staff.amu.edu.pl/~evert/asi.php W razie nieobecności proszę o zapoznanie się z materiałem z ćwiczeń w domu Zaliczenie

Bardziej szczegółowo

Linux: System Plików

Linux: System Plików Linux: System Plików Systemy Operacyjne Mateusz Hołenko 3 marca 2013 Plan zajęć Wszystko jest plikiem Obsługa systemu plików Prawa dostępu Wyszukiwanie Mateusz Hołenko Linux: System Plików [2/24] Wszystko

Bardziej szczegółowo

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

Systemy operacyjne. Instrukcja laboratoryjna. Ćwiczenie 1: Polecenia systemu UNIX/LINUX. Opracował: dr inż. Piotr Szpryngier Systemy operacyjne Instrukcja laboratoryjna Ćwiczenie 1: Polecenia systemu UNIX/LINUX Opracował: dr inż. Piotr Szpryngier Olsztyn 2009 1 Wprowadzenie. Cel zajęć praktycznych. Wymagania stawiane studentom

Bardziej szczegółowo

Ćwiczenie nr 14: System Linux

Ćwiczenie nr 14: System Linux Ćwiczenie nr 14: System Linux Barbara Łukawska, Adam Krechowicz, Tomasz Michno Czym jest Linux? Słowo Linux może oznaczać zarówno jądro systemowe Linux, jak i całą rodzinę systemów operacyjnych, które

Bardziej szczegółowo

Konsola Linux. autor: Mariusz Barnaś

Konsola Linux. autor: Mariusz Barnaś Konsola Linux autor: Mariusz Barnaś Wstęp Pierwsze uruchomienie Operacje na plikach Poruszanie się po katalogach Tworzenie plików i katalogów Wypisanie zawartości katalogu Dowiązania między plikami Łączenie

Bardziej szczegółowo

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

Systemy operacyjne. System operacyjny Linux - wstęp. Anna Wojak Systemy operacyjne System operacyjny Linux - wstęp Anna Wojak 1 1 Wstęp Linux jest systemem z rodziny Unix. Pierwsza wersja systemu została opracowana w 1969 roku przez K.Thompsona i D.Ritchie Jest to

Bardziej szczegółowo

Pracownia Komputerowa wyk ad II

Pracownia Komputerowa wyk ad II Pracownia Komputerowa wykad II dr Magdalena Posiadaa-Zezula Magdalena.Posiadala@fuw.edu.pl http://www.fuw.edu.pl/~mposiada Magdalena.Posiadala@fuw.edu.pl 1 Systemy operacyjne Windows np. Windows 8. Systemy

Bardziej szczegółowo

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

Niektóre katalogi są standardowymi katalogami zarezerwowanymi do użytku przez system. Znaczenie wybranych katalogów systemowych jest następujące: Podstawy systemu Linux Linux jest systemem operacyjnym dla komputerów PC, opracowany na początku lat dziewięćdziesiątych przez Linusa Torvaldsa. Podobnie jak Unix jest on systemem wielozadaniowym - umożliwia

Bardziej szczegółowo

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

Zmienne powłoki. Wywołanie wartości następuje poprzez umieszczenie przed nazwą zmiennej znaku dolara ($ZMIENNA), np. ZMIENNA=wartosc. Zmienne powłoki Zmienne powłoki (shell variables) to tymczasowe zmienne, które mogą przechowywać wartości liczbowe lub ciągi znaków. Związane są z powłoką, Przypisania wartości do zmiennej następuje poprzez

Bardziej szczegółowo

Wstęp do systemu Linux

Wstęp do systemu Linux M. Trzebiński Linux 1/8 Wstęp do systemu Linux Maciej Trzebiński Instytut Fizyki Jądrowej Polskiej Akademii Nauk Praktyki studenckie na LHC IFJ PAN 6lipca2015 Uruchomienie maszyny w CC1 M. Trzebiński Linux

Bardziej szczegółowo

Ćwiczenie 9 Linux - operacje systemu plików

Ćwiczenie 9 Linux - operacje systemu plików Systemy teleinformatyczne AiR Ćwiczenie 9 Linux - operacje systemu plików 1. Ściągnąć program PUTTY - (portal tbajorek.prz.rzeszow.pl lub www.prz.rzeszow.pl/~tbajorek - dostęp po zalogowaniu: użytkownik:

Bardziej szczegółowo

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

Uruchamianie programów w systemie Linux, potoki, strumienie, procesy, alias 7 październik 2008 Uruchomienie, monitorowanie procesu, potoki, aliasy S laj d 1 Uruchamianie programów w systemie Linux, potoki, strumienie, procesy, alias 7 październik 2008 Uruchomienie, monitorowanie

Bardziej szczegółowo

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

host name: 192.168.11.110 protokół SSH System plików - wprowadzenie Ścieżki dostępu Ćw. 13 Linux - operacje systemu plików 1. Ściągnąć program PUTTY ze strony z materiałami dydaktycznymi - zapisać, rozpakować skompresowany plik i uruchomić. 2. Skonfigurować host name: host name: 192.168.11.110

Bardziej szczegółowo

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

Sieci i systemy operacyjne I Ćwiczenie 1. Podstawowe polecenia systemu Unix Wydział Zarządzania i Modelowania Komputerowego Specjalność: Informatyka Stosowana Rok III Semestr V 1. Logowanie w systemie Unix. Sieci i systemy operacyjne I Ćwiczenie 1. Podstawowe polecenia systemu

Bardziej szczegółowo

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

Podstawy używania konsoli tekstowej w systemie Linux. Andrzej Zbrzezny Podstawy używania konsoli tekstowej w systemie Linux Andrzej Zbrzezny 25 października 2012 Rozdział 1 Podstawy konsoli 1.1 Podstawy użytkowania Linuksa w konsoli tekstowej 1. Włączanie i wyłączanie systemu

Bardziej szczegółowo

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

Wstęp do systemów wielozadaniowych laboratorium 02 Praca w systemie plików Wstęp do systemów wielozadaniowych laboratorium 02 Praca w systemie plików Jarosław Piersa Wydział Matematyki i Informatyki, Uniwersytet Mikołaja Kopernika 2013-10-08 Co to jest konsola / terminal UNIX-owy?

Bardziej szczegółowo

System operacyjny UNIX Ćwiczenie 1. Podstawowe polecenia systemu Unix

System operacyjny UNIX Ćwiczenie 1. Podstawowe polecenia systemu Unix Wydział Mechatroniki i Budowy Maszyn Specjalność: Automatyka i Robotyka Rok II Semestr IV 1. Logowanie w systemie Unix. System operacyjny UNIX Ćwiczenie 1. Podstawowe polecenia systemu Unix Do zalogowania

Bardziej szczegółowo

SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE

SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE Klasyczne polecenia: ls [opcje][katalog][pliki] opcje podstawowe -a wyświetla również pliki ukryte -b znaki niedrukowane jako liczby ósemkowe -c sortuje dane zgodnie z datą zmiany -k podaje wielkość pliku

Bardziej szczegółowo

Wstęp do obsługi Linux a

Wstęp do obsługi Linux a Wstęp do obsługi Linux a Katarzyna Grzelak luty 2013 K.Grzelak (IFD UW) 1 / 27 Systemy operacyjne Programy służace do zarzadzania wykonywaniem innych programów: systemy operacyjne (ang. operating system)

Bardziej szczegółowo

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

Operatory zmiany sposobu przypisania standardowych strumieni >,<,>> Jeżeli pierwsze polecenie powiodło się to wykona drugie Linux Polecenia Opracował: Andrzej Nowak Operatory zmiany sposobu przypisania standardowych strumieni >,> Przykłady: 2> plik przypisuje standardowe wyjście błędów do pliku, 1>&2 przypisanie standardowe

Bardziej szczegółowo

MS-DOS polecenia wewnętrzne i

MS-DOS polecenia wewnętrzne i MS-DOS polecenia wewnętrzne i zewnętrzne Polecenia zewnętrzne i wewnętrzne Tekstowy system DOS zawiera dużą liczbę poleceń pozwalających na realizację zadań systemu operacyjnego. Dzielą się one na polecenia

Bardziej szczegółowo

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

tworzenie katalogów Aby utworzyć nowy katalog wpisz: mkdir katalog1 Ta komenda utworzy katalog o nazwie katalog1. Linux podobnie jak MacOS X są systemami opartymi na Unixie. Wiele programów linuxowych działa z poziomu terminala dlatego aby móc ich używać należy poznać podstawowe komendy systemu Unix. Nauczycie się

Bardziej szczegółowo

Ćwiczenie 1. Podstawowe wiadomości

Ćwiczenie 1. Podstawowe wiadomości Ćwiczenie 1. Cel ćwiczenia: Zapoznanie się z podstawowymi poleceniami systemu Linux. Poznanie praw dostępu do plików oraz struktury katalogów systemu Linux. Podstawowe informacje o systemie. Podstawowe

Bardziej szczegółowo

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

SYSTEMY OPERACYJNE I laboratorium 3 (Informatyka stacjonarne 2 rok, semestr zimowy) Procesy i shell. Polecenia ps, sleep, exit, jobs, bg, fg, top, kill, bash, tcsh, which, type, whereis, touch. Metaznak & i >>. Dowiązania miękkie i twarde. Proces jest programem, który jest wykonywany

Bardziej szczegółowo

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

System plików - wprowadzenie. Ścieżki dostępu. Informatyka ćw 1 Informatyka ćw 1 Linux - operacje systemu plików 1. Ściągnąć program PUTTY - (portal tbajorek.prz.rzeszow.pl - dostęp po zalogowaniu: użytkownik: student hasło: samoloty 2. Skonfigurować połączenie z adresem

Bardziej szczegółowo

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

Temat zajęć: Filtry, strumienie standardowe oraz przetwarzanie potokowe. stderr Temat zajęć: Filtry, strumienie standardowe oraz przetwarzanie potokowe Czas realizacji zajęć: 180 min. Zakres materiału, jaki zostanie zrealizowany podczas zajęć: Strumienie standardowe i ich przekierowywanie,

Bardziej szczegółowo

Przekierowanie wejścia wyjścia:

Przekierowanie wejścia wyjścia: Przekierowanie wejścia wyjścia: program ma trzy podstawowe strumienie wejścia-wyjścia - standardowe wejście - standardowe wyjście - standardowe wyjście diagnostyczne przekierowanie standardowego wyjścia

Bardziej szczegółowo

S P I S POLECEŃ LINUXA

S P I S POLECEŃ LINUXA S P I S POLECEŃ LINUXA Polecenia d l a katalogów Wyświetlanie zawartości katalogów ls ls [opcje][katalog][plik] -a (all) listuje również pliki ukryte zaczynające się znakiem».«-b wyświetla znaki niedrukowalne

Bardziej szczegółowo

Linux Leksykon komend i poleceń Opracował: Andrzej Nowak

Linux Leksykon komend i poleceń Opracował: Andrzej Nowak Linux Leksykon komend i poleceń Opracował: Andrzej Nowak ls wyświetla listę plików w katalogu bieżącym ls opcje plik -a uwzględnia pliki, których nazwa zaczyna się od kropki (pliki ukryte) -l wyświetla

Bardziej szczegółowo

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

Zespół Szkół Technicznych w Suwałkach. Pracownia Systemów Komputerowych. Ćwiczenie Nr 25 ARCHITEKTURA SYSTEMU LINUX. Opracował Sławomir Zieliński Zespół Szkół Technicznych w Suwałkach Pracownia Systemów Komputerowych Ćwiczenie Nr 25 ARCHITEKTURA SYSTEMU LINUX Opracował Sławomir Zieliński Suwałki 2012 Cel ćwiczenia Zapoznanie z budową i funkcjonowaniem

Bardziej szczegółowo

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

Szkolenie AGH Linux. Nie bój się konsoli i zdaj kolosa na 5.0!!! Tytuł wcale nie przesadzony ;) Szkolenie AGH Linux Nie bój się konsoli i zdaj kolosa na 5.0!!! Tytuł wcale nie przesadzony ;) O mnie Imię i nazwisko: Pieczyrak Paweł Kryptonim: Morfeusz888 Osiągnięcia Administrator pomocniczy na publicznym

Bardziej szczegółowo

Systemy Operacyjne I: System plików

Systemy Operacyjne I: System plików Politechnika Poznańska 18 marca 2014 Materiały Prezentacja oraz inne materiały zostały przygotowane na podstawie: Użytkowanie systemu operacyjnego UNIX - dr D.Wawrzyniak Systemy operacyjne - skrypt - dr

Bardziej szczegółowo

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

System operacyjny Linux wybrane zagadnienia. Magda Mielczarek Katedra Genetyki Uniwersytet Przyrodniczy we Wrocławiu System operacyjny Linux wybrane zagadnienia Magda Mielczarek Katedra Genetyki Uniwersytet Przyrodniczy we Wrocławiu Linux Open Source Stale rozwijany Darmowy (wersje niekomercyjne) Bezpieczny Stabilny

Bardziej szczegółowo

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

Wstęp do informatyki. stęp do informatyki Polecenia (cz.2) Wstęp do informatyki stęp do informatyki Polecenia (cz.2) Lista procesów top Pokaż listę procesów polecenie interaktywne Procesy Uruchamianie w tle. shell nie czeka na zakończenie procesu, można wydawać

Bardziej szczegółowo

PODSTAWY INFORMATYKI

PODSTAWY INFORMATYKI PODSTAWY INFORMATYKI Bash literatura Wykład został opracowany na podstawie materiałów: http://www.ournet.pl/kursbasha/main.html 2 1 Bash BASH (ang. Bourne Again SHell) to stworzony przez Briana Foxa i

Bardziej szczegółowo

Proces instalacji systemu operacyjnego Linux Red Hat 7.3 (1)

Proces instalacji systemu operacyjnego Linux Red Hat 7.3 (1) Proces instalacji systemu operacyjnego Linux Red Hat 7.3 (1) 1. Ustawiamy w biosie bootowanie systemu z CD-ROMu bądź z dyskietki (tworzymy wówczas dyskietki startowe). 2. Aby rozpocząć proces instalacji

Bardziej szczegółowo

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

Powstanie Linuxa Linus Torvalds fiński programista, twórca Linuxa Linux - podstawy Powstanie Linuxa - 1991 Linus Torvalds fiński programista, twórca Linuxa Cechy systemu Linux wielodostępność (jednocześnie może pracować w tym systemie wielu użytkowników) wielozadaniowość

Bardziej szczegółowo

Przypomnienie komend linux'a.

Przypomnienie komend linux'a. Przypomnienie komend linux'a. Krzysztof Dynowski Komendy podstawowe date pokazuje datę i czas systemowy history pokazuje historię komend z linii poleceń pwd (print working directory) pokazuje pełną ścieŝkę

Bardziej szczegółowo

Pracownia Informatyczna I ORGANIZACJA ZAJĘĆ, ZASADY ZALICZENIA

Pracownia Informatyczna I ORGANIZACJA ZAJĘĆ, ZASADY ZALICZENIA 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

Bardziej szczegółowo

Chemiateoretyczna. Monika Musiał. Ćwiczenia

Chemiateoretyczna. Monika Musiał. Ćwiczenia Chemiateoretyczna Monika Musiał Ćwiczenia SYSTEM LINUX- podstawowe komendy Operacje na katalogach i plikach pwd wypisanie ścieżki do bieża cego katalogu. oznacza katalog bieża cy.. oznacza katalog nadrzȩdny

Bardziej szczegółowo

Podstawy użytkowania Linux a

Podstawy użytkowania Linux a Podstawy użytkowania Linux a Systemy Operacyjne Mateusz Hołenko 3 marca 2013 Plan zajęć Rozpoczynanie pracy z systemem Podstawowe polecenia Pomoc systemowa Interpreter poleceń Mateusz Hołenko Podstawy

Bardziej szczegółowo

Wstęp do systemu Linux

Wstęp do systemu Linux M. Trzebiński Linux 1/8 Wstęp do systemu Linux Maciej Trzebiński Instytut Fizyki Jądrowej Polskiej Akademii Nauk Praktyki studenckie na LHC IVedycja:2016r. IFJ PAN Uruchomienie terminala Jeżeli na komputerze

Bardziej szczegółowo

Test. Administrowanie sieciowymi systemami operacyjnymi

Test. Administrowanie sieciowymi systemami operacyjnymi Test Administrowanie sieciowymi systemami operacyjnymi 1) Która warstwa modelu ISO/OSI jest związana z protokołem IP? A. Sieciowa. B. Fizyczna. C. Transportowa. D. Łącza danych. 2) W sieciach lokalnych,

Bardziej szczegółowo

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

Temat zajęć: Tworzenie skryptów powłoki systemu operacyjnego. Temat zajęć: Tworzenie skryptów powłoki systemu operacyjnego. Czas realizacji zajęć: 135 min. Zakres materiału, jaki zostanie zrealizowany podczas zajęć: Zmienne śrowiskowe oraz ich eksportowanie, argumenty

Bardziej szczegółowo

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

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 Ćwiczenie 6 Skrypty powłoki - programowanie w powłoce bash 1. Cel ćwiczenia Celem ćwiczenia jest poznanie możliwości powłoki bash od strony programistycznej. System UNIX (Linux) pozwala tworzyć skrypty,

Bardziej szczegółowo

PODSTAWY INFORMATYKI

PODSTAWY INFORMATYKI PODSTAWY INFORMATYKI Operatory i && polecenie1 polecenie2 polecenie1 && polecenie2 Operator OR ( ) spowoduje wykonanie polecenia2 tylko wtedy, gdy polecenie1 zakończy się niepowodzeniem. Operator AND (

Bardziej szczegółowo

Powłoka bash. Kurs systemu Unix 1

Powłoka bash. Kurs systemu Unix 1 Powłoka bash Kurs systemu Unix 1 Skrypty powłoki Skrypt powłoki to plik tekstowy, rozpoczynający się sekwencją: #!/usr/local/bin/bash # taki sobie skrypt lub podobną. Polecenie: sekwencja napisów, odzielonych

Bardziej szczegółowo

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

Uniwersytet w Białymstoku Wydział Ekonomiczno-Informatyczny w Wilnie SYLLABUS na rok akademicki 2009/2010 Tryb studiów Studia stacjonarne Kierunek studiów Informatyka Poziom studiów Pierwszego stopnia Rok studiów/semestr 2(rok)/(sem) Specjalność Bez specjalności Kod katedry/zakładu w systemie USOS 10000000

Bardziej szczegółowo

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

Okiełznać Pingwina.... czyli podstawy systemu GNU/Linux Rozkład jazdy Teoria funkcjonowania systemu GNU/Linux Struktura systemu plików, systemy plików Standard hierarchii systemu plików (FHS) Konsola, terminal, powłoka Używanie konta super użytkownika Instalacja

Bardziej szczegółowo

- wszystkie elementy - wszystkie elementy

- wszystkie elementy - wszystkie elementy Tablice: indeksy całkowite >=0 tworzenie: TABLICA[0]=45 TABLICA[1]=23 TABLICA[2]=78 lub TABLICA=(45 23 78) lub TABLICA=($@) odwołanie echo ${TABLICA[3] echo ${TABLICA[*] echo ${TABLICA[@] Długość zmiennej:

Bardziej szczegółowo

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

1. Linux jest systemem operacyjnym; powstał na bazie rodziny systemów Unix, będąc w założeniach jego wolną alternatywą. LINUX LINUX CHARAKTERYSTYKA SYSTEMU 1. Linux jest systemem operacyjnym; powstał na bazie rodziny systemów Unix, będąc w założeniach jego wolną alternatywą. 2. Linux jest zaliczany do tzw. Wolnego Oprogramowania

Bardziej szczegółowo

Akademia Górniczo-Hutnicza im. St. Staszica. Unix/Linux 3. procesy, archiwa i inne Tomasz Bartuś

Akademia Górniczo-Hutnicza im. St. Staszica. Unix/Linux 3. procesy, archiwa i inne Tomasz Bartuś Akademia Górniczo-Hutnicza im. St. Staszica Unix/Linux 3 procesy, archiwa i inne Tomasz Bartuś 2012 Ustawienia poczty W związku z tym, że serwery AGH (galaxy, student i inne), obsługują pocztę z wykorzystaniem

Bardziej szczegółowo

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

Skrypty BASH a. Systemy Operacyjne 2. Mateusz Hołenko. 4 października 2012 Skrypty BASH a Systemy Operacyjne 2 Mateusz Hołenko 4 października 2012 Plan zajęć O skryptach słów kilka... Powłoka, wiersz poleceń Obsługa powłoki bash Składnia języka skryptowego bash a Zadania Mateusz

Bardziej szczegółowo

System Linux - użytkowanie

System Linux - użytkowanie System Linux - użytkowanie 1 Podstawowe operacje ls Listuje zawartość bieżącego katalogu ls -al more Listuje zawartość bieżącego katalogu, wszystkie pliki cd katalog Zmiana katalogu./nazwa_programu Uruchom

Bardziej szczegółowo

Skrypty powłoki w systemie Linux

Skrypty powłoki w systemie Linux Skrypty powłoki w systemie Linux Wykonywanie codziennych czynności w systemie operacyjnym jest męczące, gdy za każdym razem trzeba wpisywać te same zestawy komend. Znacznie wygodniej byłoby zapisać je

Bardziej szczegółowo

Uruchamianie zadań w środowisku CLUSTERIX z wykorzystaniem klienta tekstowego systemu GRMS

Uruchamianie zadań w środowisku CLUSTERIX z wykorzystaniem klienta tekstowego systemu GRMS Uruchamianie zadań w środowisku CLUSTERIX z wykorzystaniem klienta tekstowego systemu GRMS Logowanie 1. Logujemy się poprzez ssh na serwer dostępowy na konto studentxx, które zostało przydzielone w użytkownikowi

Bardziej szczegółowo

Wstęp do informatyki Shell podstawy

Wstęp do informatyki Shell podstawy Wstęp do informatyki Shell podstawy Podstawowe polecenia less plik(i) Przeglądaj interaktywnie zawartość plików. Można używać klawiszy kursora, PgDn, PgUp, etc. Koniec pracy (q), wyszukiwanie / Less is

Bardziej szczegółowo

Prawa dostępu do plików

Prawa dostępu do plików Prawa dostępu do plików Wszystkie pliki systemów uniksowych posiadają swoje prawa dostępu dla zapisu, odczytu i wykonywania. Jeżeli dotychczas spotykałeś się z systemami Windows na partycjach FAT - możesz

Bardziej szczegółowo

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

System operacyjny UNIX system plików. mgr Michał Popławski, WFAiIS System operacyjny UNIX system plików System plików systemu UNIX (s5fs) System plików ma strukturę drzewa. Na samym szczycie znajduje się korzeń (root), symbolicznie przedstawiany jako /. Z punktu widzenia

Bardziej szczegółowo

Instrukcja SO powłoka BASH i skrypty powłoki Istotne jest zrozumienie działania narzędzia history powłoki BASH. Każde polecenie wprowadzone i

Instrukcja SO powłoka BASH i skrypty powłoki Istotne jest zrozumienie działania narzędzia history powłoki BASH. Każde polecenie wprowadzone i Instrukcja SO powłoka BASH i skrypty powłoki Istotne jest zrozumienie działania narzędzia history powłoki BASH. Każde polecenie wprowadzone i wykonane w powłoce jest nazywane zdarzeniem. Historia jest

Bardziej szczegółowo

SYSTEMY OPERACYJNE ĆWICZENIE POLECENIA SYSTEMU MSDOS

SYSTEMY OPERACYJNE ĆWICZENIE POLECENIA SYSTEMU MSDOS SYSTEMY OPERACYJNE ĆWICZENIE POLECENIA SYSTEMU MSDOS 1. Podstawowe informacje Aby uruchomić Wiersz poleceń należy wybrać menu Start, a następnie Uruchom gdzie należy wpisać cmd i zatwierdzić je klawiszem

Bardziej szczegółowo

Wprowadzenie do programowania w powłoce

Wprowadzenie do programowania w powłoce Wprowadzenie do programowania w powłoce mgr inż. Maciej Lasota m.lasota@tu.kielce.pl Katedra Informatyki, Politechnika Świętokrzyska w Kielcach 22 lutego 2012 Powłoka systemowa Powłoka systemowa Podstawowym

Bardziej szczegółowo

Praca semestralna. Temat: Użytkownicy, grupy, autoryzacja i uprawnienia w systemie Linux. CENTRUM EDUKACJI AKADEMIA SUKCESU

Praca semestralna. Temat: Użytkownicy, grupy, autoryzacja i uprawnienia w systemie Linux. CENTRUM EDUKACJI AKADEMIA SUKCESU CENTRUM EDUKACJI AKADEMIA SUKCESU Praca semestralna Kierunek: Technik Informatyk Przedmiot: Systemy Operacyjne i Sieci Komputerowe Semestr: II Wykładowca : mgr inż. Adam Aleksiejczuk Temat: Użytkownicy,

Bardziej szczegółowo

Linux: potoki, przekierowania i inne operatory sterujące w przykładach

Linux: potoki, przekierowania i inne operatory sterujące w przykładach - 1/9 - Linux: potoki, przekierowania i inne operatory sterujące w przykładach Strumienie danych: stdin, stdout, sterr... 2 Przekierowanie standardowego strumienia wyjścia (stout) do pliku - operatory

Bardziej szczegółowo

Ćwiczenie Nr 7 Instalacja oraz konfiguracja wskazanego systemu operacyjnego

Ćwiczenie Nr 7 Instalacja oraz konfiguracja wskazanego systemu operacyjnego Ćwiczenie Nr 7 Instalacja oraz konfiguracja wskazanego systemu operacyjnego Cel ćwiczenia: Celem zajęć jest zdobycie doświadczenia i umiejętności instalacji systemu operacyjnego z rodziny Unix bez wykorzystania

Bardziej szczegółowo

SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE. Tryb konsolowy - ćwiczenia. 012a

SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE. Tryb konsolowy - ćwiczenia. 012a Systemy operacyjne i sieci komputerowe. Ćwiczenia 1 SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE Tryb konsolowy - ćwiczenia 012a Źródło: http://www.microsoft.com/technet/prodtechnol/windowsserver2003/pl/library/serv

Bardziej szczegółowo

Programowanie skryptów powłoki

Programowanie skryptów powłoki 1 Programowanie skryptów powłoki 1. Wprowadzenie Skrypty są to programy pisane w języku programowania powłoki (np. bash) mogące wykonać zadania nie stępne dla zwykłych poleceń są zapisywane w pliku tekstowym.

Bardziej szczegółowo

PODSTAWOWE INFORMACJE NA TEMAT KONSOLI W SYSTEMIE WINDOWS

PODSTAWOWE INFORMACJE NA TEMAT KONSOLI W SYSTEMIE WINDOWS ZAGADNIENIA Laboratorium 1 Architektura komputerów II Budowa i podstawowe zasady związane z funkcjonowaniem komputera (zagadnienia związane z procesorem, dyskiem twardym, pamięciami, urządzeniami peryferyjnymi,

Bardziej szczegółowo

Skanowanie podsieci oraz wykrywanie terminali ABA-X3

Skanowanie podsieci oraz wykrywanie terminali ABA-X3 Skanowanie podsieci oraz wykrywanie terminali ABA-X3 Terminale ABA-X3 od dostarczane od połowy listopada 2010 r. są wyposażane w oprogramowanie umożliwiające skanowanie podsieci w poszukiwaniu aktywnych

Bardziej szczegółowo

Podstawy Informatyki. Michał Pazdanowski

Podstawy Informatyki. Michał Pazdanowski Podstawy Informatyki Michał Pazdanowski 3 marca 2010 Michał Pazdanowski 2 Praca z komputerem Oprogramowanie: freeware - darmowe shareware - tanie commercial - kosztowne komputer system operacyjny aplikacja

Bardziej szczegółowo

Instalacja serwera baz danych PostgreSQL ze źródeł i pierwsze uruchomienie

Instalacja serwera baz danych PostgreSQL ze źródeł i pierwsze uruchomienie Instalacja serwera baz danych PostgreSQL ze źródeł i pierwsze uruchomienie Kroki wstępne 1. Uruchamiamy wcześniej utworzoną maszynę wirtualną 2. Po uruchomieniu systemu ukaże się ekran logowania: 3. Logujemy

Bardziej szczegółowo

Powłoka (shell) Powłoka ksh

Powłoka (shell) Powłoka ksh Powłoka (shell) Powłoka - interface między użytkownikiem a systemem operacyjnym. Funkcje: interpreter poleceń użytkownika język programowania poleceń Najczęściej stosowane powłoki: Bourne a sh Korna ksh

Bardziej szczegółowo

Podstawy Informatyki. Wykład 4 Komendy UNIXa, cd

Podstawy Informatyki. Wykład 4 Komendy UNIXa, cd Podstawy Informatyki Wykład 4 Komendy UNIXa, cd 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

Bardziej szczegółowo

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

Umożliwia ona pokazanie ukrytych plików i katalogów, nazwa ich zaczyna się od kropki. Ćwiczenie 2. Podstawowe operacje na plikach i katalogach. Na dowolnej konsoli wirtualnej zaloguj się jako jacek1, katalogiem domowym tego użytkownika jest /home/jacek1. Wszystkie ćwiczenia będziemy wykonywać

Bardziej szczegółowo

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

Wstęp do systemów wielozadaniowych laboratorium 03 Praca w powłoce UNIX-owej Wstęp do systemów wielozadaniowych laboratorium 03 UNIX-owej Jarosław Piersa Wydział Matematyki i Informatyki, Uniwersytet Mikołaja Kopernika 2012-10-09 Co to jest konsola / terminal UNIX-owy? Odpowiednik

Bardziej szczegółowo

Pracownia komputerowa. Dariusz wardecki, wyk II

Pracownia komputerowa. Dariusz wardecki, wyk II Pracownia komputerowa Dariusz wardecki, wyk II Systemy operacyjne Desktopowe Mobilne Systemy operacyjne Systemy Unixowe Windows! Windows 8 Windows 7 Windows Vista Windows XP... Linux Mac OS X Mountain

Bardziej szczegółowo

System komputerowy. System komputerowy

System komputerowy. System komputerowy System komputerowy System komputerowy System komputerowy układ współdziałających ze sobą (według pewnych zasad) dwóch składowych: sprzętu komputerowego (hardware) oraz oprogramowania (software) po to,

Bardziej szczegółowo

Pliki. Operacje na plikach w Pascalu

Pliki. Operacje na plikach w Pascalu Pliki. Operacje na plikach w Pascalu ścieżka zapisu, pliki elementowe, tekstowe, operacja plikowa, etapy, assign, zmienna plikowa, skojarzenie, tryby otwarcia, reset, rewrite, append, read, write, buforowanie

Bardziej szczegółowo

Systemy Operacyjne. Część II Zarządzanie/Administracja Systemem. 5: Skrypty. autor: mgr inż. Andrzej Woźniak

Systemy Operacyjne. Część II Zarządzanie/Administracja Systemem. 5: Skrypty. autor: mgr inż. Andrzej Woźniak Systemy Operacyjne Część II Zarządzanie/Administracja Systemem 5: Skrypty autor: mgr inż. Andrzej Woźniak Czym jest skrypt? plik tekstowy zawierające polecenia interpretera poleceń polecenia są wykonywane

Bardziej szczegółowo

10.2. Udostępnianie zasobów

10.2. Udostępnianie zasobów Rozdział 10 t Praca w sieci równoprawnej Aby komputer mógł być widoczny wśród innych w otoczeniu sieciowym, musi mieć unikalną nazwę i przynależeć do grupy roboczej. Ustawienia te dostępne są poprzez aplet

Bardziej szczegółowo

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

Cechy systemu Linux. Logowanie się do systemu. Powłoka systemowa Cechy systemu Linux pełna wielozadaniowość wielu użytkowników w tym samym czasie może wykonywać kilka zadań na tym samym komputerze; pamięć wirtualna Linux może używać części dysku twardego jako pamięci

Bardziej szczegółowo

Jądro Powłoka System plików Programy użytkowe

Jądro Powłoka System plików Programy użytkowe LINUX Jądro Powłoka System plików Programy użytkowe / tmp etc dev bin usr home proc bin lib ułatwienia pliki ukryte pol1;pol2 pol1 \ arg1 \ arg2 ~/.. $HOME.nazwa ls -a metaznaki *? [.] maskowanie

Bardziej szczegółowo

Środowisko programisty

Środowisko programisty Instytut Matematyki i Informatyki Akademia Jana Długosza w Częstochowie Elementy konstrukcyjne Kolejne wykonywanie kilku poleceń operator ; $ sleep 3 ; import -frame ekran.jpg $ unzip /home/student/muzyka/abba.zip

Bardziej szczegółowo

Strona1. Linux. Skrypty powłoki

Strona1. Linux. Skrypty powłoki Strona1 Linux Skrypty powłoki Strona2 Spis treści. Spis treści.... 2 Wprowadzenie.... 3 Polecenie echo, znaki cytowania oraz komentarze.... 3 Operatory arytmetyczne.... 4 Deniowanie zmiennych w skryptach

Bardziej szczegółowo

IBM SPSS Modeler Social Network Analysis 16 podręcznik instalowania i konfigurowania

IBM SPSS Modeler Social Network Analysis 16 podręcznik instalowania i konfigurowania IBM SPSS Modeler Social Network Analysis 16 podręcznik instalowania i konfigurowania Spis treści Rozdział 1. Wprowadzenie do programu IBM SPSS Modeler Social Network Analysis.............. 1 IBM SPSS

Bardziej szczegółowo

Pracownia Komputerowa III UNIX i Internet

Pracownia Komputerowa III UNIX i Internet Pracownia Komputerowa III UNIX i Internet Rafał Jakubowski Zespół Teoretycznej Biofizyki Molekularnej Email: rjakubowski@fizyka.umk.pl http://www.fizyka.umk.pl/~rjakubowski Pokój 573 Konsultacje: środy,

Bardziej szczegółowo

JĘZYK SHELL JEST PEŁNYM JĘZYKIEM PROGRAMOWANIA

JĘZYK SHELL JEST PEŁNYM JĘZYKIEM PROGRAMOWANIA JĘZYK SHELL JEST PEŁNYM JĘZYKIEM PROGRAMOWANIA, który zawiera: zmienne, konstrukcje warunkowe i iteracyjne (IF-THEN-ELSE, CASE, DO WHILE, DO UNTIL), konfigurowane środowisko użytkownika. METAZNAKI zestaw

Bardziej szczegółowo

Rys. 1. Widok uruchomienia polecenia apt-get install build-essential. Rys. 2. Widok uruchomienia polecenia apt-get install apache2

Rys. 1. Widok uruchomienia polecenia apt-get install build-essential. Rys. 2. Widok uruchomienia polecenia apt-get install apache2 1. Instalacja serwera WWW Aby zainstalować serwer WWW w systemie Linux, należy wykorzystać menedżer pakietów apt-get. Polecenia które należy wpisać w terminalu użytkownika root 1 : apt-get install build-essential

Bardziej szczegółowo

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

Architektura systemów informatycznych. Powłoka systemowa Architektura procesora Architektura systemów informatycznych Powłoka systemowa Architektura procesora Powłoki systemowe Powłoka tekstowa Powłoka, nazywana inaczej shellem, odpowiada za wykonywanie poleceń wpisywanych przez użytkownika

Bardziej szczegółowo

Konsola i interpreter poleceń

Konsola i interpreter poleceń ZGŁASZANIE BŁĘDÓW I ERRATA Rozdział 1. Konsola i interpreter poleceń 1.1. Wykorzystanie interpretera... 27 1.2. Przekierowania... 28 1.3. Przykładowe polecenia wykorzystujące przekierowania... 32 1.4.

Bardziej szczegółowo

Temat zajęć: Wprowadzenie oraz obsługa systemu plików.

Temat zajęć: Wprowadzenie oraz obsługa systemu plików. Temat zajęć: Wprowadzenie oraz obsługa systemu plików. Czas realizacji zajęć: 135 min. Zakres materiału, jaki zostanie zrealizowany podczas zajęć: Logowanie do systemu, obsługa pomocy systemowej, obsługa

Bardziej szczegółowo

ROZSZERZANIE MOŻLIWOŚCI...

ROZSZERZANIE MOŻLIWOŚCI... SPIS TREŚCI: Od Autora... 11 ROZSZERZANIE MOŻLIWOŚCI... 13 PROGRAMY PREFERENCYJNE... 15 Czcionki systemowe... 15 Tła okien... 18 Tryb wyświetlania... 22 Zegar i data systemowa... 24 Urządzenia wejścia

Bardziej szczegółowo