Jak używać polecenia less w systemie Linux

Polecenie less to narzędzie, które każdy użytkownik Linuxa powinien znać, oferujące lekką metodę przeglądania plików tekstowych lub wyników poleceń ekran po ekranie. Idealne do przeglądania dużych dzienników lub plików konfiguracyjnych bez ich edytowania, less jest szybkie, wydajne i przyjazne dla początkujących. Ten przewodnik wzbogaca twoje zrozumienie dzięki praktycznym przykładom i wskazówkom, aby opanować less na twoim systemie Linux, niezależnie od tego, czy zarządzasz VPS, czy debugujesz dzienniki.

Co robi less?

Kiedy otwierasz plik za pomocą less, nie ładuje on całego pliku do pamięci. Zamiast tego przesyła zawartość podczas przewijania, co czyni go bardzo szybkim i lekkim — nawet w przypadku plików dziennika o wielkości kilku megabajtów. W przeciwieństwie do edytorów tekstu takich jak nano czy vim, less jest nieedytowalny — służy wyłącznie do czytania. Oznacza to, że możesz bezpiecznie otwierać pliki konfiguracyjne, dzienniki lub jakiekolwiek pliki tekstowe bez ryzyka przypadkowej ich modyfikacji.

Składnia i podstawowe użycie

less [options] filename

Przykład:

less /var/log/auth.log

To otworzy dziennik autoryzacji systemu w less, pozwalając na nawigację za pomocą prostych poleceń klawiszowych.

Kluczowe polecenia nawigacyjne w less

KlawiszFunkcja
SpacjaPrzewiń do przodu o jedną stronę
bPrzewiń do tyłu o jedną stronę
EnterPrzewiń w dół o jedną linię
gPrzejdź na początek pliku
GPrzejdź na koniec pliku
/wzorzecSzukaj do przodu dla słowa kluczowego (np. /error)
n / NPowtórz wyszukiwanie (następne/poprzednie dopasowanie)
qWyjdź z less

Te polecenia ułatwiają przeglądanie dzienników, wyszukiwanie konkretnych wpisów lub po prostu przeglądanie uporządkowanych plików.

Praktyczne przykłady

Przykład 1: Wyświetl duży plik konfiguracyjny

less /etc/ssh/sshd_config

Szybko sprawdź ustawienia SSH bez przypadkowej zmiany czegokolwiek.

Przykład 2: Wyświetl dzienniki systemowe z wyszukiwaniem

less /var/log/syslog

Następnie naciśnij /fail, aby wyszukać linie zawierające „fail”.

Przykład 3: Użyj less z innym poleceniem

ps aux | less

Wyświetl pełny wynik polecenia ps aux bez przewijania go z ekranu.

Opcje, które warto znać

  • -N — Pokaż numery linii:

    less -N /etc/passwd
  • -S — Obcinaj długie linie zamiast je zawijać:

    less -S /var/log/dpkg.log
  • +G — Otwórz plik i przeskocz od razu na koniec:

    less +G /var/log/mysql/error.log

Te opcje poprawiają sposób, w jaki interakcjonujesz z plikami w różnych kontekstach — od debugowania błędów po weryfikację ostatnich wpisów w dziennikach.

Dodatkowa wskazówka: Pracuj z plikami skompresowanymi

Możesz czytać pliki .gz bez ich rozpakowywania, używając zless, wariantu less:

zless /var/log/syslog.1.gz

Zachowuje się dokładnie jak less, ale działa z zawartością skompresowaną — idealne do archiwalnych dzienników.

Podsumowanie

Polecenie less to wszechstronne, lekkie narzędzie, które upraszcza przeglądanie i nawigację po plikach tekstowych lub wynikach poleceń w systemie Linux. Dzięki swojej naturze tylko do odczytu, efektywnemu wykorzystaniu pamięci i potężnym możliwościom wyszukiwania, jest idealne do zarządzania dziennikami, konfiguracjami lub wynikami z potoków. Przykłady i wskazówki powyżej pomagają wykorzystać less do szybkiego debugowania lub zarządzania systemem, co czyni go niezbędnym elementem twojego zestawu narzędzi Linuxa.