Laboratorium 2 Polecenia w systemie UNIX

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

Download "Laboratorium 2 Polecenia w systemie UNIX"

Transkrypt

1 Podstawy informatyki UNIX Zajęcia 2 Laboratorium 2 Polecenia w systemie UNIX Wydział Energetyki i Paliw AGH w Krakowe

2 Podstawy informatyki UNIX Zajęcia 2 Polecenia ogólnego zastosowania

3 man znajdź i wypisz pomoc (help) Składnia: man -k keyword man -f file man [-][section[subsection]] entry_name Argumenty: keyword... - słowo poszukiwane w informatorze poleceń file -nazwa polecenia poszukiwana w informatorze poleceń section - wybrany tom podręcznika, subsection - wybrany rozdział podręcznika, entry_name - nazwa polecenia dla opisu pełnego, Polecenie poszukuje w podręczniku Systemu UNIX informacji na temat Wybranych instrukcji oraz wyświetla ich opis (skrócony lub pełny). W zależności od zastosowanych opcji może: wypisać te pozycje w podręczniku w których występuje słowo kluczowe (keyword) wypisać krótki opis wybranego polecenia wypisać pełną informację o poleceniu Opcje: -k - przeszukiwanie informatora wg. słów kluczowych, -f -przeszukiwanie informatora wg. nazw poleceń - -wypisywanie bez podziału na kolejne ekrany

4 man znajdź i wypisz pomoc (help) Przykład: Odpowiedzi systemu po poleceniach: man-k pwd passwd(4) pwd(1) man-f pwd pwd(1) man pwd pwd(1) NAME - password file, pwd.h - working directory name - working directory name pwd - working directory name SYNOPSIS pwd [-H] DESCRIPTION pwd prints the path name of the working Polecenie poszukuje w podręczniku Systemu UNIX informacji na temat Wybranych instrukcji oraz wyświetla ich opis (skrócony lub pełny). W zależności od zastosowanych opcji może: wypisać te pozycje w podręczniku w których występuje słowo kluczowe (keyword) wypisać krótki opis wybranego polecenia wypisać pełną informację o poleceniu

5 who kto jest w systemie Składnia: who am i who am I who [-mutlhqpdbrtasacr] [file] Argumenty: file -przeglądany jest plik file a nie standardowy /etc/wtmp Przykładowe opcje: -m równoważna poleceniu who am i lub who am I, -T pełna informacja łącznie ze stanem terminala, numerem procesu, nazwą komputera lokalnego itp. -H wypisywane są dodatkowo nagłówki kolumn,

6 who kto jest w systemie Przykłady: Symbol linii komunikacyjnej Za pomocą której użytkownik Łączy się z hostem Nazwa hosta czyli Komputera na którym Pracuje użytkownik Nazwa konta Data i godzina rozpoczęcia sesji

7 pwd podaj ścieżkę do katalogu aktualnego (roboczego) Składnia: pwd Przykład: $pwd /home/studenci/metal/im_8/grzes $

8 mkdir utwórz katalog Standardowo polecenie powoduje utworzenie nowych katalogów o nazwach podanych w argumencie dirname i prawach dostępu rwxr-xr-x (755). Standardowe pliki.i..są tworzone automatycznie. Składnia: mkdir[-mmode][-p] dirname katalogów o nazwach Argumenty: : mode prawa dostępu, które nadane zostaną nowo tworzonym katalogom dirname lista tworzonych katalogów Użytkownik musi posiadać prawo do pisania w katalogu w którym tworzone są nowe katalogi. Opcje: : -m pozwala użytkownikowi nadać prawa dostępu -p tworzy jednocześnie wszystkie rodzicielskie którym tworzone są nowe katalogi o ile nie istniały Przykład: : mkdir -m 667 -p warstwa/bottom Powoduje utworzenie nowych katalogów warstwa(jeśli nie istniał) w katalogu aktualnym i bottomw katalogu warstwaoraz przypisuje im prawa dostępu do czytania i pisania dla wszystkich użytkowników a prawo do egzekucji właścicielowi.

9 Przykład cd.. Próba utworzenia struktury katalogowej Katalog 2/Katalog3, gdzie obydwa z katalogów nie istnieją Konieczne zastosowanie opcji -p Tworzenie katalogu + nadanie praw (patrz polecenie chmod)

10 ls wypisanie zawartości katalogów Składnia: Argumenty: names lista katalogów ls[ - abcdfgilmnopqrstuxacfhlr1 ] [names] Opcje: -a wypisuje wszystkie pliki, również ukryte, -l pełna informacja o plikach: typ pliku, prawa dostępu, ilość linków, właściciel, grupa, rozmiar, czas modyfikacji oraz nazwa, -p dopisanie znaku / do nazwy katalogów, -r wypisanie w kolejności od najstarszego do najmłodszego, -t wypisanie w kolejności zależnej od czasu modyfikacji(pierwszy najwcześniejszy, -R wypisywanie rekurencyjne łącznie z zawartością podkatalogów -1 wypisywanie w jednej kolumnie Polecenie wypisuje zawartość wszystkich katalogów wymienionych w liście katalogów names. Jeśli nie występuje argument names wypisywana jest zawartość katalogu aktualnego. Standardowo wypisywane są wszystkie pliki poza tymi których nazwa rozpoczyna się od.lub..(pliki ukryte).

11 ls wypisanie zawartości katalogów prawa dostępu rwxrwxrwx 1 szczur users Sep 27 09:58 opis inni grupa właściciel właściciel Liczba linków Typ pliku d katalog b specjalny plik blokowy c specjalny plik znakowy l link symboliczny H katalog ukryty p specjalny plik Fifo s gniazdo (socket) - plik zwykły grupa rozmiar Przykład Czas ostatniej modyfikacji ls -alt nazwa Wypisuje pełną informację o wszystkich plikach katalogu aktualnego (łącznie z plikami ukrytymi) w kolejności zależnej od czasu modyfikacji.

12 cd ustal nowy katalog aktualny Składnia: cd[directory] Argumenty: directory-wskazuje pełną ścieżkę do nowego katalogu roboczego (rozpoczynającą się od jednego ze znaków /...) lub podkatalog katalogu aktualnego. Przykłady: a) cd nowy_kat powoduje zmianę katalogu aktualnego na jego podkatalog o nazwie nowy_kat. Polecenie powoduje zmianę katalogu aktualnego. Jeśli argument directorynie występuje, używana jest wartość zmiennej systemowej HOME, wskazującej katalog domowy użytkownika. Warunkiem wykonania polecenia jest posiadanie uprawnień do egzekucji dla wskazanego katalogu. b) cd/nowy_kat powoduje zmianę katalogu aktualnego na podkatalog katalogu głównego o nazwie nowy_kat.

