CodeGym /Kursy /Docker SELF /Nawigacja po systemie plików: polecenia ls, cd, pwd

Nawigacja po systemie plików: polecenia ls, cd, pwd

Docker SELF
Poziom 1 , Lekcja 5
Dostępny

Nawigacja po systemie plików: polecenia ls, cd, pwd

1. Struktura systemu plików Linux

Linux to tekstowy system operacyjny, w którym wszystko jest reprezentowane jako plik. Tak, nawet urządzenia takie jak dysk twardy, kamera internetowa czy sieć to w pewnym sensie też pliki. Dlatego umiejętność poruszania się po systemie plików Linux to umiejętność numer jeden, bez której dalsza praca jest niemożliwa. To jak w życiu codziennym: przecież nie chodzisz po domu na oślep, tylko wiesz, gdzie jest kuchnia, sypialnia czy szafa ze skarpetkami. Podobnie tutaj.

W tym wykładzie omówimy trzy podstawowe komendy, które pozwolą ci przemieszczać się po systemie plików Linux: ls, cd, pwd.

Ale zanim zanurzymy się w te komendy, najpierw spójrzmy, czym w ogóle jest system plików Linux. Ma on strukturę drzewiastą, co oznacza, że wszystkie pliki i katalogi są rozmieszczone w formie hierarchii. Najwyższy punkt tej "piramidy" to katalog główny, oznaczony jako /.

Najważniejsze katalogi:

Katalog Opis
/ Katalog główny. Wszystko zaczyna się tutaj.
/home Katalogi domowe użytkowników. Na przykład /home/twoja_nazwa.
/etc Pliki konfiguracyjne systemu. Lepiej ich nie ruszać bez potrzeby.
/var Dane dynamiczne, takie jak logi i pliki tymczasowe.
/tmp Pliki tymczasowe, regularnie usuwane przez system.
/dev Urządzenia podłączone do systemu (np. dysk twardy, USB).
/mnt Punkty montowania dla urządzeń zewnętrznych (pendrive'y, dyski sieciowe itd.).

Ścieżki absolutne i względne

  • Ścieżka absolutna zaczyna się od katalogu głównego /. Przykład: /home/student/documents.
  • Ścieżka względna zaczyna się od bieżącego katalogu. Przykład: documents/file.txt.

Skoro już wiesz, czym jest system plików Linux, przejdźmy do samych komend.


2. Komenda pwd: Gdzie teraz jestem?

pwd oznacza "print working directory" (wypisz bieżący katalog roboczy). To komenda, która odpowiada na najważniejsze filozoficzne pytanie: "Gdzie właściwie jestem?".

Przykład użycia

$ pwd
/home/student

Wynik komendy pokazuje, że znajdujemy się teraz w katalogu home użytkownika student.

Dlaczego to jest ważne?

Jeśli zgubisz się w hierarchii katalogów, komenda pwd da ci kompas. Jest to szczególnie użyteczne, gdy uczysz się nowej struktury plików lub pracujesz nad dużym projektem.


3. Komenda ls: Co tu w ogóle jest?

ls — to komenda do przeglądania zawartości katalogu. Dzięki niej możesz zobaczyć pliki i foldery znajdujące się w bieżącym katalogu. To jak otworzyć szafę i zobaczyć, co jest w środku.

Przykład użycia

$ ls
Documents  Downloads  Pictures  Videos

Tu widzimy, że w bieżącym katalogu znajdują się foldery Documents, Downloads, Pictures i Videos.

Przydatne opcje

  1. -l — wyświetla szczegółowe informacje o każdym pliku:

    $ ls -l
    drwxr-xr-x 2 student student 4096 Oct 21 10:00 Documents
    -rw-r--r-- 1 student student  234 Oct 21 09:45 notes.txt
    

    Tu widzimy typ pliku, uprawnienia dostępu, właściciela, grupę, rozmiar, datę zmiany i nazwę pliku.

  2. -a — wyświetla również ukryte pliki (te, które zaczynają się od kropki, na przykład .bashrc):

    $ ls -a
    .  ..  .bashrc  Documents  Downloads
    
  3. -h — pokazuje rozmiar w czytelnym formacie (na przykład KB, MB):

    $ ls -lh
    -rw-r--r-- 1 student student 4.0K Oct 21 10:00 file.txt
    

Kombinowanie opcji

Opcje można łączyć. Na przykład:

$ ls -lha

4. Komenda cd: Podróż przez system plików

Komenda cd (change directory) pozwala przechodzić z jednego katalogu do innego. To twój "osobisty portal" do poruszania się po systemie plików.

Przykłady użycia

  1. Przejście do innego folderu:

    $ cd Documents
    $ pwd
    /home/student/Documents
    
  2. Powrót do katalogu domowego:

    $ cd ~
    $ pwd
    /home/student
    
  3. Przejście do katalogu wyżej:

    $ cd ..
    $ pwd
    /home
    
  4. Przejście do katalogu głównego:

    $ cd /
    $ pwd
    /
    
  5. Użycie ścieżki absolutnej:

    $ cd /var/log
    
  6. Użycie ścieżki względnej:

    $ cd ../Pictures
    
  7. Powrót do poprzedniego katalogu:

    $ cd -
    $ pwd
    /var/log
    

Błędy podczas użycia cd

Jeśli spróbujesz przejść do folderu, który nie istnieje, Linux na pewno poinformuje cię o tym:

$ cd nonexistent_folder
bash: cd: nonexistent_folder: No such file or directory

Upewnij się, że nazwa folderu została poprawnie wpisana.


5. Praktyka

Aby utrwalić materiał, wykonaj następujące kroki w swoim terminalu.

  1. Wyświetl bieżący katalog:

    $ pwd
    
  2. Zobacz zawartość bieżącego katalogu:

    $ ls
    
  3. Przejdź do folderu Documents:

    $ cd Documents
    
  4. Wróć do katalogu domowego:

    $ cd ~
    
  5. Przejdź do katalogu głównego i zobacz, co tam jest:

    $ cd /
    $ ls
    
  6. Przemieszczaj się między folderami, używając ścieżek względnych i bezwzględnych.


6. Przydatne porady

  1. Używaj klawisza Tab, żeby automatycznie uzupełniać nazwy folderów lub plików. Na przykład:

    $ cd Doc<Tab>
    

    Terminal sam uzupełni nazwę do Documents, jeśli folder istnieje.

  2. Jeśli zapomniałeś, gdzie się znajdujesz, zawsze możesz sprawdzić ścieżkę za pomocą komendy pwd.

  3. Ciągle ćwicz! Nawigacja po systemie plików za pomocą terminala staje się naturalna tylko z doświadczeniem.

I to wszystko, teraz wiesz, jak poruszać się po systemie plików Linux używając komend pwd, ls i cd. Te komendy są podstawą pracy w terminalu i przydadzą się praktycznie we wszystkich zadaniach, które napotkasz w przyszłości.

Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION