În Linux, lucrul prin intermediul terminalului este adesea cel mai eficient mod de a gestiona sistemele, de a vizualiza jurnalele sau de a interacționa cu fișierele. O comandă pe care fiecare utilizator – începător sau experimentat – ar trebui să o cunoască este less. Comanda less este un pager de terminal utilizat pentru a vizualiza conținutul fișierelor text pe câte un ecran. Este utilă în special atunci când trebuie să citiți fișiere mari sau ieșiri de la alte comenzi fără să vă copleșească ecranul.

Ce face less?

Atunci când deschideți un fișier cu less, acesta nu încarcă întregul fișier în memorie. În schimb, transmite conținutul pe măsură ce defilați, ceea ce îl face foarte rapid și ușor – chiar și în cazul fișierelor de jurnal care au o dimensiune de câțiva megabytes. Spre deosebire de editorii de text precum nano sau vim, less nu este editabil – este strict pentru citire. Acest lucru înseamnă că puteți deschide în siguranță fișiere de configurare, jurnale sau orice fișier text fără riscul de a le modifica accidental.

Sintaxă și utilizare de bază

less [opțiuni] nume fișier

Exemplu:

less /var/log/auth.log

Aceasta va deschide jurnalul de autentificare al sistemului în less, permițându-vă să navigați prin el cu ajutorul unor comenzi simple.

Comenzi cheie de navigare în less

TastăFuncție
SpațiuDerulați înainte cu o pagină
bDerulați înapoi o pagină
EnterDerulați o linie în jos
gMerge la începutul fișierului
GSalt la sfârșitul fișierului
/patternCăutați înainte un cuvânt-cheie (de exemplu, /error)
n / NRepetarea căutării (potrivirea următoare/precedentă)
qIeșire din less

Aceste comenzi facilitează revizuirea jurnalelor, căutarea de intrări specifice sau pur și simplu navigarea prin fișiere structurate.

Exemple practice

Exemplul 1: Vizualizarea unui fișier de configurare mare

less /etc/ssh/sshd_config

Verificați rapid setările SSH fără să modificați accidental nimic.

Exemplul 2: Vizualizarea jurnalelor de sistem cu căutare

less /var/log/syslog

Apoi apăsați /fail pentru a căuta liniile care conțin “fail”.

Exemplul 3: Utilizați less împreună cu o altă comandă

ps aux | less

Vizualizați rezultatul complet al comenzii ps aux fără ca acesta să se deruleze în afara ecranului.

Opțiuni care merită cunoscute

  • -N – Afișează numerele de linie:

    less -N /etc/passwd
  • -S – Tăiați liniile lungi în loc să le înfășurați:

    less -S /var/log/dpkg.log
  • G – Deschideți fișierul și săriți direct la sfârșit:

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

Aceste opțiuni îmbunătățesc modul în care interacționați cu fișierele în diverse contexte – de la depanarea erorilor la verificarea intrărilor recente în jurnal.

Sfat suplimentar: Lucrați cu fișiere comprimate

Puteți citi fișiere .gz fără a le extrage utilizând zless, o variație a less:

zless /var/log/syslog.1.gz

Se comportă exact ca less, dar funcționează cu conținut comprimat – ideal pentru jurnalele arhivate.

Rezumat

Comanda less este unul dintre cele mai simple dar și mai practice instrumente din setul de instrumente al oricărui utilizator Linux. Fie că gestionați un VPS, analizați jurnalele sau doar navigați prin fișierele de sistem, less vă ajută să citiți confortabil, în siguranță și eficient. Nu editează fișiere, nu consumă memorie suplimentară și vă oferă control deplin asupra modului în care vizualizați datele – pagină cu pagină.