13 Przykład poruszania się po strukturze katalogowej:

14 touch ustaw czas dostępu i modyfikacji tworzonych lub istniejących plików Składnia touch[ -amc ] [ -r ws_plik][-t w_czas]plik Argumenty: plik lista plików ws_plik wybrany plik, którego atrybuty (czas dostępu i modyfikacji) będą wzorem ws_czas wybrany czas (gdy inny niż aktualny) zapisany w postaci[[cc]yy]mmddhhmm[.ss] gdzie: CC pierwsze dwie cyfry roku, YY dwie ostatnie cyfry roku, MM miesiąc(01 12), DD dzień(01 31), hh godzina (00 23), mm minuta (00 59), SS sekunda (00 59) Opcje: -a zmiana tylko czasu dostępu -m zmiana tylko czasu modyfikacji -c działanie bez tworzenia nowych plików Polecenie zmienia czas dostępu i modyfikacji plików wskazanych przez argument plik... Jeśli plik nie istnieje zostanie utworzony nowy plik o długości 0. Standardowo używany jest aktualny czas systemowy.

15 touch ustaw czas dostępu i modyfikacji tworzonych lub istniejących plików Przykłady: Zmiana czasu modyfikacji pliku lab.jpg Utworzenie pliku nowy_plik o rozmiarze 0 B

16 chmod zmiana praw dostępu Argumenty: mode =[kto] operator [prawo] kto - zestaw znaków wskazujących kogo dotyczy zmiana: u użytkownik (user), g grupa (group), o inni (others), a wszyscy (all), operator - znak wykonywanej operacji: + dodanie prawa, - zabranie prawa, = ustalenie prawa, prawo - zestaw znaków wskazujących które prawa będzie zmieniane: r prawo do czytania (read permissions), w prawo do pisania (write permissions), x prawo do wykonania (execute permissions plik nazwa zbioru lub katalogu. Opcje: -R rekurencyjna zmiana praw dostępu wszystkich plików będących zawartością wskazanego katalogu

17 chmod zmiana praw dostępu Składnia: chmod[ - R] mode plik Polecenie zmienia prawa dostępu dla wszystkich plików wskazanych argumentem plik. Argument modeokreślający prawa można tworzyć: symbolicznie mode = [kto] operator [prawo] (opisany szczegółowo przy opisie argumentów procedury) lub numerycznie, bezpośrednio poprzez podanie trzech cyfr wskazujących prawa dla użytkownika grupy i innych (wg. poniższego schematu). r w x r w x r w x 400 czytanie dla użytkownika 200 pisanie dla użytkownika 100 egzekucja dla użytkownika 040 czytanie dla grupy 020 pisanie dla grupy 010 egzekucja dla grupy 004 czytanie dla innych 002 pisanie dla innych 001 egzekucja dla innych

18 chmod zmiana praw dostępu Przykład: a) Polecenia: chmod ugo=w student chmod 222 student Ustalają prawa do pisania dla wszystkich użytkowników (właściciel, grupa, inni) pliku student. b) Polecenie: chmod ug+x student Dodają prawo do egzekucji właścicielowi i grupie dla pliku student.

19 cp kopiuj pliki i katalogi Składnia: cp[-f -i ] [-p] file1 new_file cp[-f -i ] [-p] file1 [file2...] dest_dir cp[-f -i ] [-p][-r] [-r]dir1[dir2...] dest_dir Polecenie kopiuje: - plik file1 do nowego lub istniejącego pliku_new_file, - plik file1 do istniejącego katalogu dest_dir, - pliki file1,file2,... do istniejącego katalogu dest_dir, - zawartość katalogu dir1 do nowego lub istniejącego dest_dir, - zawartości katalogów dir1, dir2,... do nowego lub istniejącego katalogu dest_dir, Użytkownik musi mieć prawo do pisania w katalogu dest_dir i dla plikunew_file ( jeśli istnieje). W przeciwnym wypadku kopiowanie zostanie przerwane i pojawi się komunikat cannot create file.

20 cp kopiuj pliki i katalogi Składnia: cp[-f -i ] [-p] file1 new_file cp[-f -i ] [-p] file1 [file2...] dest_dir cp[-f -i ] [-p][-r] [-r]dir1[dir2...] dest_dir Argumenty: : file1, file2, dir1, dir2 nazwy kopiowanych plików i katalogów new_file nazwa kopii pliku dest_dir nazwa katalogu docelowego Opcje: : -f jeśli pliki o nazwie docelowej np. new_filejuż istnieją, zostaną usunięte przed kopiowaniem bez zapytania o potwierdzenie, -i jeśli pliki o nazwie docelowej np. new_filejuż istnieją, generowane jest zapytanie o potwierdzenie operacji, -p kopiowanie z zachowaniem praw dostępu, czasu modyfikacji, identyfikatora użytkownika, identyfikatora grupy itp -r kopiowanie rekurencyjne, łącznie z zawartością podkatalogów (tyko pliki zwykłe, bez plików specjalnych) -R to samo jak -r z ustawieniem praw do czytania i pisania dla użytkownika

