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