• Nie Znaleziono Wyników

2013-10-08 JarosławPiersa Wstępdosystemówwielozadaniowychlaboratorium02—Pracawsystemieplików

N/A
N/A
Protected

Academic year: 2021

Share "2013-10-08 JarosławPiersa Wstępdosystemówwielozadaniowychlaboratorium02—Pracawsystemieplików"

Copied!
25
0
0

Pełen tekst

(1)

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

(2)

Odpowiednik Windowsowy

(Windows) naciśnij Win+R, wpisz cmd, uruchom komendę (Linux) Applications → System tools → Terminal

(3)

Jak zalogować się zdalnie?

Windows: PuTTY

(www: http://www.putty.org/, w laboratorium dostępny na pulpicie)

Linux:

ssh l o g i n @ u l t r a 6 0 . mat . umk . pl

(4)

Ćwiczenie

zaloguj się na serwer ultra60.mat.umk.pl

(5)

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 l o g i n @ a l e k s -2. mat . umk . pl man e c h o

(6)

Kończenie pracy

(połączenie zdalne) logout (sesja terminalowa) exit

(7)

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

(8)

Zmiana katalogu

zmiana katalogu bieżącego na wskazany cd s c i e z k a /do/ k a t a l o g u ćwiczenie: przejdź kolejno do katalogów cd ./ P u l p i t

cd / cd / etc

cd / u s e r s / s t u d / l o g i n cd ~

cd ..

cd

# bez a r g u m e n t u

(9)

Wylistowanie zawartości katalogu

wylistowanie zawartości podanego katalogu (lub bieżącego) ls s c i e z k a /do/ k a t a l o g u

ćwiczenie: wylistuj zawartość nastepujacych katalogow:

ls ~

ls ./ P u l p i t ls P u l p i t ls /

ls / u s e r s

ls / u s e r s / s t u d / l o g i n ls ..

ls .

ls ../ l o g i n / P u l p i t

(10)

Ważne katalogi

. — katalog bieżący

.. — katalog nadrzędny (o jeden stopień wyższy)

~— katalog domowy /— katalog główny (root)

(11)

Tworzenie katalogu

Tworzenie katalogu (mkdir)

# na k a t a l o g u b i e z a c y m : m k d i r n o w y K a t a l o g

# na i n n y m k a t a l o g u :

m k d i r s c i e z k a / t w o r z o n y K a t a l o g

ćwiczenie: w swoim katalogu domowym stwórz podkatalog o nazwiekotek

(12)

Ćwiczenie

w katalogu domowym utwórz następującą strukturę podkatalogów:

~

+ k o t e k

| + m r u c z e k

| + f i l e m o n + p i e s e k

| + a z o r e k

| + r e k s i o + s t u d i a

+ r o k 1 + w s w z

| + l a b 0 1

| + l a b 0 2

+ pp

(13)

Kopiowanie

kopiowanie pliku

cp s c i e z k a Z / k o p i o w a n y P l i k s c i e z k a D o /

# lub

cp s c i e z k a Z / k o p i o w a n y P l i k s c i e z k a D o / n a z w a kopiowanie rekursywne (katalog wraz z zawartością)

cp - r s c i e z k a / k a t a l o g s c i e z k a / n o w a N a z w a

(14)

Ćwiczenie

skopiuj plik/etc/passwddo katalogu

~/studia/rok1/wswz/lab02

skopiuj z całą zawartością katalog piesekdo katalogu

~/studia/rok1/wswz/lab01

skopiuj z całą zawartością katalog kotekdo katalogu

~/studia/rok1/wswz/lab01zapisujac kopię jako kocur

(15)

Zmiana nazwy / przeniesienie

zmiana nazwy pliku

mv s c i e z k a / s t a r a N a z w a s c i e z k a / n o w a N a z w a przeniesienie pliku

mv s c i e z k a Z / n a z w a P l i k u s c i e z k a D o

(16)

Ćwiczenie

zmień nazwę katalogukocur nakoteczek utwórz katalog red zwierzęta

przenieś wraz z zawartością katalogipiesekikoteczekdo kataloguzwierzeta

(17)

Usuwanie

(ReMove) — usuwanie pliku

rm s c i e z k a /do/ p l i k u / u s u w a n y P l i k

(ReMove DIRectory) — usuwanie katalogu (pustego!) r m d i r s c i e z k a /do/ k a t a l o g u / u s u w a n y K a t a l o g usuwanie rekursywne i bez potwierdzenia, (używać z rozwagą!) rm - fr s c i e z k a / p l i k

(18)

Ćwiczenie

usuń podkatalogreksio

usuń wraz zawartością katalogzwierzeta

(19)

Listowanie plikow cd.

opcje do komend:

# l i s t o w a n i e d e t a l i ls - l ./ P u l p i t

# l i s t o w a n i e w s z y s t k i e g o ls - a

# p o l a c z e n i e - 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

(20)

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

(21)

Uprawnienia

Sprawdź uprawnienia następujących plików:

ls - l / etc / p a s s w d

ls - l / u s e r s / s t u d / inf / m o j L o g i n ls - l / etc / s h a d o w

ls - l / usr / bin / p a s s w d ls - l / bin / ls

ls - l / dev / s d a 1 ls - l / dev / r a n d o m ls - l / tmp

(22)

Zmiana uprawnień

zmiana uprawnień c h m o d o - rwx p l i k c h m o d g + rx p l i k c h m o d 755 p l i k c h m o d 400 p l i k

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

(23)

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

przez osobę siedzącą obok

(24)

Ćwiczenie

sprawdź uprawnienia katalogu /tmp

utwórz na/tmp podkatalogi: wswz mój login wyedytuj wvi 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ń uprawnieniawswz mój login na rwxr---

ponownie spróbuj wylistować zawartość katalogu utworzonego przez osobę siedzącą obok

(25)

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

Cytaty

Powiązane dokumenty

Do wykorzystania: >>, << (wcięcia), J (łączenie wiersza), o, O, (wstawianie wiersza z przejściem do trybu edycji), /pattern (wyszukiwanie wzorca)..

wszystkie kropki dziesiętne zostały zamienione na przecinki (przez co nie nadaje się do obróbki większością innych narzędzi).. Zauważ, że przecinki są również

[r]

Jedna osoba edytuje plik tekstowy w środowisku Lixuxowym druga — Windowsowym.. Czy nadal można

• rozszerz polecenie, aby usuwało również komentarze wieloliniowe – wskazówka: złam linię przed rozpoczęciem każdego komentarza – złam linię po zamknięciu komentarza. –

• jeżeli locale jest ustawione na PL pl to domyślnym separatorem dziesiętnym będzie przecinek — niezrozumiały dla awka, taki plik należy uprzednio przetworzyć (np sedem

Skrypt może zadawać pytania „Czy Twoja liczba to X?”, „Czy Twoja liczba jest większa od X?”, „Czy Twoja liczba jest mniejsza od

(Linux) Uruchom klienta poczty (Thunderbird, Evolution etc.) Skonfiguruj klienta aby obsługiwał serwis poczty WMiI. Wyślij wiadomość testową do osoby siedzącej po lewej