Najczęściej używane komendy w terminalu Linux to fundament sprawnej pracy z tym systemem. Poniżej znajdziesz rozbudowany poradnik prezentujący kluczowe polecenia oraz instrukcje krok po kroku – od podstaw po bardziej zaawansowane sytuacje. Każde polecenie jest wyjaśnione z przykładami użycia i ważnymi uwagami.
1. Przeglądanie i poruszanie się po katalogach
- pwd
Wyświetla pełną ścieżkę do bieżącego katalogu (folderu).
pwd
Wynik np.: /home/nazwa_uzytkownika
.
- ls
Wyświetla listę plików i katalogów w bieżącym katalogu.
ls
Parametry:
-l
– szczegółowe informacje (rozmiar, prawa, daty)-a
– również pliki ukryte-t
– sortowanie wg daty modyfikacji
Przykład:
ls -alt
- cd
Służy do zmiany katalogu.
cd NAZWA_KATALOGU cd .. # wyjście do katalogu nadrzędnego cd ~ # przejście do katalogu domowego użytkownika
Przykład:
cd Dokumenty cd .. cd ~
2. Zarządzanie plikami i katalogami
- cp
Kopiuje pliki lub katalogi.
cp plik.txt /ścieżka/docelowa cp -r katalog/ /ścieżka/docelowa # rekurencyjnie (dla katalogów)
- mv
Przenosi lub zmienia nazwę pliku/katalogu.
mv stary.txt nowy.txt mv plik.txt /nowa/sciezka/
- rm
Usuwa pliki lub katalogi.
rm plik.txt rm -r katalog/ # usuwa katalogi rekurencyjnie
Uwaga: Komenda nie pyta o potwierdzenie!
- mkdir
Tworzy nowy katalog.
mkdir nowy_katalog
- rmdir
Usuwa pusty katalog.
rmdir pusty_katalog
3. Informacje o systemie i użytkowniku
- whoami
Wyświetla nazwę bieżącego użytkownika.
whoami
- who
Pokazuje listę wszystkich zalogowanych użytkowników.
who
- adduser
Dodaje nowego użytkownika (wymagane uprawnienia administratora).
sudo adduser nowy_uzytkownik
- passwd
Pozwala zmienić hasło konta.
passwd # zmiana hasła bieżącego użytkownika sudo passwd inny_uzytkownik
- logout
Wylogowuje z obecnej sesji terminala.
logout
4. Edycja plików tekstowych
- nano
Intuicyjny edytor tekstowy dostępny w większości dystrybucji.
nano plik.txt
Poruszanie się po nano:
-
Ctrl+X – wyjście z edytora
-
Ctrl+O – zapisz zmiany
-
Ctrl+K/U – wytnij/wklej linię
-
man
Wyświetla manual (dokumentację) komendy.
man NAZWA_POLECENIA
Przykład:
man ls
5. Zarządzanie uprawnieniami
- chmod
Zmienia prawa dostępu do pliku/katalogu.
chmod 755 plik.sh chmod +x plik.sh # dodaje prawo do uruchamiania
- chown
Zmiana właściciela pliku/katalogu (uprawnienia administratora).
sudo chown nowy_uzytkownik plik.txt
6. Praca z wyszukiwaniem i filtracją
- find
Służy do wyszukiwania plików/katalogów wg wzorca.
find /ścieżka -name "*.txt"
- grep
Wyszukuje ciąg tekstowy w plikach.
grep "szukana_fraza" plik.txt grep -r "szukana_fraza" katalog/
7. Podstawowe polecenia sieciowe
- ifconfig
Wyświetla konfigurację interfejsów sieciowych (może wymagać instalacji pakietunet-tools
).
ifconfig -a
- ping
Sprawdza łączność z innym komputerem/serwerem.
ping google.com
- curl
Pobiera zawartość URL (strony www, pliki, API).
curl ifconfig.me # wyświetli adres IP komputera
8. Dodatkowe często używane komendy
- df -h
Pokazuje użycie przestrzeni dyskowej.
df -h
- top
Wyświetla listę aktywnych procesów i ich zużycie zasobów.
top
- ps aux
Szczegółowy spis działających procesów.
ps aux
9. Automatyzacja i praca z plikami
- tar
Tworzy i rozpakowuje archiwa.
tar -cvzf archiwum.tar.gz katalog/ tar -xvzf archiwum.tar.gz
- wget
Pobiera pliki z Internetu.
wget https://adres.pl/plik.zip
10. Pomoc i bezpieczne testowanie
- man
Każda komenda ma wbudowaną dokumentację.
Przykład:
man rm
- Komendy testowe bez skutków ubocznych
echo "tekst"
– wyświetla podany teksttouch plik.txt
– tworzy pusty plik
Kluczowe wskazówki
- Komendy rozróżniają małe i duże litery.
- Do łączenia wielu komend używaj
&&
lub;
. - Aby anulować działanie komendy naciśnij Ctrl+C.
- Zawsze zachowuj ostrożność przy poleceniach typu
rm -r
!
Ten poradnik umożliwia szybki start, ale zachęcam do systematycznego korzystania z polecenia man
oraz własnych eksperymentów na kopiach plików. Terminal jest potężnym narzędziem, które w pracy administratora, programisty lub zaawansowanego użytkownika Linuksa znacząco zwiększa efektywność i kontrolę nad systemem.
Przy pracy na serwerach lub ważnych danych stosuj zasadę ograniczonego zaufania: zanim wykonasz komendę destrukcyjną, dokładnie sprawdź polecenie i ścieżki.