SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE



Podobne dokumenty
S P I S POLECEŃ LINUXA

Znaki globalne w Linuxie

Linux: System Plików

Systemy Operacyjne I: System plików

Linux cz.3: polecenia systemowe, ćwiczenia

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

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

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

Ćwiczenia Linux konsola

Prawa dostępu do plików (1)

Pracownia Komputerowa wyk ad II

Pracownia Komputerowa wykład II

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

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

BASH - WPROWADZENIE Bioinformatyka 4

BASH - LINIA POLECEŃ. Bioinformatyka 2018/2019

PRACOWNIA INFORMATYCZNA BASH - PODSTAWOWE INFORMACJE

System operacyjny UNIX Ćwiczenie 1. Podstawowe polecenia systemu Unix

Komendy Ubuntu MARCEL GAŃCZARCZYK 2T I 1

Wstęp do informatyki Shell podstawy

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

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

Prawa dostępu do plików

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

Ćwiczenie 1. Podstawowe wiadomości

Ćwiczenie 9 Linux - operacje systemu plików

Środowisko programisty

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

Chemiateoretyczna. Monika Musiał. Ćwiczenia

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

Konsola Linux. autor: Mariusz Barnaś

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

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

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

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

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

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

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

Linux Polecenia. Problem nadpisywania plików. Zmienna noclobber i noglob. Filtry i metaznaki. Problem nadpisywania plików. Opracował: Andrzej Nowak

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

10. Poszukiwanie plików, archiwizacja, instalowanie w systemie Linux

1 Przygotował: mgr inż. Maciej Lasota

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

Elementy wyrażeń regularnych

Bash - wprowadzenie. Bash - wprowadzenie 1/39

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

Polecenia wewnętrzne:

Pliki w systemie operacyjnym Linux

Egzamin pisemny z przedmiotu: Systemy operacyjne Semestr I

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

Środowisko programisty

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

2. System uprawnień w linuxie

Pliki wsadowe powłoki Windows.

Przekierowanie wejścia wyjścia:

Architektura systemów informatycznych WPROWADZENIE DO SYSTEMU LINUX

Pracownia Informatyczna I ORGANIZACJA ZAJĘĆ, ZASADY ZALICZENIA

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

Linux Leksykon komend i poleceń Opracował: Andrzej Nowak

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

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

Przetwarzanie tekstu 2. Operacje na plikach tekstowych w systemie Linux

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

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

Podstawy systemów UNIX

Systemy operacyjne. Laboratorium 3. Find. Jarosław Rudy Politechnika Wrocławska 28 lutego 2017

- wszystkie elementy - wszystkie elementy

PRACOWNIA INFORMATYCZNA CHARAKTERYSTYKA PRZEDMIOTU BASH - PODSTAWOWE INFORMACJE

Temat: Wybrane polecenia systemu DOS.

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

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

System plików. Podstawy systemu Linux

Trochę o plikach wsadowych (Windows)

Linux. Uprawnienia pliku / katalogu, właściciel pliku, UID, GID, sticky bit.

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

Linux. Wprowadzenie do systemu.

del - usuwanie zbioru lub grupy zbiorów z dysku, np. del c:\public\autoexec bat, del c:\public\*.*

Akademia Górniczo-Hutnicza im. St. Staszica. Unix/Linux 2. pilki i katalogi Tomasz Bartuś

NAZWA SKLADNIA OPIS WYRAŻENIA OPCJE. find - szuka plików w hierarchii katalogowej. find [ścieżka...] [wyrażenie]

Administracja sieciowymi systemami operacyjnymi III Klasa - Linux

Laboratorium Ubuntu Linux.

Technologie Informacyjne - Linux 2

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

Przypomnienie komend linux'a.

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

Podstawy Programowania.

Ćwiczenie 1 - wykorzystane polecenia.

System Linux - użytkowanie

System operacyjny Linux

Zastosowanie filtrów w Linuksie

Podstawy Informatyki. Wykład 4 Komendy UNIXa, cd

Użytkownicy i grupy w systemie Linux. Zasady udostępniania zasobów s systemie Linux.

Wstęp do systemu Linux

Tworzenie skryptu: Skrypty powłoki

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

Cwiczenia linux konsola

Systemy operacyjne II Laboratorium. Część 1: Pliki wsadowe Windows

Zajęcia 1. mgr Aleksandra Zakrzewska 22 maja 2006

Wstęp do systemu Linux

pico mojskrypt bash mojskrypt chmod +x mojskrypt./mojskrypt

Transkrypt:

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 w kilobajtach -l wyświetla szczegóły(typ, prawa, właściciela,..) -m wyświetla nazwy plików poziomo i rozdziela je przecinkami -1 wyświetla jedną szpaltę - wzorzec wyświetla pliki pasujące do wzorca przykład ls -lr mkdir [-m tryb] katalog przykład mkdir -m 0750 nowy_folder rmdir [-p] katalog - p rekursywnie usuwa podkatalogi przykład rmdir nowy_folder

