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

Znaki globalne w Linuxie

Znaki globalne w Linuxie Znaki globalne w Linuxie * reprezentuje jeden lub wiele znaków (wild-card character)? reprezentuje dokładnie jeden znak (wild-card character) [abcde] reprezentuje dokładnie jeden znak z wymienionych [a-e]

Bardziej szczegółowo

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

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

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

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

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

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

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

PRACOWNIA INFORMATYCZNA BASH - PODSTAWOWE INFORMACJE

PRACOWNIA INFORMATYCZNA BASH - PODSTAWOWE INFORMACJE PRACOWNIA INFORMATYCZNA BASH - PODSTAWOWE INFORMACJE Magda Mielczarek Pracownia Informatyczna 2015/2016 1 Podstawowe definicje Linux system operacyjny, które oferuje kompletne środowisko programistyczne

Bardziej szczegółowo

Egzamin pisemny z przedmiotu: Systemy operacyjne Semestr I

Egzamin pisemny z przedmiotu: Systemy operacyjne Semestr I Egzamin pisemny z przedmiotu: Systemy operacyjne Semestr I Uwaga: Test odnosi się do systemu operacyjnego Linux! 1) Linux jest systemem wielodostępnym, co oznacza, że: a) pozwala na logowanie się do systemu

Bardziej szczegółowo

BASH - LINIA POLECEŃ. Bioinformatyka 2018/2019

BASH - LINIA POLECEŃ. Bioinformatyka 2018/2019 BASH - LINIA POLECEŃ Bioinformatyka 2018/2019 PODSTAWOWE DEFINICJE Linux system operacyjny, które oferuje kompletne środowisko programistyczne Powłoka interfejs wiersza poleceń zapewniający komunikację

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

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

Powłoka I. Popularne implementacje. W stylu sh (powłoki zdefiniowanej w POSIX) W stylu csh. bash (najpopularniejsza) zsh ksh mksh. Powłoka I Popularne implementacje W stylu sh (powłoki zdefiniowanej w POSIX) bash (najpopularniejsza) zsh ksh mksh W stylu csh csh tcsh 12 października 2018 1 / 16 Powłoka II Zachęta Komunikuje się z użytkownikiem

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

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

