Terminal – Twoje Główne Narzędzie

Terminal (konsola) to najpotężniejszy sposób komunikacji z systemem Linux. Pozwala na automatyzację zadań i zarządzanie systemem bez ograniczeń interfejsu graficznego.

1. Anatomia Terminala

Zanim wpiszesz pierwszą komendę, warto zrozumieć, co widzisz na ekranie.

  • Powłoka (Shell): Program, który interpretuje Twoje polecenia. Najpopularniejszy to Bash (domyślny w Debianie) oraz Zsh.
  • Prompt (Znak zachęty): Zazwyczaj wygląda tak: użytkownik@nazwa-hosta:~/ścieżka$.
    • ~ (tylda) oznacza Twój katalog domowy.
    • $ oznacza zwykłego użytkownika.
    • # oznacza konto administratora (root).
  • Struktura polecenia: polecenie -opcje argumenty Przykład: ls -l /home (polecenie: ls, opcja: -l, argument: /home).

2. Podstawowa nawigacja

W Linuxie musisz wiedzieć, gdzie jesteś i jak się poruszać.

  • pwd (Print Working Directory) – Wyświetla ścieżkę do katalogu, w którym obecnie się znajdujesz.
  • ls (List) – Listuje zawartość katalogu.
    • ls -a – Pokazuje również ukryte pliki (zaczynające się od kropki).
    • ls -l – Pokazuje szczegółowe informacje (uprawnienia, rozmiar, data).
  • cd (Change Directory) – Zmiana katalogu.
    • cd .. – Wyjście o jeden poziom wyżej.
    • cd ~ – Powrót do katalogu domowego.
  • clear – Czyści ekran terminala.

3. Operacje na plikach i folderach

Zarządzanie strukturą danych bezpośrednio z poziomu wiersza poleceń.

  • mkdir [nazwa] – Tworzy nowy folder (Make Directory).
  • touch [nazwa] – Tworzy nowy, pusty plik tekstowy.
  • cp [źródło] [cel] – Kopiuje pliki lub foldery (cp -r dla folderów).
  • mv [źródło] [cel] – Przenosi pliki lub zmienia ich nazwę.
  • rm [plik] – Usuwa plik.
    • UWAGA: rm -rf [folder] – Usuwa folder i całą jego zawartość (używaj ostrożnie!).

4. Praca z tekstem (Podgląd zawartości)

Szybkie sprawdzanie co jest w środku pliku bez otwierania edytora.

  • cat – Wyświetla całą zawartość pliku na raz.
  • less – Otwiera plik w trybie interaktywnym (pozwala przewijać góra/dół). Wyjście klawiszem q.
  • head – Wyświetla pierwsze 10 linii pliku.
  • tail – Wyświetla ostatnie 10 linii pliku (bardzo przydatne do sprawdzania logów systemowych).

5. Edytory tekstu w terminalu

Kiedy musisz coś zapisać lub skonfigurować system.

Nano (Przyjazny dla początkujących)

  • Uruchomienie: nano nazwa_pliku.
  • Zapisywanie: Ctrl + O, potem Enter.
  • Wyjście: Ctrl + X.
  • Wszystkie skróty są widoczne na dole ekranu.

Vim (Dla zaawansowanych)

Standard w systemach Linux, ale wymaga nauki trybów pracy.

  • Tryb komend: (domyślny) – tu wpisujesz polecenia sterujące.
  • Tryb edycji: wciśnij i, aby zacząć pisać.
  • Zapis i wyjście: Wciśnij Esc, wpisz :wq i zatwierdź Enter. Sam wyjście bez zapisu to :q!.