Znaki globalne w Linuxie

Podobne dokumenty
Linux cz.3: polecenia systemowe, ćwiczenia

SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE

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

Elementy wyrażeń regularnych

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

Linux: System Plików

Prawa dostępu do plików (1)

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

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

Pracownia Komputerowa wykład II

PRACOWNIA INFORMATYCZNA BASH - PODSTAWOWE INFORMACJE

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

BASH - LINIA POLECEŃ. Bioinformatyka 2018/2019

Technologie Informacyjne - Linux 2

S P I S POLECEŃ LINUXA

Środowisko programisty

BASH - WPROWADZENIE Bioinformatyka 4

Przekierowanie wejścia wyjścia:

Bash - wprowadzenie. Bash - wprowadzenie 1/39

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

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

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

Prawa dostępu do plików

Pracownia Komputerowa wyk ad II

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

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

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

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

Administracja sieciowymi systemami operacyjnymi III Klasa - Linux

Ćwiczenia Linux konsola

Systemy Operacyjne I: System plików

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

Linux - prawa dostępu, dowiązania, edytor VI

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

Narzędzia informatyczne w językoznawstwie

2. System uprawnień w linuxie

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

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

Użytkownicy I. Użytkownik. Głównym celem istnienia użytkowników i grup w systemie jest utrzymanie porządku i separacja uprawnień.

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

Zakład Systemów Rozproszonych

Ćwiczenie 1. Podstawowe wiadomości

Zastosowanie filtrów w Linuksie

Wstęp do informatyki Shell podstawy

Laboratorium Ubuntu Linux.

PRACOWNIA INFORMATYCZNA CHARAKTERYSTYKA PRZEDMIOTU BASH - PODSTAWOWE INFORMACJE

System operacyjny UNIX Ćwiczenie 1. Podstawowe polecenia systemu Unix

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

Powłoka interpreter poleceń systemu UNIX

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

1 Przygotował: mgr inż. Maciej Lasota

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

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

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

POPULARNE POLECENIA SKRYPTY. Pracownia Informatyczna 2

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

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

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

Konsola Linux. autor: Mariusz Barnaś

Pracownia Informatyczna I ORGANIZACJA ZAJĘĆ, ZASADY ZALICZENIA

Powłoka, redyrekcja, potok

Linux Leksykon komend i poleceń Opracował: Andrzej Nowak

Architektura systemów informatycznych WPROWADZENIE DO SYSTEMU LINUX

Filtry, metaznaki, cytowania. Proste skrypty. Polecenia find, tee, mail.

Środowisko programisty

Systemy operacyjne na platformach mobilnych 2 Podstawy obsługi powłoki Bash

Ćwiczenie 9 Linux - operacje systemu plików

Przeznaczenie partycji

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

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

Egzamin pisemny z przedmiotu: Systemy operacyjne Semestr I

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

Laboratorium Strumienie w systemach UNIX 4.2 Filtry strumieniowe

Chemiateoretyczna. Monika Musiał. Ćwiczenia

Przypomnienie komend linux'a.

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

Linux. Wprowadzenie do systemu.

Podstawy użytkowania Linux a

Wstęp do systemu Linux

Wstęp do obsługi Linux a

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

Wstęp do obsługi Linux a

System Linux - użytkowanie

- wszystkie elementy - wszystkie elementy

SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE. Tryb konsolowy ćwiczenie b

Podstawy systemów UNIX

Informatyka III : Instrukcja 1

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

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

Ćwiczenie 1. Ćwiczenie 2. Ćwiczenie 3. Opisz działanie następujących komend systemowych : COPY EDIT FDISK FIND FORMAT XCOPY

Typy plików. Oznaczenie f -

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

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

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

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

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

Struktura katalogów. Prawa dostępu

Wyrażenia regularne. Wojciech Tabiś Łukasz Jankowski

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

Przetwarzanie tekstu 2. Operacje na plikach tekstowych w systemie Linux

Transkrypt:

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] reprezentuje dokładnie jeden znak z przedziału [!abcde] reprezentuje dowolny niewymieniony znak [!a-e] reprezentuje znak nienależący do przedziału {plik,file} reprezentuje dowolny z wymienionych ciągów

Znaki globalne w Linuxie cd. Przykłady użycia znaków globalnych: * reprezentuje wszystkie pliki *.bmp reprezentuje wszystkie pliki kończące się na.bmp?[0-9][a-d] reprezentuje plik o trzyznakowej nazwie, gdzie pierwszy znak jest dowolny, drugi jest cyfrą, zaś trzeci literą z przedziału a-d {nowy,new}*.txt reprezentuje wszystkie pliki zaczynające się od nowy lub new będące plikami txt

Wyszukiwanie plików Polecenie find prowadzi wyszukiwanie według zadanych kryteriów od wskazanego katalogu "w dół", uwzględniając wszystkie podkatalogi (rekurencyjnie). Jeżeli wskazanym katalogiem jest /, wówczas przeszukiwany jest cały system plików. Przykłady: $ find ~ -name passwd $ find ~ -name "p*" $ find / -name "pass*" W powyższym zapisie tylda "~" oznacza katalog domowy użytkownika, czyli punkt rozpoczęcia poszukiwań, -name parametr określający wyszukiwanie według nazwy. Jeżeli nie podamy katalogu rozpoczęcia poszukiwań, find automatycznie przyjmie bieżący. Kropka oznacz również bieżący katalog.

