Prečo je príkaz „menej“ lepší ako „viac“ v systéme UNIX a Linux

Pracujem s množstvom veľkých protokolových súborov. Zvyčajne sa pripájam k svojim UNIX a Linux serverom pomocou Putty alebo Telnetu(Telnet) , potom čítam súbory pomocou štandardných UNIX/Linux príkazov. Iní IT ľudia uprednostňujú používanie grafického používateľského rozhrania(GUI) X-window , ale ak máte pripojenie s nízkou šírkou pásma, je lepšie použiť terminál príkazového riadka, aby ste veci urobili rýchlejšie.

Ak potrebujete prechádzať protokoly bez toho, aby ste ich museli upravovať, použite príkaz „ less “. „Menej“ v Linuxe(Linux) a UNIX vám umožňuje zobraziť súbor a umožňuje vám vykonávať základné operácie vyhľadávania. Na rozdiel od „ viac(more) “ umožňuje navigáciu dopredu aj dozadu, takže môžete hľadať ľubovoľný hľadaný reťazec v ktoromkoľvek bode dokumentu.

Menej je lepšie ako viac

Ak chcete otvoriť súbor pomocou less , napíšte do príkazového riadka UNIX alebo Linux príkaz (Linux)less a za ním názov súboru :

less filename

V nižšie uvedenom príklade som otvoril súbor s názvom verbose.log.mo

obrázok

Menej(Less) otvorí súbor a zobrazí názov súboru v ľavej dolnej časti terminálu. Ak chcete nájsť reťazec v súbore, napíšte lomku nasledovanú reťazcom, ktorý chcete vyhľadať, a stlačte Enter . V nižšie uvedenom príklade som zadal /error , aby som vyhľadal reťazec „error“.

obrázok

Uvidíte, že pohľad na súbor preskočí na riadok, kde sa nachádza reťazec. Umiestnené reťazce sú zvýraznené pre ľahšie prezeranie.

obrázok

Ak chcete vyhľadať ďalší výskyt reťazca, stačí stlačiť kláves „n“. Stlačením veľkého písmena „N“ sa dostanete na predchádzajúci zápas.

Tu sú ďalšie klávesové skratky, ktoré som našiel v položke Wiki na „menej“(Wiki’s entry on “less”) :

  • [Šípky]/[Page Up]/[Page Down]/[Home]/[End]: Navigácia(Navigation) .
  • [Medzerník]: Ďalšia strana.
  • b : Predchádzajúca strana.
  • n g : Skok na číslo riadku n . Predvolený je začiatok súboru.
  • n G : Skok na riadok číslo n . Predvolený je koniec súboru.
  • /vzor(pattern) : Vyhľadajte vzor(pattern) . Je možné použiť regulárne výrazy.
  • n : Prejsť na ďalšiu zhodu (po úspešnom vyhľadávaní).
  • N : Prejsť na predchádzajúci zápas.
  • (m)písmeno (letter)m : Označte aktuálnu pozíciu písmenom(letter) .
  • ' letter : Návrat na písmeno(letter) pozície . [ ' = jeden citát]
  • ‘^ alebo g : Prejsť na začiatok súboru.
  • ‘$ alebo G : Prejsť na koniec súboru.
  • s : Uloženie aktuálneho obsahu (získaného z iného programu ako grep ) do súboru.
  • = : Informácie o súbore.
  • F : neustále čítať informácie zo súboru a sledovať jeho koniec. Užitočné na sledovanie denníkov. Na ukončenie tohto režimu použite Ctrl + C.
  • option : Prepne možnosť príkazového riadka – možnosť(option) .
  • h : Pomocník.
  • q : Ukončite.

Na „menej“ sa mi najviac páči, že sa automaticky prispôsobuje šírke a výške okna terminálu. Text pri zobrazení s „menej“ sa automaticky zalomí, ak zmeníte veľkosť okna terminálu. To znamená menší pokrok ako starší nástroj s názvom „viac“, ktorý má tendenciu orezávať text, keď sťahujete šírku terminálu.

Ak máte v Linuxe(Linux) alebo UNIXe na prezeranie veľa textových alebo (UNIX)ASCII súborov , uistite sa, že ovládate „menej“, pretože ide o vynikajúci príkaz na prezeranie súborov pomocou terminálu príkazového riadka. Užite si to!



About the author

Som softvérový vývojár s viac ako 10-ročnými skúsenosťami. Špecializujem sa na programovanie pre Mac a napísal som niekoľko tisíc riadkov kódu pre rôzne aplikácie Mac, vrátane, ale nie výlučne: TextEdit, GarageBand, iMovie a Inkscape. Mám skúsenosti aj s vývojom pre Linux a Windows. Moje zručnosti vývojára mi umožňujú písať vysokokvalitné a komplexné návody pre rôzne platformy vývoja softvéru – od macOS po Linux – vďaka čomu sú moje návody ideálnou voľbou pre tých, ktorí sa chcú dozvedieť viac o nástrojoch, ktoré používajú.



Related posts