cp [opcje] źródło cel opcje podstawowe -a odpowiada -dpr -b (backup) tworzy kopie zapasowe plików przed ich zniszczeniem (nadpisaniem) -d (no-dereference) zachowuje dowiązania miękkie i twarde podczas kopiowania -f (force) pliki w katalogu docelowym posiadające analogiczne nazwy będą nadpisywane bez zapytania -i (interactive) oczekuje potwierdzenia przed nadpisaniem -l (link) tworzy twarde dowiązanie zamiast kopii -P (path) pliki źródłowe będą kopiowane do celu wraz z podkatalogami -p (preserve) przypisuje plikowi docelowemu atrybuty pliku źródłowego -r kopiuje podkatalogi wraz z plikami -s (symbolic link) tworzy dowiązania symboliczne zamiast kopii -u (update) nadpisuje pliki docelowe tylko przez nowsze pliki źródłowe -v (verbose) wyświetla nazwę każdego pliku podczas kopiowania -X (one-file-system) pomija podkatalogi z innych systemów plików -R (recursive) kopiowanie rekursywne -S rozszerzenie (suffix) zmienia rozszerzenie kopii starych plików na rozszerzenie

mv [opcje] źródło cel opcje podstawowe -b (backup) tworzy kopie zapasowe plików przed ich zniszczeniem (nadpisaniem) -f (force) pliki w katalogu docelowym posiadające analogiczne nazwy będą nadpisywane bez zapytania -i (interactive) oczekuje potwierdzenia przed nadpisaniem -u (update) nadpisuje pliki docelowe tylko przez nowsze pliki źródłowe -v (verbose) wyświetla nazwę każdego pliku podczas kopiowania -X (one-file-system) pomija podkatalogi z innych systemów plików -R (recursive) kopiowanie rekursywne -s rozszerzenie (suffix) zmienia rozszerzenie kopii starych plików na rozszerzenie cat [opcje] plik opcje podstawowe -b numeruje wszystkie wiersze, które nie są puste -n wszystkie wiersze są numerowane -s wszystkie wiersze puste występujące po kolei zbierają się w jeden -v wyświetlanie wszystkich znaków sterujących oprócz TAB i LF -E dołącza znak końca wiersza -T tabulatory wyświetlane są jako ^

rm [opcje] źródło cel opcje podstawowe -f (force) brak pytań brak meldunków -i (interactive) oczekuje potwierdzenia przed nadpisaniem -r kopiuje podkatalogi wraz z plikami -v (verbose) wyświetla nazwę każdego pliku podczas przed usunięciem - drugi minus następne argumenty nie są opcjami potrzebny gdy wzorcem ma być - more [opcje] {-liczba wierszy} {+numer wiersza} plikl opcje podstawowe -d wyświetla komunikat Press space to continue, 'q' to quit na końcu każdej strony -f długie wiersze które są łamane zliczane są tylko raz -l ignoruje znak przesunięcia strony -p i -c blokują przewijanie ekranu -liczba wierszy liczba wierszy jak ma być wyświetlana +numer wiersza numer od którego wiersze są wyświetlane

ln - tworzy dowiązania między plikami -b [metoda], --backup[=metoda] Tworzy kopie zapasowe istniejących plików docelowych. -d, -F, --directory Pozwala użytkownikowi uprzywilejowanemu (root) na tworzenie dowiązań twardych (hardlinks) do katalogów -f, --force Usuwa istniejące pliki docelowe. -i, --interactive Pyta czy nadpisywać istniejące pliki docelowe. -n, --no-dereference Gdy podany cel jest dowiązaniem symbolicznym do katalogu, próbuje zamienić to dowiązanie symboliczne zamiast tworzyć plik w katalogu, na który ono wskazuje. Gdy cel jest nazwą rzeczywistego katalogu (a nie dowiązania symbolicznego), nie ma żadnych dwuznaczności. Dowiązanie jest tworzone w tym katalogu. Jeśli jednak podany cel jest symbolicznym dowiązaniem do katalogu, to istnieją dwa sposoby potraktowania żądania użytkownika. ln może potraktować cel tak, jakby był zwykłym katalogiem (na który wskazuje dowiązanie) i utworzyć w nim żądane dowiązanie. Z drugiej strony, cel może być postrzegany jako nie-katalog -- dowiązanie symboliczne samo w sobie. W tym przypadku ln musi usunąć lub utworzyć kopię tego dowiązania przed utworzeniem nowego dowiązania. Domyślnym sposobem działania jest traktowanie celu będącego dowiązaniem symbolicznym do katalogu tak jak katalogu. Przy użyciu opcji -n będzie on traktowany jak dowiązanie.

