Maksutavat Abuse

Mitä Less tarkoittaa Linuxissa

26.11.2021, 18:15

Less-komennon avulla voit kelata tekstiä eteenpäin mutta myös taaksepäin, tehdä hakuja molempiin suuntiin, siirtyä suoraan tiedoston loppuun tai alkuun. Lessin erityispiirre on, että komento ei lue tekstiä kokonaan, vaan lataa sen pieninä palasina.

Syntaksi ja vaihtoehdot

Less-komennon kirjoittaminen terminaalissa näyttää seuraavalta:

komento options file

Suosituimmat vaihtoehdot ovat:

-a, --search-skip-screen - älä etsi näytöllä parhaillaan näkyvää tekstiä;

-bn, --buffers=n - asettaa muistipuskurin koon;

-c, --clear-screen - selaa tekstiä pyyhkimällä näytön sisältö kokonaan pois (rivi riviltä selaus ei toimi);

-Dxcolor, --color=xcolor - asettaa näytettävän tekstin värin;

-E, --QUIT-AT-EOF - poistuminen, kun apuohjelma saavuttaa tiedoston lopun;

-e, --quit-at-eof - poistuminen, kun apuohjelma saavuttaa tiedoston lopun toisen kerran;

-F, --quit-if-one-screen - poistuminen, jos tiedoston sisältö mahtuu yhdelle näytölle;

-f, --force - avaa erityisen tiedoston;

-hn, --max-back-scroll=n - asettaa taaksepäin selattavien rivien enimmäismäärän;

-yn, --max-forw-scroll=n - asettaa rivien enimmäismäärän eteenpäin vierittämistä varten;

-i, --ignore-case - jätä huomiotta isot ja pienet kirjaimet;

-I, --IGNORE-CASE - jättää huomiotta isoja kirjaimia, vaikka hakukuvio sisältäisi isoja kirjaimia;

-jn, --jump-target=n - määrittää, mille riville haetut tiedot tulostetaan;

-J, --status-sarake - merkitsee hakutuloksia vastaavat rivit;

-n, --line-numbers - ei näytä rivinumeroita;

-N, --LINE-NUMBERS - näyttää rivinumerot;

-s, --squeeze-blank-lines - korvaa monta peräkkäistä tyhjää riviä yhdellä tyhjällä rivillä;

-w, --hilite-unread - korostaa uuden tekstikatkelman ensimmäisen rivin.

Tekstin tarkastelun aikana apuohjelmaa voidaan ohjata sisäisten komentojen avulla kirjoittamalla ne tietokoneen näppäimistöllä. Yleisimmin käytetyt komennot ovat:

h, H - help;

Välilyönti, Ctrl+V, f, Ctrl+F - tekstin vierittäminen yhden ruudun eteenpäin;

Enter, Return, Ctrl+N, e, Ctrl+E, j, Ctrl+J - vierittää tekstiä n riviä eteenpäin, oletuksena n=1;

y, Ctrl+Y, Ctrl+P, k, Ctrl+K - vierittää tekstiä n riviä taaksepäin, oletuksena n=1;

Ctrl+→ - vierittää tekstiä vaakasuunnassa rivin loppuun;

Ctrl+← - vierittää tekstiä vaakasuunnassa rivin alkuun;

:d - poistaa nykyisen tiedoston tiedostoluettelosta;

Ctrl+G, :f - näyttää tiedoston perustiedot;

q, Q, :q, :Q, :Q, :Q, ZZ - poistuminen.

Luettelo kaikista vaihtoehdoista ja sisäisistä komennoista voidaan tarkastella terminaalissa suorittamalla komento

$ man less

Miten LESSiä käytetään

Optioiden käyttö on valinnaista. Voit avata tiedoston suorittamalla seuraavan komennon:

$ less filename.txt

Komentorivi katoaa ja määrittelemäsi asiakirja avautuu terminaali-ikkunaan. Voit sitten lukea sitä käyttämällä Enter- ja y-näppäimiä tai muita näppäimiä selataksesi edestakaisin.

Ikkunan alareunassa näkyy kenttä, jossa vilkkuu kursori. Tähän voit kirjoittaa jonkin sisäisen komennon, esimerkiksi asettaa hakukuvion apuohjelmalle.

Valinnat ovat tarpeen tekstin näyttämiseksi ja apuohjelman kanssa työskentelyn helpottamiseksi. Esimerkiksi teksteissä esiintyy usein useita tyhjiä rivejä. Ne "syövät" tilaa näytöltä, eikä niistä ole mitään hyötyä. Siksi less-komentoon kannattaa aina lisätä -s- tai --squeeze-blank-lines-vaihtoehto - se poistaa tarpeettomat tyhjät rivit.

$ less -s textfile.txt

Vertaa, miltä sama teksti näyttää -s-valinnalla (vasemmalla) ja ilman sitä (oikealla).

less-apuohjelmaa ei useinkaan käytetä tekstin lukemiseen vaan tiettyjen osien löytämiseen suurista asiakirjoista. Jos haluat löytää sanan, kirjoita /text (etsi tekstiä alaspäin) tai ?text (etsi vähemmän ylöspäin) ruutuun, jossa kursori vilkkuu, ja paina Enter-näppäintä. Käytä tarvittaessa vakiokuvioita. Kaikki tekstin osat, jotka vastaavat määritettyjä hakuehtoja, korostetaan kontrastivärillä.

Jos olet kiinnostunut siitä, miten less-ohjelmasta poistutaan, voit poistua apuohjelmasta ja palata terminaalin komentoriville painamalla q, ZZ tai suorittamalla jonkin muun komennon työn päättymisen merkiksi. On huomattava, että less-apuohjelma on tarkoitettu vain asiakirjojen tarkasteluun.

Sen avulla ei voi muokata, muotoilla tai tallentaa tekstiä uudelleen. Linuxissa less-komento on hyödyllinen sellaisten suurten tekstitiedostojen katseluun, joita on vaikea käsitellä tekstieditorilla.