Wybrane kryteria wyszukiwania -name wyszukuje plik o określonej nazwie -type wyszukuje pliki, których typ jest określony jako: d katalog f plik normalny b plik blokowy c plik znakowy l dowiązanie symboliczne -path wzorzec wyszukuje pliki, których ścieżka dostępu pasuje do wzorca -links wyszukuje pliki z liczbą N dowiązań do plików -size wyszukuje pliki, które mają wielkość N -user wyszukuje pliki, które należą do użytkownika -perm wyszukuje pliki, które mają prawa dostępu określone jako tryb -atime wyszukuje pliki, które były otwierane w N dniach -mtime wyszukuje pliki które zostały zmodyfikowane w N dniach

Przykładowe zastosowanie $ find. type d $ find. name piotr1 $ find. type d -print $ find. mtime +20 -print $ find /home -mtime 0 print $ find. type d -ok. chmod 770 {} \; $ find /home name *.c print $ find ~ -name p* print $ find. name piotr1 more $ find. type d exec chmod 770 {} \; $ find /mp3-collection -name pli[kz] -and -size 1k $ find /mp3-collection -name pli[kz] -or -size 1k

Uprawnienia do plików i katalogów Do każdego pliku w systemie jest przypisany identyfikator: właściciela u (user) użytkownika, który stworzył ten plik grupy g (group) użytkowników należących do tej samej grupy co twórca pozostałych o (others) pozostałych użytkowników Istnieją 3 podstawowe prawa dostępu: r (read) prawo do odczytu; w (write) prawo do zapisu; x (execute) prawo do uruchomienia jeśli plik jest programem; ls -l bit 1: d (directory) katalog - plik l (link) link do pliku

Administrowanie uprawnieniami Administrowanie uprawnieniami jest możliwe za pomocą polecenia chmod, np.: sudo chmod ugo+w plik.txt

Administrowanie uprawnieniami cd. Każdy zestaw praw dostępu można przedstawić za pomocą jednej cyfry: --- 0 brak praw; --x -w- -rx r-- r-x rw- 1 prawo do uruchomienia; 2 prawo do zapisu; 3 prawo do zapisu i uruchomienia; 4 prawo do odczytu; 5 prawo do odczytu i uruchomienia; 6 prawo do odczytu i zapisu; rwx 7 prawo do odczytu, zapisu i uruchomienia.

Administrowanie uprawnieniami cd. W poleceniu chmod można podać uprawnienia w postaci liczby trzycyfrowej, w której kolejne cyfry od lewej strony oznaczają uprawnienia dla właściciela, grupy i pozostałych użytkowników. sudo chmod 750 plik.txt

Przekierowanie strumienia danych

Przekierowanie strumienia danych cd.

Potokowanie strumienia danych Zastosowanie znaku pozwala na łączenie wyjścia jednego polecenia z wejściem innego. Dane wygenerowane za pomocą pierwszego polecenia przekazane zostają na wejście następnego polecenia i po przetworzeniu przekazane za wejście kolejnego lub na ekran. Tego typu przetwarzanie danych nazywane jest potokowaniem.

Polecenia często wykorzystywane w potokach. more służy do przeglądania tekstu strona po stronie, jeden ekran na raz, przewijanie stron możliwe tylko do przodu sudo ls la more less podobnie jak more, ale przewijanie stron możliwe jest w obu kierunkach sudo ls la less cat polecenie wyświetla na ekranie zawartość pliku tekstowego sudo cat /etc/passwd less

Polecenia często wykorzystywane w potokach. grep przeszukuje wskazany strumień danych, szukając linii zawierających ciąg znaków pasujących do podanego wzorca sudo cat /etc/passwd grep uczen wc wypisuje liczbę bajtów, słów lub linii w plikach sudo ls la wc -l sort sortuje, zlepia lub porównuje wszystkie linie z podanych plików sudo cat /etc/passwd sort

Polecenia często wykorzystywane w potokach. tee rozgałęzienie strumienia. Pobiera dane ze strumienia wejściowego i tworzy dwa strumienie wyjściowe - jeden podłączony do standardowego wyjścia, a drugi do wskazanego pliku sudo cat /etc/passwd sort tee alfabetycznie Generowanie zestawu danych będących listą zbiorów w katalogu bieżącym (każdy w nowej linii). Dane przekazane na wejście polecenia grep. Polecenie to wyszuka linie zawierające ciąg znaków plik. Polecenie wc zliczy linie w zbiorze danych uzyskanych na wejściu polecenia grep. W wyniku przetwarzania danych przez cały potok zostanie uzyskana liczba plików zawierających w nazwie ciąg znaków plik. ls la grep plik wc l

Archiwizacja zbiorów systemu Linux Podstawowym narzędziem do obsługi archiwów jest program tar. Normalnie tar tworzy nieskompresowane archiwum. W archiwum możne znajdować się wiele plików i katalogów. Program tar domyślnie tworzy archiwum rekurencyjne (z podkatalogami), umieszczając w nim wszystko, co znajdzie się we wskazanym katalogu (w tym pliki i katalogi ukryte). Składnia polecenia tar jest następująca: tar opcje nazwa_archiwum plik np.: tar cvf arch.tar plik1.txt Najczęściej używane opcje polecenia tar to: - c tworzenie archiwum; - v podczas przetwarzania archiwum wyświetlane będą nazwy zbiorów - f użycie wskazanego pliku jako archiwum; - x wyodrębnienie zbiorów z archiwum