21 Przykład kopiowanie pliku Kopiowanie pliku dane z katalogu zdjeica Skopiowany plik do Katalogu1 Kopiowanie pliku dane do katalogu Katalog1 z opcją wymuszającą zastąpienie już istniejącego pliku w Katalogu1 o tej samej nazwie

22 mv przenieś lub zmień nazwę plików i katalogów Składnia: mv[-f -i ] file1 new_file mv[-f -i ] file1 [file2...] dest_dir mv[-f -i ]dir1[dir2...] dest_dir Polecenie przenosi: - plik file1 do nowego lub istniejącego pliku_new_file (zmienia nazwę pliku), - plik file1 do istniejącego katalogu dest_dir, - pliki file1,file2,... do istniejącego katalogu dest_dir, - zawartość katalogu dir1 do nowego lub istniejącego dest_dir, - zawartości katalogów dir1, dir2,... do nowego lub istniejącego katalogu dest_dir, Użytkownik musi mieć prawo do pisania w istniejącym katalogu dest_dirw przeciwnym wypadku operacja zostanie przerwana. Jeśli użytkownik nie ma uprawnień do pisania w istniejącym pliku new_filezostanie na standardowe wyjście wysłane zapytanie o potwierdzenie operacji zmiany nazwy.

23 mv przenieś lub zmień nazwę plików i katalogów Składnia: mv[-f -i ] file1 new_file mv[-f -i ] file1 [file2...] dest_dir mv[-f -i ]dir1[dir2...] dest_dir Argumenty: : file1, file2, dir1, dir2 nazwy przenoszonych plików i katalogów new_file nazwa kopii pliku dest_dir nazwa katalogu docelowego Opcje: : -f jeśli pliki o nazwie docelowej np. new_file już istnieją, zostaną zamienione bez zapytania o potwierdzenie, -i jeśli pliki o nazwie docelowej np. new_filejuż istnieją, generowane jest zapytanie o potwierdzenie operacji,

24 Przykład zmiana nazwy pliku Tak jak w przypadku polecenia cp, stosując polecenie mv w miejscu wpisywania pliku do przeniesienia (zmiany nazwy) należy zawsze podać ścieżkę dostępu do pliku. Jeżeli plik znajduje się w katalogu aktualnym użytkownika, to ścieżkę można skrócić(pominąć) do samej nazwy pliku. Ta sama zasada dotyczy pola, w którym wpisywane jest miejsce przeniesienia pliku Zmiana nazwy pliku dane znajdującego się w Katalogu1 na plik dane2

25 rm usuń plik lub katalog Polecenie usuwa wejścia (entries) dla jednego lub wielu plików z katalogu. Jeśli wejście (entry) zawiera ostatni link do pliku, plik ten też jest usuwany. Użytkownik musi posiadać prawa do pisania i egzekucji w katalogu z którego usuwane są plik, ale nie musi mieć takich praw dla usuwanego pliku. W przypadku gdy użytkownik nie ma prawa do modyfikacji pliku, na standardowe wyjście wysyłane jest zapytanie o potwierdzenie operacji. Składnia: rm[-f -i] [-Rr] file... plików z katalogu. Jeśli wejście Argumenty: : file lista usuwanych plików (oraz katalogów, jeśli używana jest opcja -r lub -R) Opcje: : -f uniemożliwia pojawienie się zapytań powłoki o potwierdzenie operacji usuwania, -i wymusza pojawienie się zapytań powłoki o potwierdzenie operacji usuwania, -R rekurencyjne usuwanie z katalogów i podkatalogów -r analogicznie jak -R.

