Praca w systemie plików
Transkrypt
Praca w systemie plików
Tryb konsolowy w systemie UNIX Praca w powłoce Podsumowanie 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 J. Piersa WSWZ 2013/2014 Laboratorium 02 Tryb konsolowy w systemie UNIX Praca w powłoce Podsumowanie Co to jest konsola / terminal UNIX-owy? Odpowiednik Windowsowy (Windows) naciśnij Win+R, wpisz cmd, uruchom komendę (Linux) Applications → System tools → Terminal J. Piersa WSWZ 2013/2014 Laboratorium 02 Tryb konsolowy w systemie UNIX Praca w powłoce Podsumowanie Co to jest konsola / terminal UNIX-owy? Jak zalogować się zdalnie? Windows: PuTTY (www: http://www.putty.org/, w laboratorium dostępny na pulpicie) Linux: ssh login@ultra60 . mat . umk . pl J. Piersa WSWZ 2013/2014 Laboratorium 02 Tryb konsolowy w systemie UNIX Praca w powłoce Podsumowanie Co to jest konsola / terminal UNIX-owy? Ćwiczenie zaloguj się na serwer ultra60.mat.umk.pl J. Piersa WSWZ 2013/2014 Laboratorium 02 Tryb konsolowy w systemie UNIX Praca w powłoce Podsumowanie Pierwsza komenda Poruszanie się w systemie plików Operacje na plikach Właściwości plików Gdzie szukać pomocy? man nazwa komendy apropos nazwa komendy UWAGA: nie wszystkie opcje poleceń, jakie będą omawiane na zajęciach są wspominane na slajdach! Zaloguj się na serwer aleks-2 i zapoznaj się z manualem do komendy echo ssh login@aleks -2. mat . umk . pl man echo J. Piersa WSWZ 2013/2014 Laboratorium 02 Tryb konsolowy w systemie UNIX Praca w powłoce Podsumowanie Pierwsza komenda Poruszanie się w systemie plików Operacje na plikach Właściwości plików Kończenie pracy (połączenie zdalne) logout (sesja terminalowa) exit J. Piersa WSWZ 2013/2014 Laboratorium 02 Tryb konsolowy w systemie UNIX Praca w powłoce Podsumowanie Pierwsza komenda Poruszanie się w systemie plików Operacje na plikach Właściwości plików Katalog bieżący pwd (print working directory) — wyświetlenie katalogu bieżącego pwd Uwaga: separatorem jest / Uwaga: początkiem ścieżki jest / (root) ćwiczenie: wyświetl katalog bieżący J. Piersa WSWZ 2013/2014 Laboratorium 02 Tryb konsolowy w systemie UNIX Praca w powłoce Podsumowanie Pierwsza komenda Poruszanie się w systemie plików Operacje na plikach Właściwości plików Zmiana katalogu zmiana katalogu bieżącego na wskazany cd sciezka / do / katalogu ćwiczenie: przejdź kolejno do katalogów cd ./ Pulpit cd / cd / etc cd / users / stud / login cd ~ cd .. cd # bez argumentu J. Piersa WSWZ 2013/2014 Laboratorium 02 Tryb konsolowy w systemie UNIX Praca w powłoce Podsumowanie Pierwsza komenda Poruszanie się w systemie plików Operacje na plikach Właściwości plików Wylistowanie zawartości katalogu wylistowanie zawartości podanego katalogu (lub bieżącego) ls sciezka / do / katalogu ćwiczenie: wylistuj zawartość nastepujacych katalogow: ls ls ls ls ls ls ls ls ls ~ ./ Pulpit Pulpit / / users / users / stud / login .. . ../ login / Pulpit J. Piersa WSWZ 2013/2014 Laboratorium 02 Tryb konsolowy w systemie UNIX Praca w powłoce Podsumowanie Pierwsza komenda Poruszanie się w systemie plików Operacje na plikach Właściwości plików Ważne katalogi . — katalog bieżący .. — katalog nadrzędny (o jeden stopień wyższy) ~ — katalog domowy / — katalog główny (root) J. Piersa WSWZ 2013/2014 Laboratorium 02 Tryb konsolowy w systemie UNIX Praca w powłoce Podsumowanie Pierwsza komenda Poruszanie się w systemie plików Operacje na plikach Właściwości plików Tworzenie katalogu Tworzenie katalogu (mkdir) # na katalogu biezacym : mkdir nowyKatalog # na innym katalogu : mkdir sciezka / tworzonyKatalog ćwiczenie: w swoim katalogu domowym stwórz podkatalog o nazwie kotek J. Piersa WSWZ 2013/2014 Laboratorium 02 Tryb konsolowy w systemie UNIX Praca w powłoce Podsumowanie Pierwsza komenda Poruszanie się w systemie plików Operacje na plikach Właściwości plików Ćwiczenie w katalogu domowym utwórz następującą strukturę podkatalogów: ~ + | | + | | + kotek + mruczek + filemon piesek + azorek + reksio studia + rok1 + wswz | + lab01 | + lab02 + pp J. Piersa WSWZ 2013/2014 Laboratorium 02 Tryb konsolowy w systemie UNIX Praca w powłoce Podsumowanie Pierwsza komenda Poruszanie się w systemie plików Operacje na plikach Właściwości plików Kopiowanie kopiowanie pliku cp sciezkaZ / kopiowanyPlik # lub cp sciezkaZ / kopiowanyPlik sciezkaDo / sciezkaDo / nazwa kopiowanie rekursywne (katalog wraz z zawartością) cp -r sciezka / katalog sciezka / nowaNazwa J. Piersa WSWZ 2013/2014 Laboratorium 02 Tryb konsolowy w systemie UNIX Praca w powłoce Podsumowanie Pierwsza komenda Poruszanie się w systemie plików Operacje na plikach Właściwości plików Ćwiczenie skopiuj plik /etc/passwd do katalogu ~/studia/rok1/wswz/lab02 skopiuj z całą zawartością katalog piesek do katalogu ~/studia/rok1/wswz/lab01 skopiuj z całą zawartością katalog kotek do katalogu ~/studia/rok1/wswz/lab01 zapisujac kopię jako kocur J. Piersa WSWZ 2013/2014 Laboratorium 02 Tryb konsolowy w systemie UNIX Praca w powłoce Podsumowanie Pierwsza komenda Poruszanie się w systemie plików Operacje na plikach Właściwości plików Zmiana nazwy / przeniesienie zmiana nazwy pliku mv sciezka / staraNazwa sciezka / nowaNazwa przeniesienie pliku mv sciezkaZ / nazwaPliku J. Piersa sciezkaDo WSWZ 2013/2014 Laboratorium 02 Tryb konsolowy w systemie UNIX Praca w powłoce Podsumowanie Pierwsza komenda Poruszanie się w systemie plików Operacje na plikach Właściwości plików Ćwiczenie zmień nazwę katalogu kocur na koteczek utwórz katalog red zwierzęta przenieś wraz z zawartością katalogi piesek i koteczek do katalogu zwierzeta J. Piersa WSWZ 2013/2014 Laboratorium 02 Tryb konsolowy w systemie UNIX Praca w powłoce Podsumowanie Pierwsza komenda Poruszanie się w systemie plików Operacje na plikach Właściwości plików Usuwanie (ReMove) — usuwanie pliku rm sciezka / do / pliku / usuwanyPlik (ReMove DIRectory) — usuwanie katalogu (pustego!) rmdir sciezka / do / katalogu / usuwanyKatalog usuwanie rekursywne i bez potwierdzenia, (używać z rozwagą!) rm - fr sciezka / plik J. Piersa WSWZ 2013/2014 Laboratorium 02 Tryb konsolowy w systemie UNIX Praca w powłoce Podsumowanie Pierwsza komenda Poruszanie się w systemie plików Operacje na plikach Właściwości plików Ćwiczenie usuń podkatalog reksio usuń wraz zawartością katalog zwierzeta J. Piersa WSWZ 2013/2014 Laboratorium 02 Tryb konsolowy w systemie UNIX Praca w powłoce Podsumowanie Pierwsza komenda Poruszanie się w systemie plików Operacje na plikach Właściwości plików Listowanie plikow cd. opcje do komend: # listowanie detali ls -l ./ Pulpit # listowanie wszystkiego ls -a # polaczenie -l i -a ls - la -rwxr-xr--. 1 piersaj piersaj 137 2012-02-24 plik.sh uprawnienia, liczba dowiązań, właściciel, grupa, wielkość, data, nazwa J. Piersa WSWZ 2013/2014 Laboratorium 02 Tryb konsolowy w systemie UNIX Praca w powłoce Podsumowanie Pierwsza komenda Poruszanie się w systemie plików Operacje na plikach Właściwości plików Uprawnienia ls -l -rwxr-xr--. 1 piersaj piersaj 137 2012-02-24 plik.sh rwx read, write, execute (pierwsze 3) dla właściciela, (drugie 3) dla grupy, (ostatnie 3) dla innych pliki specjalne: d — katalog, s — socket, l — link, b — block, p — pipe (potok), J. Piersa WSWZ 2013/2014 Laboratorium 02 Tryb konsolowy w systemie UNIX Praca w powłoce Podsumowanie Pierwsza komenda Poruszanie się w systemie plików Operacje na plikach Właściwości plików Uprawnienia Sprawdź uprawnienia następujących plików: ls ls ls ls ls ls ls ls -l -l -l -l -l -l -l -l / etc / passwd / users / stud / inf / mojLogin / etc / shadow / usr / bin / passwd / bin / ls / dev / sda1 / dev / random / tmp J. Piersa WSWZ 2013/2014 Laboratorium 02 Tryb konsolowy w systemie UNIX Praca w powłoce Podsumowanie Pierwsza komenda Poruszanie się w systemie plików Operacje na plikach Właściwości plików Zmiana uprawnień zmiana uprawnień chmod o - rwx plik chmod g + rx plik chmod 755 plik chmod 400 plik wersja 1: u+rwx = kto? (User) dostaje (+) prawa do odczytu (Read), zapisu (Write) i wykonywania (eXecute) User, Group, Other,All +dodaje, -zabiera Read do odczytu , Write do zapisu, eXecute do wykonywania wersja 2: 753 = u->rwx, g->r-x, o->-wx J. Piersa WSWZ 2013/2014 Laboratorium 02 Tryb konsolowy w systemie UNIX Praca w powłoce Podsumowanie Pierwsza komenda Poruszanie się w systemie plików Operacje na plikach Właściwości plików Ćwiczenie sprawdź uprawnienia katalogu /tmp utwórz na /tmp podkatalogi: wswz mój login wyedytuj w vi plik tekstowy utworzonym katalogu zmień uprawnienia katalogu i pliku na wswz mój login na rwx-----spróbuj wylistować zawartość katalogu utworzonego przez osobę siedzącą obok J. Piersa WSWZ 2013/2014 Laboratorium 02 Tryb konsolowy w systemie UNIX Praca w powłoce Podsumowanie Pierwsza komenda Poruszanie się w systemie plików Operacje na plikach Właściwości plików Ćwiczenie sprawdź uprawnienia katalogu /tmp utwórz na /tmp podkatalogi: wswz mój login wyedytuj w vi plik tekstowy utworzonym katalogu zmień uprawnienia katalogu i pliku na wswz mój login na rwx-----spróbuj wylistować zawartość katalogu utworzonego przez osobę siedzącą obok zmień uprawnienia wswz mój login na rwxr----ponownie spróbuj wylistować zawartość katalogu utworzonego przez osobę siedzącą obok J. Piersa WSWZ 2013/2014 Laboratorium 02 Tryb konsolowy w systemie UNIX Praca w powłoce Podsumowanie Podsumowanie Po dzisiejszych zajęciach powinienem umieć: zalogować się na serwery wydziałowe wykonać podstawowe operacje w systemie plików: wyświetlenie zawartości, zmiana katalogu, tworzenie, zmiana nazwy, usuwanie, przenoszenie, kopiowanie J. Piersa WSWZ 2013/2014 Laboratorium 02