Přejít na hlavní obsah

Průvodce používáním příkazu less v operačním systému Linux

Příkaz less je jedním z nejužitečnějších nástrojů v operačním systému Linux. Je navržen tak, aby zobrazoval obsah textových souborů a má mnoho funkcí, které usnadňují práci s velkými soubory a také umožňují pohodlnou navigaci v textu.

Hlavní výhodou příkazu less je, že umožňuje číst soubory větší než velikost paměti RAM počítače. Pomocí ní můžete prohlížet soubory všech velikostí, což vám umožní okamžitě procházet text a vyhledávat požadované úryvky.

Příkaz less je pohodlnější alternativou k příkazu more, který je také navržen tak, aby zobrazoval obsah souborů. Její hlavní výhodou je možnost posouvání textu v opačném směru, díky čemuž je práce s velkými soubory mnohem pohodlnější.

Chcete-li zobrazit soubor pomocí příkazu less, stačí zadat název souboru po příkazu less na příkazovém řádku. Pokud je soubor v jiném adresáři, musíte před názvem souboru zadat cestu k němu.

Příkaz less poskytuje mnoho možností pro pohodlnější prohlížení textových souborů. Můžete například vyhledávat konkrétní slova nebo fráze, přecházet na konkrétní řádek, vyhledávat a nahrazovat a mnoho dalšího.

Instalace programu less

Chcete-li nainstalovat program less na operační systém Linux, musíte postupovat podle následujících kroků:

  1. Otevřete terminál.
  2. Zadejte příkaz pro instalaci less. Pokud používáte distribuci Debian nebo Ubuntu, zadejte příkaz:

sudo apt-get install less

Pokud používáte distribuci Fedora nebo CentOS, zadejte příkaz:

sudo dnf install less

Pokud používáte jinou distribuci Linuxu, nainstalujte less pomocí dávkového správce systému.

  1. Zadejte heslo správce. Po zadání příkazu k instalaci less možná budete muset zadat heslo správce, abyste mohli pokračovat v instalaci.
  2. Počkejte na dokončení instalace. Systém stáhne a nainstaluje program less, po kterém jej můžete použít.

Gratuluji! Nyní máte nainstalovaný program less a můžete jej použít k zobrazení obsahu textových souborů v terminálu Linux.

Příkazy pro navigaci uvnitř souboru

Když je soubor otevřen v příkazu less, lze k navigaci v obsahu souboru použít více příkazů, včetně pohybu tam a zpět, přechodu na konkrétní řádek a vyhledávání konkrétních slov.

  • Mezera (Paige down): Přesun o jednu stránku dopředu.
  • Backspace (Page-Up): Přesun o jednu stránku zpět.
  • Nahoru a dolů: posun o jeden řádek nahoru nebo dolů.
  • G: přesun na konec souboru.
  • 1G: přesun na první řádek souboru.
  • /slovo: vyhledání řádku obsahujícího uvedené slovo. Chcete-li přejít na další nalezenou shodu, použijte klávesu N.

Toto je pouze několik příkazů pro navigaci uvnitř souboru dostupných v příkazu less. Tyto příkazy vám umožňují rychle procházet obsahem souboru a najít požadované řádky, díky čemuž je práce s velkými soubory efektivnější.

Hledání textu v souboru pomocí less

Příkaz less poskytuje možnost vyhledávat text v souboru otevřením pro zobrazení. Vyhledávání se provádí pomocí klávesy " / " a následným zadáním vyhledané fráze.

Když je soubor otevřen v less, můžete stisknout klávesu " / " a poté zadat slovo nebo frázi, kterou chcete najít. Poté less přejde k první shodě a rozsvítí ji. Chcete-li přejít k další shodě, můžete stisknout klávesu "n". Lze také použít klávesu "N" pro vyhledávání v opačném směru.

Příklady použití vyhledávacího příkazu:

1. Chcete-li v souboru najít slovo "example", stiskněte "/example" a stiskněte "Enter". Less půjde k první shodě.

2. Chcete-li najít další shodu se zadaným textem, klikněte na "n".

3. Chcete-li provést vyhledávání v opačném směru, klikněte na "N".

Vyhledávání textu pomocí less vám umožní rychle najít požadované informace ve velkých souborech a efektivně s nimi pracovat.

Režimy zobrazení textu: standardní a obrazovka

Příkaz less v operačním systému Linux nabízí dva režimy zobrazení textu: standardní a obrazovka.

