Linux dla początkujących: Jak efektywnie zarządzać plikami i folderami z terminala? Podstawowe komendy
2026-05-26 0 przez redakcjaPrzenosiny do świata Linuxa mogą wydawać się onieśmielające, zwłaszcza gdy pierwsze kroki stawiasz w terminalu. Ale spokojnie, oto przewodnik, który pokaże Ci, jak efektywnie zarządzać plikami i folderami, opanowując kilka podstawowych, ale niezwykle potężnych komend. Zaufaj mi, sam przez to przechodziłem – początkowo terminal wydawał się czarną magią, ale opanowanie tych komend to jak zdobycie klucza do całego systemu.
Pierwsze kroki w terminalu: Nawigacja i przeglądanie
Zanim zaczniesz cokolwiek robić, musisz wiedzieć, gdzie jesteś.
Sprawdź swoją obecną lokalizację: `pwd`
To pierwsza komenda, którą musisz znać. `pwd` (print working directory) wyświetla pełną ścieżkę do katalogu, w którym aktualnie się znajdujesz. Bardzo przydatne, gdy masz otwartych kilkanaście terminali i zgubisz się, gdzie właściwie jesteś. U mnie często to ratuje dzień.
Zobacz zawartość katalogu: `ls`
`ls` (list) pokazuje, co znajduje się w bieżącym katalogu. Ale to dopiero początek!
- `ls -l`: wyświetla szczegółowe informacje o plikach i folderach (prawa dostępu, właściciel, rozmiar, data modyfikacji).
- `ls -a`: pokazuje wszystkie pliki, łącznie z ukrytymi (te, których nazwy zaczynają się od kropki). U mnie ukryte pliki konfiguracji to codzienność.
- `ls -lh`: czytelne dla człowieka rozmiary plików (np. 1.5G zamiast 1610612736 bajtów). To mój ulubiony wariant.
Przejdź do innego katalogu: `cd`
`cd` (change directory) to Twoja główna komenda do poruszania się po systemie.
- `cd /home/twoja_nazwa_usera/Dokumenty`: przejście do konkretnego katalogu.
- `cd ..`: cofnięcie się o jeden poziom wyżej.
- `cd ~`: powrót do katalogu domowego użytkownika.
- `cd -`: powrót do poprzednio odwiedzanego katalogu. Świetne, gdy przeskakujesz między dwoma lokalizacjami.
Tworzenie, kopiowanie, przenoszenie i usuwanie
Teraz, gdy już się poruszasz, czas na manipulację plikami.
Tworzenie nowych katalogów: `mkdir`
`mkdir` (make directory) służy do tworzenia nowych folderów.
- `mkdir nowy_folder`: stworzy folder o nazwie „nowy_folder” w bieżącej lokalizacji.
- `mkdir -p sciezka/do/nowego/folderu`: stworzy wszystkie potrzebne katalogi po drodze, jeśli nie istnieją. Oszczędza czas i mnóstwo klikania w menedżerze plików.
Kopiowanie plików i katalogów: `cp`
`cp` (copy) służy do kopiowania.
- `cp plik.txt nowy_plik.txt`: kopiuje „plik.txt” i nazywa kopię „nowy_plik.txt”.
- `cp plik.txt /sciezka/do/innego/katalogu/`: kopiuje „plik.txt” do innego katalogu.
- `cp -r folder/ nowy_folder/`: kopiuje cały katalog (i jego zawartość) rekurencyjnie. Bez `-r` nie skopiujesz folderu! Pamiętam, jak kiedyś przez to straciłem sporo czasu, kopiując sam pusty folder.
Przenoszenie plików i katalogów: `mv`
`mv` (move) służy do przenoszenia, ale także do zmiany nazwy plików.
- `mv stary_plik.txt nowy_plik.txt`: zmienia nazwę „starego_pliku.txt” na „nowy_plik.txt”.
- `mv plik.txt /sciezka/do/innego/katalogu/`: przenosi „plik.txt” do innego katalogu.
- `mv folder/ /sciezka/do/nowej/lokalizacji/`: przenosi cały folder.
Usuwanie plików i katalogów: `rm` i `rmdir`
Uważaj z tymi komendami! Nie ma kosza.
- `rm plik.txt`: usuwa plik.
- `rm -r folder/`: usuwa katalog i całą jego zawartość. Używaj z najwyższą ostrożnością! Popełnienie błędu tutaj może być kosztowne.
- `rmdir pusty_folder/`: usuwa tylko puste katalogi. Bezpieczniejsza alternatywa dla `rm -r` dla pustych folderów.
Podglądanie zawartości plików: `cat` i `less`
Czasem trzeba zerknąć, co jest w pliku, bez jego otwierania w edytorze.
- `cat plik.txt`: wyświetla całą zawartość pliku tekstowego w terminalu. Dobre dla krótkich plików.
- `less plik.txt`: pozwala przewijać zawartość dłuższego pliku, stronę po stronie. Naciśnij `q`, aby wyjść. Jest znacznie wygodniejsze niż `cat` przy dużych plikach.
Opanowanie tych kilku komend otworzy Ci drzwi do znacznie szybszego i bardziej precyzyjnego zarządzania plikami w Linuksie. Nie bój się eksperymentować w swoim katalogu domowym!
Najczęstsze pytania
Czym różni się `mv` od `cp`?
`cp` tworzy kopię pliku lub folderu, pozostawiając oryginał nienaruszony. `mv` przenosi plik lub folder, usuwając go z pierwotnej lokalizacji, lub służy do zmiany nazwy.
Jak mogę zobaczyć wszystkie pliki, w tym te ukryte?
Użyj komendy `ls -a`. Ukryte pliki w systemach uniksowych zaczynają się od kropki.
Czy mogę odzyskać usunięty plik za pomocą `rm`?
Nie, komenda `rm` bezpowrotnie usuwa pliki. Nie ma kosza w terminalu. Zawsze upewnij się co usuwasz.


