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.