ZAJĘCIA Komendy Linux WB -> w konsoli tty2 finger exit man pwd pwd finger ls man ls. -> po 2 minusach interpretacja słowa ZAJĘCIA Komendy Linux WB -> w konsoli tty2 finger exit man pwd pwd finger man -l -a -al -> po 2 minusach interpretacja słowa --all -h -> wyświetlanie informacji w innych lokalizacjach -> (z pomocą klawisz

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

Technologie Informacyjne - Linux 2

Technologie Informacyjne - Linux 2 Technologie Informacyjne - 2 Instytut Matematyki Uniwersytet Gdański Powłoka - polecenia pośredniczace Polecenie grep wypisuje z pliku lub strumienia wejściowego te wiersze, które sa zgodne z podanym wyrażeniem.

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

Ćwiczenia Linux konsola

Ćwiczenia Linux konsola Ćwiczenia Linux konsola Ćwiczenie wstępne: Wyczyść terminal za pomocą polecenia clear. Ćwiczenie 1. Wyświetlanie pomocy 1. Wyświetl pomoc za pomocą poleceń man man oraz info (wyjście z pomocy: klawisz

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

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

Trochę o plikach wsadowych (Windows)

Trochę o plikach wsadowych (Windows) Trochę o plikach wsadowych (Windows) Zmienne środowiskowe Zmienną środowiskową można ustawić na stałe w systemie (Panel sterowania->system- >Zaawansowane ustawienia systemu->zmienne środowiskowe) lub też

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

Wstęp do obsługi Linux a

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

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

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

Ć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

Pracownia Komputerowa wykład III

Pracownia Komputerowa wykład III Pracownia Komputerowa wykład III dr Magdalena Posiadała-Zezula dr Jan Suffczyński 1 Powłoki - rodzaje! W Linux ie mamy kilka powłok do wyboru:! sh : Bourne Shell, oryginalna powłoka systemu unix! csh :

Bardziej szczegółowo

2. System uprawnień w linuxie

2. System uprawnień w linuxie 2. System uprawnień w linuxie Uprawnienia do plików: -rw-r--r-x 1 pawelza students 0 Lis 17 08:21 plik Mamy tutaj trzy grupy uprawnień: -rw - dla właściciela (owner, oznaczany też "user" reprezentowany

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

Systemy operacyjne. Programowanie w shellu: BASH. Wydział Inżynierii Metali i Informatyki Przemysłowej

Systemy operacyjne. Programowanie w shellu: BASH. Wydział Inżynierii Metali i Informatyki Przemysłowej Systemy operacyjne Programowanie w shellu: BASH dr inż. Andrzej Opaliński pawilon B5/p.406 tel. (+48)12 617 46 37 e-mail: andrzej.opalinski@agh.edu.pl Wydział Inżynierii Metali i Informatyki Przemysłowej

Bardziej szczegółowo

POPULARNE POLECENIA SKRYPTY. Pracownia Informatyczna 2

POPULARNE POLECENIA SKRYPTY. Pracownia Informatyczna 2 SKRYPTY Pracownia Informatyczna 2 PRACOWNIA INFORMATYCZNA 2017/2018 MAGDA MIELCZAREK PRACOWNIA INFORMATYCZNA 2017/2018 MAGDA MIELCZAREK 2 cal wyświetlenie kalendarza Składnia: cal 2017, cal Polecenie cal

Bardziej szczegółowo

PRACOWNIA INFORMATYCZNA CHARAKTERYSTYKA PRZEDMIOTU BASH - PODSTAWOWE INFORMACJE

PRACOWNIA INFORMATYCZNA CHARAKTERYSTYKA PRZEDMIOTU BASH - PODSTAWOWE INFORMACJE PRACOWNIA INFORMATYCZNA CHARAKTERYSTYKA PRZEDMIOTU BASH - PODSTAWOWE INFORMACJE M.Mielczarek Pracownia Informatyczna 2017/2018 1 PRACOWNIA INFORMATYCZNA PROWADZĄCY: Dr Magda Mielczarek (biolog) Katedra

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

BASH - WPROWADZENIE Bioinformatyka 4

BASH - WPROWADZENIE Bioinformatyka 4 BASH - WPROWADZENIE Bioinformatyka 4 DLACZEGO BASH? Praca na klastrach obliczeniowych Brak GUI Środowisko programistyczne Szybkie przetwarzanie danych Pisanie własnych skryptów W praktyce przetwarzanie

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

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

Ć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

Technologie Informacyjne - Linux 3

Technologie Informacyjne - Linux 3 Technologie Informacyjne - 3 Instytut Matematyki Uniwersytet Gdański Tryby plików i uprawnienia Każdy z plików uniksowych posiada zbiór uprawnień określajacych, czy możemy dany plik odczytać (r), zapisać

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

Komendy Ubuntu MARCEL GAŃCZARCZYK 2T I 1

Komendy Ubuntu MARCEL GAŃCZARCZYK 2T I 1 Komendy Ubuntu MARCEL GAŃCZARCZYK 2T I 1 Do wykonania prezentacji został użyty: Ubuntu 17.10.1 w wersji x64 zainstalowany na pendrivie. AddUser Wymagane uprawnienia: TAK Jest to polecenie służące do tworzenia

Bardziej szczegółowo

System operacyjny Linux

System operacyjny Linux Paweł Rajba pawel.rajba@continet.pl http://kursy24.eu/ Zawartość modułu 6 Język bash Pierwszy skrypt Rozwinięcia parametryczne Bloki instrukcji Dwa przydatne polecenia Tablice Sprawdzanie warunków Instrukcje

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

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

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

Powłoka, redyrekcja, potok

Powłoka, redyrekcja, potok UNIX POWŁOKA I POTOK WYKŁAD 5 Powłoka, redyrekcja, potok UNIX POWŁOKA POWŁOKA ( ang. SHELL) - to program interpretujący polecenia użytkownika. nazywamy powłoką. Powłoka przyjmuje polecenia od użytkownika,

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

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

Pracownia Komputerowa wykład III

Pracownia Komputerowa wykład III Pracownia Komputerowa wykład III dr Magdalena Posiadała-Zezula http://www.fuw.edu.pl/~mposiada/pk16 1 Powłoki - rodzaje! W Linux ie mamy kilka powłok do wyboru:! sh : Bourne Shell, oryginalna powłoka systemu

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

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

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

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

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

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

Kurs systemu Unix wykład wstępny. Kurs systemu Unix 1 Kurs systemu Unix wykład wstępny Kurs systemu Unix 1 Cele wykladu Zdobycie podstawowej wiedzy o systemie i jego narzędziach. Poznanie unixowych języków skryptowych (bash, awk,...). Nauka programowania

Bardziej szczegółowo

Narzędzia informatyczne w językoznawstwie

Narzędzia informatyczne w językoznawstwie Narzędzia informatyczne w językoznawstwie Wiersz poleceń - Potoki i pliki wsadowe Marcin Junczys-Dowmunt junczys@amu.edu.pl Zakład Logiki Stosowanej http://www.logic.amu.edu.pl 22. października 2008 Marcin

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

Moduł 4: Strumienie, potoki, sterowanie procesami

Moduł 4: Strumienie, potoki, sterowanie procesami Moduł 4: Strumienie, potoki, sterowanie procesami Strumienie i potoki Standardowe strumienie są podstawowymi kanałami komunikacji pomiędzy komputerem a otoczeniem. Do podstawowych strumieni należą Standard

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

Dodatek nr 1: Niektóre polecenia systemu Linux (shell tcsh) A) Informacje wstępne

Dodatek nr 1: Niektóre polecenia systemu Linux (shell tcsh) A) Informacje wstępne Dodatek nr 1: Niektóre polecenia systemu Linux (shell tcsh) A) Informacje wstępne Polecenia w terminalu systemu Linux podaje się poprzez wprowadzenie nazwy polecenia i naciśnięcie klawisza Enter. Możliwe

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

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

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