Ve standardním režimu zobrazení textu ve výchozím nastavení less vytiskne pouze část textu, která se umístí na obrazovku. V dolní části okna se zobrazí indikátor pokroku, který ukazuje, kolik procent textu již bylo zobrazeno. Chcete-li listovat textem dopředu nebo dozadu, můžete použít klávesy se šipkami Plus a mínus na numerické klávesnici nebo jakékoli jiné klávesové zkratky uvedené v příkazovém řádku.

Režim zobrazení textu na obrazovce lze přejít zadáním příznaku-e nebo --quit-if-one-screen při volání příkazu less . V tomto režimu less otevře a zavře soubor, pokud je "umístěn na jedné obrazovce", to znamená, že se vejde do rozměrů současného terminálu. Pokud bude soubor delší, bude less fungovat jako ve standardním režimu prohlížení, ale bez indikátoru pokroku.

Základní příkazy pro úpravu textu

Při použití příkazu less lze provádět základní operace úpravy textu. Níže jsou uvedeny hlavní příkazy, které vám pomohou upravit text v okně less.

  • [J] - přechod na další řádek (po kroku dolů)
  • [K] - přechod na předchozí řádek (po kroku nahoru)
  • [D] - rolování dolů na poloviční obrazovku (po kroku dolů)
  • [U] - otočení nahoru na obrazovku (po kroku nahoru)
  • [G] - přechod na začátek souboru
  • [SHIFT]+[G] - přechod na konec souboru
  • [/] - hledání řádku vpřed
  • [n] - přechod na další shodu při hledání
  • [N] - přechod na předchozí shodu při hledání
  • [q] - výstup z less

Pomocí těchto příkazů můžete snadno procházet, vyhledávat a upravovat text při práci s less v operačním systému Linux.

Použití filtrů a pipeline

Příkaz less v operačním systému Linux má výkonné možnosti filtrování a zpracování textových dat. Pomocí příkazových příkazů a paiplainů lze použít různé filtry na pin a efektivně vyhledávat a filtrovat informace.

Zde je několik příkladů použití filtrů a paiplainů v příkazu less:

1. Filtrování výstupu

Chcete-li filtrovat výstup příkazu less, můžete použít znak svislé vlastnosti (|) a předat výstup předchozího příkazu jako vstup do dalšího příkazu. Například Tým ls | less umožňuje zobrazit obsah aktuálního adresáře a posouvat výstup pomocí příkazu less.

2. Hledání v závěru

Pomocí příkazu less lze vyhledávat v závěru příkazu. Chcete-li to provést, klikněte na " / " a poté zadejte hledaný řádek. Less vyhledá tento řádek ve výstupu a přesune se k první shodě. Chcete-li najít další shodu, klikněte na "n".

3. Použití jiných filtrů příkazového řádku

Příkaz less také umožňuje použít další filtry příkazového řádku, jako je grep pro vyhledávání řádků, sed pro nahrazení textu a awk pro zpracování výstupu. Například Tým ls -l | grep ".txt" | less zobrazí pouze soubory s příponou .txt je v adresáři a prochází výstup pomocí příkazu less.

Použití filtrů a piplainů umožňuje co nejefektivnější zpracování textových dat pomocí příkazu less v operačním systému Linux.

Nastavení parametrů programu less

Program less má mnoho přizpůsobitelných možností, které uživateli umožňují určit jeho preferované chování programu. Tyto možnosti lze nastavit pomocí proměnných prostředí nebo pomocí příkazového řádku při spuštění less.

Níže jsou uvedeny některé z nejpoužívanějších parametrů less:

  • LESS: nastavuje seznam parametrů less oddělených mezerami
  • LESSCHARSET: nastavuje kódování textu pro less
  • LESSOPEN: určuje příkaz, který less použije k otevření nekomprimovaných souborů
  • LESSCLOSE: určuje příkaz, který less použije k uzavření souborů
  • LESSKEY: určuje soubor klíčů pro less

Použijte příkaz export pro nastavení hodnot proměnných prostředí, např.:

Tento příkaz nastaví parametr -R, který umožňuje less interpretovat řídicí znaky ANSI, což vám umožní zobrazit barevný text.

Nastavení lze také nastavit přímo při spuštění příkazu less, například:

Tento příkaz spustí less s možností -S, který vypne přenos řádku a vykreslí celý text vodorovně.

Více o možných parametrech less najdete v průvodci průvodcem příkazem man less.