Terminal Linux bywa postrzegany jako narzędzie „dla administratorów”, ale w praktyce korzysta z niego coraz więcej osób zarządzających stronami i aplikacjami internetowymi. Na początku pracy z SSH łatwo jednak popełnić błędy, które prowadzą do frustracji lub niepotrzebnych problemów.

Poniżej opisujemy najczęstsze sytuacje, z którymi spotykają się początkujący użytkownicy terminala, oraz wyjaśniamy, jak ich unikać w codziennej pracy na serwerze hostingowym.

Uruchamianie komend bez zrozumienia ich działania

Jednym z najpoważniejszych błędów jest bezrefleksyjne kopiowanie poleceń znalezionych w internecie. Dotyczy to zwłaszcza komend, które modyfikują lub usuwają pliki.

rm -rf *

Taka komenda usuwa całą zawartość bieżącego katalogu. Na serwerze może to oznaczać skasowanie całej strony internetowej lub danych aplikacji.

Zanim wykonasz jakąkolwiek komendę:

  • sprawdź, w jakim katalogu się znajdujesz (pwd),
  • zajrzyj do pomocy (komenda --help),
  • upewnij się, że wiesz, jaki będzie efekt jej działania.

Praca w niewłaściwym katalogu

Bardzo częstym problemem jest wykonywanie operacji na plikach w innym miejscu, niż użytkownik zamierzał. Wynika to z braku kontroli nad aktualnym katalogiem roboczym.

Przed usuwaniem, kopiowaniem lub pakowaniem plików warto wykonać:

pwd ls

Dzięki temu masz pewność, że działasz dokładnie tam, gdzie trzeba.

Nieostrożne używanie komendy rm

W systemie Linux nie istnieje mechanizm kosza znany z systemów graficznych. Pliki usunięte poleceniem rm są kasowane natychmiast.

Zanim użyjesz:

rm -r katalog

sprawdź zawartość katalogu:

ls katalog

A przy większych zmianach wykonaj kopię zapasową.

Ignorowanie komunikatów błędów

Terminal Linux precyzyjnie informuje o problemach, jednak początkujący użytkownicy często pomijają wyświetlane komunikaty.

Permission denied command not found No such file or directory

Każdy z tych komunikatów niesie konkretną informację:

  • Permission denied – brak odpowiednich uprawnień,
  • command not found – komenda niedostępna lub ograniczona przez środowisko,
  • No such file or directory – błąd w nazwie pliku lub ścieżce.

Problemy z wielkością liter w nazwach plików

Linux rozróżnia wielkie i małe litery. Plik Index.php i index.php to dwa różne pliki. Jest to częsta przyczyna problemów po migracjach stron lub ręcznych zmianach w strukturze plików.

Zakładanie, że wszystkie komendy są dostępne

Na hostingach współdzielonych stosuje się izolację kont (tzw. jail), aby zwiększyć bezpieczeństwo serwera i innych użytkowników. Oznacza to, że część poleceń systemowych jest celowo niedostępna.

Komunikat:

command not found

najczęściej oznacza ograniczenie środowiska, a nie błąd działania serwera.

Niekorzystanie z wbudowanej pomocy

Większość poleceń posiada wbudowaną dokumentację. Dodanie opcji -h lub --help pozwala szybko sprawdzić dostępne opcje i sposób użycia komendy.

ls --help zip -h rm --help

To znacznie bezpieczniejsze niż zgadywanie lub korzystanie z losowych przykładów.

Brak kopii zapasowej przed większymi zmianami

Przed masowymi operacjami na plikach warto wykonać prosty backup. Nawet podstawowe archiwum może uratować projekt przed stratą danych.

zip -r backup_strony.zip public_html

Bezpieczna praca na serwerach zarządzanych

Na serwerach zarządzanych przez Prywatny Informatyk stosujemy izolację kont, jednocześnie dbając o komfort pracy użytkowników. Dostęp do SSH, Composer czy WP-CLI umożliwia wygodne zarządzanie aplikacją bez narażania bezpieczeństwa serwera.

Dzięki temu nawet osoby bez dużego doświadczenia w Linuxie mogą korzystać z terminala w sposób bezpieczny i przewidywalny.