Informatyka III : Instrukcja 1

Informatyka III : Instrukcja 1 Podstawy pracy z systemem UNIX Większość współczesnych komputerów (i podobnych urządzeń np. tablety czy telefony) wyposażonych jest w złożone oprogramowanie, które składa się na system operacyjny. Z całą

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

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

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

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

Instalacja Systemu Linux na maszynie writualnej

Instalacja Systemu Linux na maszynie writualnej Instalacja Systemu Linux na maszynie writualnej Pobierz obraz systemu CentOS ze strony https://www.centos.org/download/ Wybierz obraz minimal ISO. Tworzenie maszyny wirtualnej 1. W Oracle VM VirtualBox

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

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

WPROWADZENIE. Warto pamiętać o opcji autouzupełniania, której używamy naciskając klawisz [Tab] WPROWADZENIE Po uruchomieniu terminala użytkownik uzyskuje tzw. znak zachęty (ang. shell prompt), np. $ lub #. Po zobaczeniu znaku zachęty można już zacząć wpisywać polecenia dla systemu. Historia wykonanych

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

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

1. Znajdź za pomocą programu locate wszystkie pliki które zawierają w nazwie słowo netscape locate netscape

1. Znajdź za pomocą programu locate wszystkie pliki które zawierają w nazwie słowo netscape locate netscape FIND http://www.cs.put.poznan.pl/akobusinska/downloads/find.pdf 1. Znajdź za pomocą programu locate wszystkie pliki które zawierają w nazwie słowo netscape locate netscape 2. Ogranicz wynik polecenia 1

Bardziej szczegółowo

Współczesne systemy komputerowe

Współczesne systemy komputerowe 1. Powłoki, konfiguracja. Do komunikacji użytkownika z jądrem systemu operacyjnego służy powłoka systemu (shell), w linuksie jest dostępnych kilka powłok; o The C shell (/bin/csh, często link do /bin/tcsh);

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

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

Typy plików. Oznaczenie f -

Typy plików. Oznaczenie f - Typy plików Oznaczenie f - d b c l p s Typ Zwykły plik Katalog Urządzenie blokowe Urządzenie znakowe Dowiązanie symboliczne Potok (pipe) do komunikacji międzyprocesowej Gniazdo (socket) do komunikacji

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

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

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

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

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

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

Systemy operacyjne Programowanie w języku powłoki sh

Systemy operacyjne Programowanie w języku powłoki sh Systemy operacyjne Programowanie w języku powłoki sh [2] Programowanie w języku powłoki sh Powłoka, interpreter poleceń angshell jest programem uruchamianym standardowo po otwarciu sesji użytkownika przez

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

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

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

Podstawy systemów UNIX

Podstawy systemów UNIX Podstawy systemów UNIX Autor: Maciej Friedel Zajęcia prowadzone dla Polskiej Szkoły IT Wrocław, 2008 Struktura systemu UNIX POWŁOKA (SHELL) JĄDRO SPRZĘT Pracę całego systemu koordynuje

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

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

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