Poruszanie się po katalogach

Poruszanie się po katalogach

komenda działanie
cd zmiana katalogu, cd bez parametru przechodzi do katalogu domowego
ls wyświetlenie listy plików i katalogów
mkdir utworzenie katalogu
pwd wyświetlenie bieżącego katalogu

Zwrócić uwagę, że zachęta (prompt) powłoki podaje bieżący katalog.

nazwy slepcjalne znaczenie
~ katalog domowy (znak specjalny powłoki)
.. katalog nadrzędny (standardowy element ścieżki)

Ćwiczenia

  1. Proste przechodzenie po katalogach

    Wejść do wymienionych katalogów i w każdym z nich wyświetlić listę plików. Za każdym razem zwrócić uwagę na prompt:

    • /
    • /usr
    • katalog domowy
    $ cd /
    $ ls
    $ cd /usr
    $ ls
    $ cd 
    $ ls

    Inne sposoby przejścia do katalogu domowego:

    $ cd ~

    lub z użyciem pełnej ścieżki, w Wydziałowym systemie to (login należy zastąpić swoim loginem):

    $ cd /home/samba/login
  2. Ścieżki względne

    Wejść do katalogu domowego, a następnie do katalogu Desktop. Wejść do katalogu /, a następnie spróbować wejść do katalogu Desktop.

    $ cd
    $ cd Desktop
    $ cd /
    $ cd Desktop
    $ # Błąd!!!

    Utworzyć w katalogu ~/Desktop katalog test.

    $ cd
    $ cd Desktop
    $ mkdir test

    Można też użyć ścieżki bezwzględnej (będąc w dowolnym katalogu, np. /) Uwaga: aby usunąć pusty katalog można użyć polecenia rmdir analogicznie jak mkdir.

    $ mkdir ~/Desktop/test

    Wejść do katalogu ~/Desktop/test, a następnie przejść do katalogu domowego używając ścieżki względnej.

    $ cd ~/Desktop/test
    $ cd ../..

    Nazwę .. można dowolnie mieszać z innymi komponentami ścieżek w dowolny (niekoniecznie sensowny) sposób:

    $ cd ~/Desktop/test
    $ cd ../test/../test/../../Desktop
    $ pwd
    $ # katalog bieżący to teraz ~/Desktop

    Pomocniczy rysunek pokazujący rozwiązywanie ścieżki ../test/../test/../../Desktop.

    .. może występować również w bezwzględnych ścieżkach:

    $ cd /usr/share/..
    $ pwd
  3. Tworzenie katalogów i ścieżki (bez rozwiązania)

    • Przejść do katalogu domowego
    • Utworzyć katalog test1 w katalogu domowym
    • Utworzyć katalog test2 w podkatalogu Desktop katalogu domowego
    • Przejść do katalogu domowego i wypisać listę plików
    • Przejść do katalogu Desktop i wypisać listę plików
    • Wejść do wcześniej utworzonego katalogu test2 używając ścieżki bezwzględnej
    • Przejść do wcześniej utworzonego katalogu test1 używając ścieżki względnej
    • Przejść do katalogu / używając ścieżki względnej

Pomocnicze

Pomocniczy rysunek pokazujący rozwiązywanie ścieżki ../test/../test/../../Desktop
Pomocniczy rysunek pokazujący rozwiązywanie ścieżki ../test/../test/../../Desktop