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.txtTu 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/DocumentsPowrót do katalogu domowego:
$ cd ~ $ pwd /home/studentPrzejście do katalogu wyżej:
$ cd .. $ pwd /homePrzejście do katalogu głównego:
$ cd / $ pwd /Użycie ścieżki absolutnej:
$ cd /var/logUżycie ścieżki względnej:
$ cd ../PicturesPowró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:
$ pwdZobacz zawartość bieżącego katalogu:
$ lsPrzejdź do folderu
Documents:$ cd DocumentsWróć do katalogu domowego:
$ cd ~Przejdź do katalogu głównego i zobacz, co tam jest:
$ cd / $ lsPrzemieszczaj 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