(ln) -s, --symbolic Tworzy dowiązania symboliczne zamiast dowiązań twardych. Ta opcja wypisuje błąd na systemach nie obsługujących dowiązań symbolicznych. -v, --verbose Przed utworzeniem dowiązania do każdego pliku wypisuje jego nazwę. --help Wyświetla informację o stosowaniu programu i dostępnych opcjach, kończy działanie --version Wyświetla numer wersji programu i kończy działanie. Przykłady ln -s /jakas/nazwa - tworzy dowiązanie./nazwa wskazujące na /jakas/nazwa ln -s /jakas/nazwa mojanazwa -tworzy dowiązanie./mojanazwa wskazujące na /jakas/nazwa ln -s a b.. - tworzy dowiązania../a i../b wskazujące na./a i./b

Atrybuty plików i katalogów Przyjrzyjmy się teraz atrybutom plików Rozważmy 10 pierwszych znaków wyświetlanych przez polecenie ls -l określających atrybuty. Pierwszy znak określa formę danych i przyjmuje wartość - d l Gdzie: - oznacza plik d oznacza katalog l oznacza dowiązanie Pozostałe dziewięć mogą przyjmować także ściśle określoną wartość. Są one pogrupowane po trzy: r prawo odczyt w prawo zapis x prawo wykonanie - brak prawa Pierwsza grupa(znaki 2-4)prawa do zasobu właściciela, trzy kolejne dla jego grupy natomiast trzy ostanie dla pozostałych użytkowników.

Opis atrybutów cd Prawa dostępu niejednokrotnie są przedstawiane w postaci licz oto ich reprezentacja: --- 0 brak praw --x 1 tylko wykonywanie -w- 2 tylko zapis -wx 3 zapis i wykonywanie r-- 4 tylko odczyt r-x 5 odczyt i wykonanie rw- 6 pokazuje informacje na temat komendy rwx 7 zapis, odczyt i wykonywanie Pełne praw do pliku dla wszystkich wyglądają wtedy 777, a ich brak to 000. Do zmiany atrybutów można wykorzystać kilka różnych poleceń ale najczęściej wybierane jest chmod.

chmod - zmienia prawa dostępu do pliku u użytkownik g grupa o inni a wszyscy - odbieranie praw + nadawanie praw = nadanie praw zgodnie z wzorcem zobacz umask przykład chmod a+r dane.txt nadajemy prawo odczytu dla wszystkich umask - wzorzec praw dostępu

find ŚCIEŻKA WYRAŻENIE ŚCIEŻKA - katalog w którym "find" ma rozpocząć wyszukiwanie, WYRAŻENIE - składa się z OPCJI, TESTÓW oraz AKCJI, OPCJE - wpływają na sposób działania polecenia "find". Najczęściej stosuje się: follow - wymusza wchodzenie do katalogów, które są linkami symbolicznymi, maxdepth POZIOM - określa poziom katalogów do którego "find" realizował będzie poszukiwania, mindepth POZIOM - określa poziom katalogów poniżej którego "find" realizował będzie poszukiwania, mount - zawęża poszukiwania tylko do jednego systemu plików. TESTY - w zależności od wyniku porównania z testem, znaleziony plik będzie poddawany AKCJI bądź będzie ignorowany. Wartości numeryczne mogą być specyfikowane jako "+n" co oznacza większe od n, "-n" oznacza mniejsze od n lub "n" - równe n. Najczęściej wykonywane testy to: group - należy do określonej grupy, links - posiada odpowiednią liczbę dowiązań, mtime - był modyfikowany podaną ilość dni temu, name - posiada podaną nazwę, perm - posiada prawa dostępu zgodne z podanymi, size - ma rozmiar zgodny/większy/mniejszy niż podany, type - jest określonego typu (np. "f" dla plików, "d" dla katalogów), user - jest własnością określonego użytkownika AKCJA - domyślną akcją jest wypisanie nazwy pliku. "find" oferuje dodatkowo m.in. następujące akcje: exec komenda ; - wykonanie zewnętrznej komendy. "{}" zastępuje nazwę pliku, printf format - wypisanie nazwy pliku odpowiednio sformatowanej, ls - wykonanie komendy ls -dils na pliku. find /etc -name debian szukamy liku debian w katalogu etc

Znaki globalne [abcd] reprezentuje dokładnie jeden z wymiennych znaków [a-e] -reprezentuje dokładnie jeden znak z przedziału [!abcd] reprezentuje dowony nie wymieniony znak [!a-e] reprezentuje dowolny znak spoza przedziału {ala, ola, kot} -reprezentuje dowolny z wymienionych ciagów * - reprezentuje wszystkie znaki? - reprezentuje dowolny znak touch - tworzy plik tekstowy Przykład touch ~/plik.txt rename umożliwia zmianę nazwy pliku tar tworzenie archiwum grep - przeszukuje wskazany strumień danych w poszukiwaniu linii zawierającej podany wzorzec znaków wc wypisuje liczbę bajtów