Instrukcja_linux3.pdf

(149 KB) Pobierz
564203590 UNPDF
Instrukcja SO – system plików
1. Klasyfikacja plików
Mimo faktu, że wszystkie pliki Linuxa mają jednakowy format ciągu bajtów, to różnią się istotnie
zawartością – mogą byc binarne i tekstowe, same zaś tylko tekstowe mogą byc ;klasyfikowane w
różny sposób, mogą zawierać zwykły tekst, polecenia powłoki, kod źródłowy języka C, a także
może to być plik pusty. Polecenie file czyta pierwszych kilka wierszy pliku i klasyfikuje go.
Ćwiczenie:
1. Sklasyfikować poleceniem file plik pogoda .
# $ file pogoda
2. Sklasyfikować dwa pliki pogoda i mojapogoda jednoczesnie.
# $ file pogoda mojapogoda
3. Sklasyfikować wszystkie pliki mające w nazwie pogoda
# $ file *pogoda*
4. Zapisać nazwy wszystkich plików katalogu macierzystego (bez plików ukrytych) w pliku dane
i użyć go jako argumentu polecenia file .
# $ ls > dom
# $ file -file dom
Do klasyfikacji plików można także użyć polecenia od . Polecenie wykonuje zrzut pliku.
Ćwiczenie:
1. Poleceniem od wykonać zrzut pliku pogoda do trybu ósemkowego.
# $ od pogoda
2. Wykonać zrzut pliku npogoda do trybu dwójkowego.
3. Wykonać zrzut wszystkich plików mających w nazwie pogoda do trybu znakowego.
2. Zarządzanie plikami – polecenia ls, cat, more, less, lpr
Pliki można wyswietlać poleceniami cat, more i less. Polecenie cat wyswietla cały plik od razu,
polecenie more robi to ekran po ekranie. Przesunięcie się do następnego ekranu jest możliwe przez
użycie klawisza f lub spacji, w tył klawiszem b . Przerwanie pracy możliwe jest klawiszem q .
Podobne działania można też wykonać dla polecenia less.
Ćwiczenie:
1. Wykonaj polecenie ls na katalogu /usr , wyświetl wszystkie pliki z zawartością katalogów na
ekran, oglądaj je za pomocą filtru more przesuwając się w obie strony.
2. Wykonaj to samo przy pomocy polecenia less zamiast polecenia more .
Polecenie ls w formacie długim
Polecenie ls wykonane w formacie długim (patrz strona man ) wyświetla istotne informacje na temat
pliku.
Są to patrząc od lewej:
typ pliku ( d – katalog, - zwykły plik)
prawa do pliku
liczba łączników
nazwa właściciela
nazwa grupy
rozmiar w bajtach
data/czas modyfikacji
nazwa pliku
Ćwiczenie:
1. Wykonaj polecenie ls w formacie długim na wszystkich plikach pliketc* ze swojego katalogu
macierzystego. Zinterpretuj wyniki polecenia (jest to jedno polecenie).
Zarządzanie katalogami – polecenia mkdir, rmdir, ls, cd, pwd
Budowa ścieżki dostępu
Ścieżka dostępu jest sposobem wskazywania systemowi miejsca wykonania polecenia.
Przykładowo, jezeli katalogiem macierzystym użytkownika grzesiek jest katalog o tej samej nazwie
umieszczony jak poniżej:
to ścieżka bezwzględna do katalogu grzesiek jest następująca:
Ścieżka jest najczęściej wykorzystywanym argumentem polecenia – wskazuje systemowi miejsce
wykonania polecenia.
Argument ten jest z reguły opcjonalny – jeżeli nie mówimy, gdzie polecenie ma być wykonane, jest
domyślnie wykonywane w katalogu domyślnym, bieżącym zwanym inaczej roboczym. Po
zalogowaniu użytownika jego katalogiem roboczym jest katalog macierzysty.
Tworzenie katalogów jest możliwe za pomocą polecenia mkdir . Jego argument to nazwa nowo
tworzonego katalogu. Miejsce utworzenia katalogu wskazujemy mu ścieżką.
Ćwiczenie:
1. Stosując pełną ścieżkę dostępu proszę utworzyć w swoim katalogu domowym następującą
strukturę katalogów:
Poruszanie się po strukturze katalogów – zmiana katalogu bieżącego
Do tego celu służą dwa polecenia – cd i pwd. Polecenie pwd wskazuje za pomocą ścieżki dostępu
aktualne położenie użytkownika w strukturze katalogów.
Przykładowo: wykonanie polecenia pwd w katalogu domowym da efekt
/home/nazwa_katalogu_domowego
Argumentem polecenia cd jest ścieżka dostępu, jednak polecenie to może mieć także inne postacie
– pokazane w poniższych przykładach:
Cyframi z lewej strony nazw katalogów zostały zaznaczone kolejne położenia katalogu roboczego
użytkownika, a poniżej wraz z opisem polecenia służące do zmiany katalogu roboczego:
(znak „~” zastąp nazwą swojego katalogu domowego, chyba, że zostanie powiedziane inaczej)
564203590.001.png 564203590.002.png 564203590.003.png 564203590.004.png
$ cd /home/~/moje/osobiste
Przejście do katalogu osobiste przy użyciu ścieżki bezwzględnej (pełnej). Jednak, ponieważ
katalogiem bieżącym jest katalog domowy, można użyć formy względnej ścieżki
$ cd moje/osobiste
Proszę zauważyć, że nie używa się w tej formie pierwszego znaku „/” oznaczającego katalog
główny.
$ cd /home/~/test/test2/dokumenty
Przejście do katalogu dokumenty przy użyciu ścieżki bezwzględnej (pełnej).
$ cd /home/~/test/test2/teksty
Przejście do katalogu teksty przy użyciu ścieżki bezwzględnej (pełnej).
Można tu użyć dwóch poleceń cd , ale za to prostszych:
$ cd ..
Katalog nadrzędny można oznaczyć symbolem „ .. ”, a ta forma polecenia cd spowoduje przejście do
katalogu nadrzędnego test2:
$ cd teksty
Zastosowana jest tu bardzo krótka forma ścieżki względnej, polecenie powoduje przejście do
katalogu podrzędnego test2 .
$ cd /home/~/test
Przejście do katalogu test przy użyciu ścieżki bezwzględnej (pełnej).
Przejście do katalogu test jest możliwe dwoma innymi metodami:
za pomocą dwóch kolejno wykonanych poleceń
$ cd ..
$ cd ..
a ponieważ można katalog domowy oznaczyć znakiem „~”, to (używając tyldy „~” tylko na
początku ścieżki lub samodzielnie) można użyć skróconej formy polecenia cd .
$ cd ~ /test
Przejście do katalogu teksty realizowane jest za pomocą pełnej ścieżki dostępu
$ cd /home/~/test/test1/teksty
lub sekwencją dwóch poleceń
$ cd test1
$ cd teksty
Przejście do katalogu publiczne jest mozliwe przy użyciu albo pełnej ścieżki, albo względnej
poczynając od katalogu domowego.Podobnie w przypadku katalogu test2 .
Przejście do katalogu domowego jest zawsze możliwe z dowolnego miejsca poleceniem:
$ cd ~
Ćwiczenie:
1. Utwórz wskazaną na rysunkach strukturę katalogów używając pełnej ścieżki dostępu i
pamietając o tym, że podkatalog można utworzyć w katalogu, który już istnieje!
2. Przejdź po utworzonej strukturze katalogowej używając pełnej ścieżki dostępu.
3. Przejdź po utworzonej strukturze katalogowej używając skróconych form ścieżki dostępu.
Uwaga: sprawdzaj wyniki swoich działań poleceniami ls i cd .
Dziękuję za udział w zajęciach.
Formą sprawdzenia obecności i aktywności na zajęciach
będzie ślad w moim komputerze.
Grzegorz Kluka
Zgłoś jeśli naruszono regulamin