26 rm usuń plik lub katalog Przykłady: a)rm -i kwach usuwa z katalogu aktualnego plik o nazwie kwach dopiero po potwierdzeniu operacji. b) rm -i katal/* usuwa wszystkie pliki z katalogu o nazwie katal \ pozostawiając katalogi. c) rm -R katal/* usuwa wszystkie pliki i podkatalogi z katalogu o nazwie katal. Polecenie usuwa wejścia (entries) dla jednego lub wielu plików z katalogu. Jeśli wejście (entry) zawiera ostatni link do pliku, plik ten też jest usuwany. Użytkownik musi posiadać prawa do pisania i egzekucji w katalogu z którego usuwane są plik, ale nie musi mieć takich praw dla usuwanego pliku. W przypadku gdy użytkownik nie ma prawa do modyfikacji pliku, na standardowe wyjście wysyłane jest zapytanie o potwierdzenie operacji.

27 rmdir usuń katalog Polecenie usuwa wszystkie wskazane przez argument dirname puste katalogi w kolejności w jakiej wystąpiły w linii wołania. Jeśli jednym poleceniem usuwany będzie katalog i jego podkatalog wówczas podkatalog musi wystąpić w argumencie dirnameprzed katalogiem nadrzędnym. Użytkownik musi posiadać prawa do pisania i egzekucji w katalogu z którego usuwane są plik, ale nie musi mieć takich praw dla usuwanego katalogu. Składnia: rmdir[-f -i] [-p] dirname dirname puste katalogi w Argumenty: : dirname lista usuwanych katalogów Opcje: : -f uniemożliwia pojawienie się zapytań powłoki o potwierdzenie operacji usuwania, -i wymusza pojawienie się zapytań powłoki o potwierdzenie operacji usuwania, -p rekurencyjne usuwanie podkatalogów (o ile jest to możliwe).

28 rmdir usuń katalog Przykłady: a)rmdir -i marcin usuwa z katalogu aktualnego pusty podkatalog o nazwie marcin dopiero po potwierdzeniu operacji b) rmdir -p podkat1/podkat2/podkat Polecenie usuwa wejścia (entries) dla jednego lub wielu plików z katalogu. Jeśli wejście (entry) zawiera ostatni link do pliku, plik ten też jest usuwany. Użytkownik musi posiadać prawa do pisania i egzekucji w katalogu z którego usuwane są plik, ale nie musi mieć takich praw dla usuwanego pliku. W przypadku gdy użytkownik nie ma prawa do modyfikacji pliku, na standardowe wyjście wysyłane jest zapytanie o potwierdzenie operacji. usuwa katalog katoraz wszystkie podkatalogi nadrzędne podkat2i podkat1o ile po usunięciu

29 Podstawy informatyki UNIX Zajęcia 2 Polecenia pracujące na plikach

30 Edytor vi Plik tekst: Podziwu godna liczba Pi trzy koma jeden cztery jeden Wszystkie jej dalsze cyfry też są początkowe, pięć dziewięć dwa ponieważ nigdy się nie kończy. Polecenia edytora vi Plik tekst1: Liczba Pi

31 more wyświetl zawartość pliku tekstowego z podziałem na ekrany Składnia: more [-n] [-cdflsu] [ +numer] [ +wzorzec] [ plik...] Polecenie wypisuje zawartość pliku dzieląc go na kolejne ekrany. Rozmiar ekranu (ilość linii) czytany jest przez system z bazy dostępnych terminali. Jeśli nie jest to możliwe system przyjmuje że terminal ma 24 linie. Każdy wypisany pełny ekran kończony jest linią z tekstem --More--oraz informacją ile tekstu już wypisano. Polecenie more ma bardzo rozbudowany system wewnętrznych poleceń. Między innymi: naciśnięcie klawisza enterpowoduje wypisanie kolejnej linii, spacjikolejnego ekranu, klawisza qprzerywa wypisywanie a klawisza hwypisuje skróconą pomoc (help).

32 more wyświetl zawartość pliku tekstowego z podziałem na ekrany Argumenty: Opcje: -n ustawia długość strony na nlinii (standardowo ilość linii terminalu), +numer wypisywanie od linii o numerze numer, +wzorzec rozpoczyna wypisywanie 2 linie przed linią w której znaleziono ciąg znaków określony przez wzorzec, plik nazwy wyświetlanych plików. -d wypisuje dodatkowo po każdej stronie tekst press space to continue, q to quit (standardowy tekst --More-- x%), -s usuwa wielokrotnie występujące linie puste zostawiając jedną,

33 more wyświetl zawartość pliku tekstowego z podziałem na ekrany Przykład: Plik tekst: Podziwu godna liczba Pi trzy koma jeden cztery jeden Wszystkie jej dalsze cyfry też są początkowe, pięć dziewięć dwa ponieważ nigdy się nie kończy. Pierwszy ekran po poleceniu: more-2 tekst Podziwu godna liczba Pi Trzy koma jeden cztery jeden --More--(43%)

34 cat połącz (konkatenuj) i wyświetlaj pliki Polecenie czyta kolejne pliki z listy filei wypisuje w postaci jednego pliku na standardowym wyjściu (zwykle ekran terminala). Składnia: cat [-s] [-u] [-v] [-t] [-e] file... jednego pliku na Argumenty: : file lista łączonych plików Opcje: : -s brak komunikatów o nieistnieniu plików, -u brak buforowania operacji we/wy, -v znaki niewidoczne (np. kontrolne) poza pewnymi wyjątkami np. tabulator, pisane są w postaci ^n, gdzie n znak z zakresu ( oct), -t znak tabulatora pisany w postaci ^I (opcja dostępna tylko łącznie z opcją -v), -e znak $ dopisywany na końcu każdej linii (opcja dostępna tylko łącznie z opcją -v). Jeśli lista file jest pusta, cat czyta ze standardowego pliku wejściowego (zwykle klawiatura).

35 cat połącz (konkatenuj) i wyświetlaj pliki Przykłady: a) cat tekst1 tekst2 wypisuje na standardowe wyjście plik tekst1a po nim plik tekst2 jako jeden plik. b) cat tekst1 tekst2 >tekst3 tworzy plik tekst3 którego zawartością jest plik tekst1 i dołączony na końcu plik tekst2 Polecenie czyta kolejne pliki z listy filei wypisuje w postaci jednego pliku na standardowym wyjściu (zwykle ekran terminala). Jeśli lista file jest pusta, cat czyta ze standardowego pliku wejściowego (zwykle klawiatura). c) cat >tekst czyta znaki ze standardowego wejścia (np. klawiatura) i zapisuje w pliku tekst.

36 cut wytnij wybrane pola z wszystkich linii pliku Składnia: cut [-c] list [file...] cut [-f]list[-dchar] [-s][file...] Argumenty: : list oddzielona przecinkami lista numerów wycinanych pól np. 1,4,6-9,12-: oznacza pole pierwsze, czwarte, od szóstego do dziewiątego oraz od 12 do końca linii file lista nazw plików char dowolny znak lub znaki specjalne i spacja w cudzysłowach Polecenie wycina wskazane kolumny pól każdej liki pliku. Wynik działania polecenia wypisywany jest na standardowe wyjście. Pole może mieć stałą szerokość (określoną ilość znaków) lub może być ograniczone wybranym znakiem zwanym delimiterem. Standardowym delimiterem jest tabulator. Jeśli nie występuje argument file czytane są znaki ze standardowego wejścia. Opcje: : -c każdy znak jest polem, -f pole to ciąg znaków oddzielony delimiterem (standardowo tabulatorem), -d ustawianie znaku delimitera, -s opuszczanie linii bez znaku delimitera.

37 cut wytnij wybrane pola z wszystkich linii pliku Przykłady: Plik tekst: Podziwu godna liczba Pi trzy koma jeden cztery jeden Wszystkie jej dalsze cyfry też są początkowe, pięć dziewięć dwa ponieważ nigdy się nie kończy. Standardowe wyjście po poleceniach: cut -c 1-3,5 tekst Podi trz Wszs pocą pone cut-f 1,3 -d text Podziwu liczba trzy jeden Wszystkie dalsze początkowe dziewięć ponieważ się Polecenie wycina wskazane kolumny pól każdej liki pliku. Wynik działania polecenia wypisywany jest na standardowe wyjście. Pole może mieć stałą szerokość (określoną ilość znaków) lub może być ograniczone wybranym znakiem zwanym delimiterem. Standardowym delimiterem jest tabulator. Jeśli nie występuje argument file czytane są znaki ze standardowego wejścia.

38 grep wypisz wiersze pliku w których występuje wzorzec Składnia: grep [-cefilnqsvx] wzorzec [plik...] Argumenty: : wzorzec poszukiwany ciąg znaków plik przeszukiwany plik Opcje: : Polecenie przegląda standardowe wejście lub pliki plikposzukując linii w których występuje wzorzec. Domyślnie, linie zawierające wzorzeckopiowane są na standardowe wyjście. Dowolny ciąg znaków, będący wzorcem, w przypadku gdy zawiera znaki specjalne powłoki systemu Unix (również spację), należy zamknąć apostrofami. -c wypisywana jest tylko ilość wierszy w których znaleziono wzorzec, -i nie rozróżnia małych, dużych liter, -l wypisywane są tylko nazwy plików w których znaleziono wzorzec, -n dopisywane są numery wierszy w których znaleziono wzorzec, -v wypisywane są wiersze w których nie znaleziono wzorca,

39 grep wypisz wiersze pliku w których występuje wzorzec Przykłady: Plik tekst: Podziwu godna liczba Pi trzy koma jeden cztery jeden Wszystkie jej dalsze cyfry też są początkowe, pięć dziewięć dwa ponieważ nigdy się nie kończy. Standardowe wyjście po poleceniach: Polecenie przegląda standardowe wejście lub pliki plikposzukując linii w których występuje wzorzec. Domyślnie, linie zawierające wzorzeckopiowane są na standardowe wyjście. Dowolny ciąg znaków, będący wzorcem, w przypadku gdy zawiera znaki specjalne powłoki systemu Unix (również spację), należy zamknąć apostrofami. grep -i po tekst grep -v po tekst Podziwu godna liczna Pi początkowe, pięć dziewięć dwa ponieważ nigdy się nie kończy. trzy koma jeden cztery jeden Wszystkie jej dalsze cyfry też są

40 uniq znajdź powtarzające się linie pliku Składnia: uniq[-udc][+n][-n][input [output]] Argumenty: : input nazwa sprawdzanego pliku, onput nazwa pliku wynikowego, +n liczba określająca ile znaków na początku każdej linii zostanie zignorowanych, -n liczba określająca ile pól na początku każdej Opcje: linii - zostanie zignorowanych. Pole to ciąg -u w znaków pliku wynikowym oddzielony spacjami tylko nie lub powtarzające tabulatorami się linie, Polecenie czyta standardowe wejście lub wskazany plik tekstowy i porównuje sąsiadujące linie. W normalnym przypadku, gdy nie użyto opcji, usuwane są wszystkie kolejne kopie linii. Wynik wypisywany jest na standardowe wyjście lub do wskazanego pliku. -d w pliku wynikowym tylko powtarzające się linie (pisane jednokrotnie), -c dopisywanie ilości powtórzeń linii.

41 uniq znajdź powtarzające się linie pliku Przykład: Plik tekst: ala ma ala ma ala ma kota a kot a kot a kot nie ma ala ma Polecenie czyta standardowe wejście lub wskazany plik tekstowy i porównuje sąsiadujące linie. W normalnym przypadku, gdy nie użyto opcji, usuwane są wszystkie kolejne kopie linii. Wynik wypisywany jest na standardowe wyjście lub do wskazanego pliku. Plik wynik po poleceniu: uniq tekst wynik ala ma ala ma kota a kot a kot nie ma ala ma

42 sort sortuj i/lub scalaj pliki Składnia: sort [-cmu] [-oout] [bdfilnrm] [file...] Argumenty: : out nazwa pliku po przesortowaniu, file lista nazw sortowanych plików, Opcje: - -c kontrola czy plik wejściowy filejest już przesortowany. Jeśli tak, nie zostanie utworzony plik wynikowy out. -m nie sortuje, tylko scala pliki z listy, -u usuwa kopie linii (zostawia tylko oryginał), -o wynik polecenia pisany do pliku o nazwie out, -r sortowanie odwrotne (od końca alfabetu). Polecenie sortuje alfabetycznie wszystkie wiersze wskazanych przez argumenty polecenia plików tekstowych. Jeśli pliki te nie zostaną wyszczególnione, sortowana jest informacja ze standardowego wejścia. Wynik polecenia wypisywany jest na standardowe wyjście lub do wskazanego pliku.

43 sort sortuj i/lub scalaj pliki Przykład: Plik tekst: ala ma ala ma ala ma kota a kot a kot a kot nie ma ala ma Polecenie sortuje alfabetycznie wszystkie wiersze wskazanych przez argumenty polecenia plików tekstowych. Jeśli pliki te nie zostaną wyszczególnione, sortowana jest informacja ze standardowego wejścia. Wynik polecenia wypisywany jest na standardowe wyjście lub do wskazanego pliku. Plik wynik po poleceniu: sort -u -owynik tekst a kot a kot nie ma ala ma ala ma kota

44 wc zlicz słowa, linie lub znaki Składnia: wc [-lwc] [name] Argumenty: : name nazwa pliku Opcje: : -l zliczana jest ilość wierszy, -w zliczana jest ilość słów, -c zliczana jest ilość znaków. Polecenie zlicza ilość wierszy, słów lub znaków we wskazanych plikach lub na standardowym wejściu. Wynik działania wypisywany jest na standardowe wyjście. Słowo wg. tego polecenia to ciąg znaków zakończony spacją, tabulatorem lub znakiem nowej linii. Opcje mogą być stosowane łącznie. Standardowo polecenie zakłada że włączone są wszystkie opcje ( -lwc ).

45 wc zlicz słowa, linie lub znaki Przykłady: Plik tekst: Podziwu godna liczba Pi trzy koma jeden cztery jeden Wszystkie jej dalsze cyfry też są początkowe, pięć dziewięć dwa ponieważ nigdy się nie kończy. Standardowe wyjście po poleceniach: Polecenie zlicza ilość wierszy, słów lub znaków we wskazanych plikach lub na standardowym wejściu. Wynik działania wypisywany jest na standardowe wyjście. Słowo wg. tego polecenia to ciąg znaków zakończony spacją, tabulatorem lub znakiem nowej linii. Opcje mogą być stosowane łącznie. Standardowo polecenie zakłada że włączone są wszystkie opcje ( -lwc ). wc -l tekst wc -lwc tekst 5 tekst tekst

46 Podstawy informatyki UNIX Zajęcia 2 Polecenia stosowane głównie w skryptach

47 echo wypisanie argumentu Składnia: echo [arg] Argumenty: arg lista argumentów będących dowolnym ciągiem znaków, w którym poza znakami zwykłymi wystąpić mogą następujące sekwencje sterujące: \b backspace \f form-feed \c wypisz bez znaku końca linii \n new line \r carriage return \t tab \v vertical tab \\ backslash \On znak sterujący zapisany oktalnie Polecenie wypisuje na standardowe wyjście wszystkie argumenty z listy arg... oddzielone spacjami i zakończone znakiem sterującym new_line. Kolejne argumenty powinny być zamknięte cudzysłowami szczególnie gdy w liście arg... stosowane są znaki specjalne powłoki systemu Unix (również spacja). Przykład Polecenie echo \07UWAGA: powoduje wysłanie sygnału dźwiękowego i wypisanie tekstu UWAGA:

48 test podaj wartość wyrażenia logicznego Składnia: Argumenty: test exp [ exp ] exp wyrażenie logiczne utworzone z następujących składników: -r file prawda gdy plik fileistnieje i jest udostępniony do czytania, -w file prawda gdy plik fileistnieje i jest udostępniony do pisania, -x file prawda gdy plik file istnieje i jest udostępniony do egzekucji, -f file prawda gdy plik fileistnieje i jest plikiem zwykłym, -d file prawda gdy plik fileistnieje i jest katalogiem, -z s1 prawda gdy długość ciągu znaków s1jest zerowa, -n s1 prawda gdy długość ciągu znaków s1jest różna od zera, s1 = s2 prawda gdy tekst s1jest identyczny jak s2, s1!= s2 prawda gdy tekst s1is2są różne, n1 -eq prawda gdy liczby całkowite n1i n2są równe (poza -eq mogą wystąpić następujące symbole -ne, -gt, -ge, -lt, -le.

49 test podaj wartość wyrażenia logicznego Przykład: test \( -r baba \) -a \( -w baba \) -a \( -x baba \) zwraca zero gdy plik baba istnieje i jest udostępniony do czytania, pisania i egzekucji

50 expr wyznacz wartość wyrażenia Składnia: expr arguments Polecenie wyznacza wartość wyrażenia arguments.wynik wypisywany jest na standardowe wyjście. Elementy wyrażenia muszą być oddzielone spacją. Znaki specjalne powłoki systemu muszą być poprzedzone znakiem \. Niektóre znaki mają specjalne znaczenie np.:. - zastępuje dowolny znak poza lf (przejściem do nowej linii) -oznacza ostatni znak ciągu znaków. Wyrażenie. oznacza wszystkie znaki tekstu a. / to wszystkie znaki tekstu zakończone znakiem /.

51 expr wyznacz wartość wyrażenia Składnia: expr arguments Argumenty: arguments -wyrażenie w którym wystąpić mogą następujące operatory lub słowa kluczowe: exp \ exp gdy expróżne od zera zwraca expjeśli nie zwraca exp, exp \& exp gdy expróżne od zera zwraca expjeśli nie zwraca 0, exp{=, \>, \>=, <, >=,!= } exp zwraca wynik porównania (całkowity lub leksykalny zależnie od typu wyrażeń exp 1- prawda 0- fałsz), exp{+, -, \*, /, %} exp zwraca wynik operacji na wartościach całkowitych, exp : exp-zwraca ilość tych znaków które występują zarówno w expiexp lub część expjeśli użyto \(...\). length exp zwraca długość exp, substr exp exp exp zwraca część exp poczynając od exp o długości exp, index exp exp zwraca pozycję exp w której jest znak znaleziony w exp \(...\) sybolegrupujące argumenty

52 expr wyznacz wartość wyrażenia Przykład: a) Polecenie expr zwraca wartość -12. b) Polecenie expr ala \ kot - zwraca wartość 0 (fałsz). c) Polecenie expr ala :.* - zwraca wartość 3 (ilość znaków tekstu ala). d) Polecenie expr /usr/home/student :.*/\(.*\) - zwraca tekst student (wycina nazwę pliku ze ścieżki do pliku).

