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
-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.
-a
— wyświetla również ukryte pliki (te, które zaczynają się od kropki, na przykład.bashrc
):$ ls -a . .. .bashrc Documents Downloads
-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
Przejście do innego folderu:
$ cd Documents $ pwd /home/student/Documents
Powrót do katalogu domowego:
$ cd ~ $ pwd /home/student
Przejście do katalogu wyżej:
$ cd .. $ pwd /home
Przejście do katalogu głównego:
$ cd / $ pwd /
Użycie ścieżki absolutnej:
$ cd /var/log
Użycie ścieżki względnej:
$ cd ../Pictures
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.
Wyświetl bieżący katalog:
$ pwd
Zobacz zawartość bieżącego katalogu:
$ ls
Przejdź do folderu
Documents
:$ cd Documents
Wróć do katalogu domowego:
$ cd ~
Przejdź do katalogu głównego i zobacz, co tam jest:
$ cd / $ ls
Przemieszczaj się między folderami, używając ścieżek względnych i bezwzględnych.
6. Przydatne porady
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.Jeśli zapomniałeś, gdzie się znajdujesz, zawsze możesz sprawdzić ścieżkę za pomocą komendy
pwd
.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.
GO TO FULL VERSION