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? Odpowiednik Windowsowy (Windows) naciśnij Win+R, wpisz cmd, uruchom komendę (Linux) Applications System tools Terminal
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
Ćwiczenie Co to jest konsola / terminal UNIX-owy? zaloguj się na serwer ultra60.mat.umk.pl
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 man login@aleks -2. mat. umk.pl echo
Kończenie pracy (połączenie zdalne) logout (sesja terminalowa) exit
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
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
Wylistowanie zawartości katalogu wylistowanie zawartości podanego katalogu (lub bieżącego) ls sciezka / do/ katalogu ćwiczenie: wylistuj zawartość nastepujacych katalogow: ls ~ ls./ Pulpit ls Pulpit ls / ls / users ls / users / stud / login ls.. ls. ls../ login / Pulpit
Ważne katalogi. katalog bieżący.. katalog nadrzędny (o jeden stopień wyższy) ~ katalog domowy / katalog główny (root)
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
Ćwiczenie w katalogu domowym utwórz następującą strukturę podkatalogów: ~ + kotek + mruczek + filemon + piesek + azorek + reksio + studia + rok1 + wswz + lab01 + lab02 + pp
Kopiowanie kopiowanie pliku cp sciezkaz / kopiowanyplik sciezkado / # lub cp sciezkaz / kopiowanyplik sciezkado / nazwa kopiowanie rekursywne (katalog wraz z zawartością) cp - r sciezka / katalog sciezka / nowanazwa
Ć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
Zmiana nazwy / przeniesienie zmiana nazwy pliku mv sciezka / staranazwa sciezka / nowanazwa przeniesienie pliku mv sciezkaz / nazwapliku sciezkado
Ć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
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
Ćwiczenie usuń podkatalog reksio usuń wraz zawartością katalog zwierzeta
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
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),
Uprawnienia Sprawdź uprawnienia następujących plików: ls -l / etc / passwd ls -l / users / stud / inf / mojlogin ls -l / etc / shadow ls -l / usr / bin / passwd ls -l / bin /ls ls -l / dev / sda1 ls -l / dev / random ls -l / tmp
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
Ć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
Ć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
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