53 KONIEC

Polecenia w systemie UNIX

Polecenia w systemie UNIX Polecenia w systemie UNIX Autorzy: R.N., G.B, Ł.P. uname- wypisz nazwę systemu operacyjnego Składnia: uname [-snrvmila] uname [-S nodename] Opcje: -s - wypisz nazwę systemu operacyjnego, -n - wypisz nazwę

Bardziej szczegółowo

UNIX POLECENIA WYKŁAD 4. Polecenia w systemie UNIX

UNIX POLECENIA WYKŁAD 4. Polecenia w systemie UNIX WYKŁAD 4 Polecenia w systemie UNIX uname- wypisz nazwę systemu operacyjnego Składnia: uname [-snrvmila] uname [-S nodename] Opcje: -s - wypisz nazwę systemu operacyjnego, -n - wypisz nazwę maszyny, -r

Bardziej szczegółowo

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

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

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

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

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

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. 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

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

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

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

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

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

Stosowanie poleceń związanych z zarządzaniem plikami oraz katalogami: nazwa_polecenia -argumenty ścieżka/ścieżki do katalogu/pliku Stosowanie poleceń związanych z zarządzaniem plikami oraz katalogami: nazwa_polecenia -argumenty ścieżka/ścieżki do katalogu/pliku ls - sprawdzanie zawartości katalogu ls(nazwa Polecenia) -la(argumenty(-a

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

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

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

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

Ć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

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

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

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

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

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

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

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

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

Zastosowanie filtrów w Linuksie

Zastosowanie filtrów w Linuksie Zastosowanie filtrów w Linuksie grep poszukiwanie ciągu znaków w pliku cut selekcjonuje (znajduje) pojedyńcze znaki lub zony sort uporządkowanie, fuzja plików more wyświetlanie pliku strona po stronie

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

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

Przedstawię teraz tzw. podstawowe symbole wyrażenia regularne (BRE, Basic Regular Expression)

Przedstawię teraz tzw. podstawowe symbole wyrażenia regularne (BRE, Basic Regular Expression) Sed edytor strumieniowy,sed wczytuje bieżący wiersz pliku do wewnętrznego bufora celem manipulowania tekstem. Wynik jest wysyłany na standardowe wyjście. Oryginalny plik nie jest nigdy zmieniany. Jeżeli

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

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: 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

#!/bin/sh. if [ "$#"!= "1" ]; then echo "Skrypt uruchamiany z parametrem (sciezka do katalogu)" exit 1 fi

#!/bin/sh. if [ $#!= 1 ]; then echo Skrypt uruchamiany z parametrem (sciezka do katalogu) exit 1 fi Skrypt nr 1 Zmiana nazw wszystkich plików w zadanym katalogu (parametr wywołania skryptu), do których mamy ustawione prawo zapisu, przez dopisanie dodatkowego członu.old. Wcześniej należy skasować wszystkie

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

Ć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

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

Przetwarzanie tekstu 2. Operacje na plikach tekstowych w systemie Linux

Przetwarzanie tekstu 2. Operacje na plikach tekstowych w systemie Linux Przetwarzanie tekstu 2 Operacje na plikach tekstowych w systemie Linux filtry programy przetwarzajace pliki (w szczególności tekstowe) w taki sposób, że odczytuja dane (plik wejściowy) ze standardowego

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

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

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

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

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

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

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

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

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

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

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

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

LABORATORIUM 6-7 WSTĘP DO SIECI TELEINFORMATYCZNYCH SYSTEM OPERACYJNY UNIX

LABORATORIUM 6-7 WSTĘP DO SIECI TELEINFORMATYCZNYCH SYSTEM OPERACYJNY UNIX LABORATORIUM 6-7 WSTĘP DO SIECI TELEINFORMATYCZNYCH SYSTEM OPERACYJNY UNIX 1. PODZIAŁ CZASU System operacyjny to program, który steruje komputerem. Kiedy komputer jest włączany, a pracuje z UNIX em, wówczas

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

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

Ć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

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

Projekty zaliczeniowe Podstawy Programowania 2012/2013

Projekty zaliczeniowe Podstawy Programowania 2012/2013 Projekty zaliczeniowe Podstawy Programowania 2012/2013 0. Zasady ogólne W skład projektu wchodzą następujące elementy: dokładny opis rozwiązywanego problemu opis słowny rozwiązania problemu wraz z pseudokodami

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

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

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

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

Wyrażenia regularne. Wyrażenia regularne 1/41

Wyrażenia regularne. Wyrażenia regularne 1/41 Wyrażenia regularne Wyrażenia regularne 1/41 Wyrażenia regularne 2/41 Po co wyrażenia regularne? Polecenie: $ grep est tekst.txt Zawartość tekst.txt To jest plik tekstowy. Testujemy narzędzie grep. Trzecia

Bardziej szczegółowo

Tworzenie skryptu: Skrypty powłoki

Tworzenie skryptu: Skrypty powłoki Skrypty powłoki Często wykonujemy powtarzający się zestaw poleceń Wygodniej jest zapisać je w pliku i poddać interpretacji przez powłokę systemu, niż wpisywać je za każdym razem z klawiatury Pliki tekstowe,

Bardziej szczegółowo

Zakład Systemów Rozproszonych

Zakład Systemów Rozproszonych Zakład Systemów Rozproszonych Politechnika Rzeszowska Moduł 5: Wybrane programy użytkowe Edytor Vi Edytor Vi uruchamiany jest w oknie terminala. Przy jego pomocy możemy dokonywać następujących operacji:

Bardziej szczegółowo

pico mojskrypt bash mojskrypt chmod +x mojskrypt./mojskrypt

pico mojskrypt bash mojskrypt chmod +x mojskrypt./mojskrypt Skrypty powłoki Często wykonujemy powtarzający się zestaw poleceń Wygodniej jest zapisać je w pliku i poddać interpretacji przez powłokę systemu, niż wpisywać je za każdym razem z klawiatury Pliki tekstowe,

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

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

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

Ć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

Polecenia wewnętrzne:

Polecenia wewnętrzne: Polecenia wewnętrzne DOS-u znajdują się w pamięci operacyjnej komputera, realizowane przez procesor poleceń COMMANDCOM Polecenia zewnętrzne DOS-u są to pliki ściągane do pamięci operacyjnej każdorazowo

Bardziej szczegółowo

Sieci i systemy operacyjne I Ćwiczenie 3. Przekierowania strumieni we/wy. Filtry.

Sieci i systemy operacyjne I Ćwiczenie 3. Przekierowania strumieni we/wy. Filtry. Wdział Zarządzania i Modelowania Komputerowego Specjalność: Informatka Stosowana Rok III Semestr V 1. Zaloguj się w sstemie Unix. Sieci i sstem operacjne I Ćwiczenie 3. Przekierowania strumieni we/w. Filtr.

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

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

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

MATERIAŁY - udostępnianie materiałów dydaktycznych w sieci SGH MATERIAŁY - udostępnianie materiałów dydaktycznych w sieci SGH SPIS TREŚCI i EKRANÓW WSTĘP Ekran1: Wstęp. Logowanie Ekran2: Strona początkowa UDOSTEPNIONE MATERIAŁY Ekran3: Dostępne materiały Ekran4: Zawartość

Bardziej szczegółowo

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

Skrypty startowe. Tryb interaktywny tryb logowania: nie logowanie: Tryb nieinteraktywny Powłoka Bash Skrypty startowe Tryb interaktywny tryb logowania:. /etc/profile if [ -f $HOME/.bash profile ]; then. $HOME/.bash profile elif [ -f $HOME/.bash login. $HOME/.bash login elif [ -f $HOME/.profile

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

Powłoka interpreter poleceń systemu UNIX

Powłoka interpreter poleceń systemu UNIX SOE - Systemy Operacyjne Wykład 4 Powłoka interpreter poleceń systemu UNIX dr inż. Andrzej Wielgus Instytut Mikroelektroniki i Optoelektroniki WEiTI PW Powłoka Interpreter poleceń, powłoka (ang. shell)

Bardziej szczegółowo

Środowisko programisty Zestaw 7

Środowisko programisty Zestaw 7 Bash, zmienne i instrukcje warunkowe Zmienne możemy traktować jak etykiety, które przechowują ciągi znaków. Definiujemy je przy pomocy znaku = bez spacji po obu jego stronach: dog="azor" Do zmiennych w

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

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

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

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

Formy dialogowe w środowisku Gnome

Formy dialogowe w środowisku Gnome Środowisko graficzne Gnome posiada wiele atrakcyjnych funkcji, które często nie są przez administratorów wykorzystywane. Jedną z nich jest dołączony zestaw form dialogowych o nazwie Zenity ( http://library.gnome.org/users/zenity/stable/

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

System plików. Podstawy systemu Linux

System plików. Podstawy systemu Linux 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

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

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

vi - Edytor tekstu. 1. To, co każdy powinien wiedzieć o vi!!!

vi - Edytor tekstu. 1. To, co każdy powinien wiedzieć o vi!!! vi - Edytor tekstu. Pozwolę sobie, na wprowadzenie Was drodzy czytelnicy, w świat magii jaki oferuje nam edytor vi. Na pierwszy rzut oka, vi nie jest imponującym edytorem. Ale posiada jedną niezaprzeczalnie

Bardziej szczegółowo

1. Wyrażenia regularne. Symbole w wyrażeniach regularnych 1 :

1. Wyrażenia regularne. Symbole w wyrażeniach regularnych 1 : 1. Wyrażenia regularne Symbole w wyrażeniach regularnych 1 : Aby wyświetlić linie zawierające słowo Mouse z informacji dziennika zdarzeń jądra systemu, można użyć poniższego polecenia. dmesg wyświetla

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

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

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

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

UNIX SYSTEM PLIKÓW. UNIX System plików

UNIX SYSTEM PLIKÓW. UNIX System plików UNIX SYSTEM PLIKÓW UNIX System plików UNIX SYSTEM PLIKÓW Jednym z podstawowych zadań SO jest zarządzanie zasobami danych Komputer może być wyposażony w różnego rodzaju urządzenia przechowujące dane i programy

Bardziej szczegółowo

Opis: Instrukcja warunkowa Składnia: IF [NOT] warunek [AND [NOT] warunek] [OR [NOT] warunek].

Opis: Instrukcja warunkowa Składnia: IF [NOT] warunek [AND [NOT] warunek] [OR [NOT] warunek]. ABAP/4 Instrukcja IF Opis: Instrukcja warunkowa Składnia: IF [NOT] warunek [AND [NOT] warunek] [OR [NOT] warunek]. [ELSEIF warunek. ] [ELSE. ] ENDIF. gdzie: warunek dowolne wyrażenie logiczne o wartości

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

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

Instrukcja programu mam wersja 1.02.

Instrukcja programu mam wersja 1.02. Strona programu: http://www.mietla.dobr.pl Proszowice, 17.02.2011r. Instrukcja programu mam wersja 1.02. Spis treści: 1. Wstęp. 2. Rejestracja -> 04 Wyszukanie właściciela rachunku bankowego. 3. Wymiar

Bardziej szczegółowo