Less: Difference between revisions
→Mõned less'i nipid: parandused süntaksis |
|||
(21 intermediate revisions by the same user not shown) | |||
Line 7: | Line 7: | ||
20.12.2015 | 20.12.2015 | ||
=Sissejuhatus= | |||
'''<code>less</code>''' on käsurea programm Unix, Microsoft Windows ja Unix-iliste platvormile kuvamaks tekstifaili sisu üks ekraanitäis korraga. See on sarnane programmile <code>more</code> aga rohkemate võimalustega võimaldades näiteks faili sisus nii edasi kui tagasi navigeerimist, otsingut, esiletõstmist ja rasvast kirja.<ref>[http://www.greenwoodsoftware.com/less/faq.html#what http://www.greenwoodsoftware.com/less/faq.html#what]</ref> | '''<code>less</code>''' on käsurea programm Unix, Microsoft Windows ja Unix-iliste platvormile kuvamaks tekstifaili sisu üks ekraanitäis korraga. See on sarnane programmile <code>more</code> aga rohkemate võimalustega võimaldades näiteks [https://wiki.itcollege.ee/index.php/Failihaldus_Linux_shellis faili] sisus nii edasi kui tagasi navigeerimist, otsingut, esiletõstmist ja rasvast kirja.<ref>[http://www.greenwoodsoftware.com/less/faq.html#what http://www.greenwoodsoftware.com/less/faq.html#what]</ref> Kuna <code>less</code> ei loe enne käivitumist kogu faili sisse, siis on ta suurte failidega töötamisel kiirem kui näiteks <code>vi</code>. <code>less</code> käsud põhinevad nii <code>more</code> kui <code>vi</code> programmide käskudel. <ref>[http://www.freebsd.org/cgi/man.cgi?query=less http://www.freebsd.org/cgi/man.cgi?query=less]</ref> <code>less</code> kasutamine ei nõua erilisi kasutajaõigusi, lugemisõigus tuleneb vastavalt failile antud õigustest. | ||
Artikkel annab lühiülevaate <code>less</code> kasutamisest ja toob mõned näited kasulikemast käskudest programmi kasutamisel ning käivitamisel vajaminevatest parameetritest (võtmetest). | |||
=Ajalugu= | |||
Mark Nudelman kirjutas <code>less</code> esimese versiooni 1983 aasta lõpus, kuna <code>more</code> ei võimaldanud tagasikerimist ning see oli pikkade logide lugemisel väga ebamugav. <code>less</code> saigi oma nime naljast, et hr. Nudelmanil ja tema kolleegidel oli vaja "backwards more"'i. <ref>[http://www.greenwoodsoftware.com/less/faq.html#history http://www.greenwoodsoftware.com/less/faq.html#history]</ref> | Mark Nudelman kirjutas <code>less</code> esimese versiooni 1983 aasta lõpus, kuna <code>more</code> ei võimaldanud tagasikerimist ning see oli pikkade logide lugemisel väga ebamugav. <code>less</code> saigi oma nime naljast, et hr. Nudelmanil ja tema kolleegidel oli vaja "backwards more"'i. <ref>[http://www.greenwoodsoftware.com/less/faq.html#history http://www.greenwoodsoftware.com/less/faq.html#history]</ref> | ||
=Kasutamine= | |||
==Süntaks== | ==Süntaks== | ||
Line 21: | Line 23: | ||
</pre> | </pre> | ||
==Mõned | ==Sagedamini vajaminevad käsud== | ||
Siinkohal toon välja mõned sagedamini vajaminevad käsud. Täieliku nimekirja käskudest leiab <code>less</code>'i man lehelt.<ref>[http://www.freebsd.org/cgi/man.cgi?query=less http://www.freebsd.org/cgi/man.cgi?query=less]</ref> | |||
'''tühik''' - liigub järgmisele lehele | |||
'''g''' - faili algus | |||
'''G'''- faili lõpp | |||
'''/<otsingutekst>''' - edaspidi otsing. Otsitakse <tekst>'i. Teksti tõlgendatakse kui regulaaravaldist (regex). | |||
'''?<otsingutekst>''' - tagurpidi otsing | |||
'''n''' - järgmine otsingu vaste | |||
'''N''' - eelmine otsingu vaste | |||
'''q''' - sulge programm | |||
==Mõned less'i nipid== | |||
Teada tasub ka mõnda võtit, millega <code>less</code> käivitada, et töö lihtsamaks teha. <ref>[http://www.greenwoodsoftware.com/less/faq.html#tricks http://www.greenwoodsoftware.com/less/faq.html#tricks]</ref> | |||
===Välju programmist faili lõppu jõudes=== | ===Välju programmist faili lõppu jõudes=== | ||
Faili lõppu jõudes automaatselt less'ist väljumiseks käivita <code>less</code> -E võtmega. | Faili lõppu jõudes automaatselt less'ist väljumiseks käivita <code>less</code> -E võtmega. | ||
<pre> | |||
less -E failinimi | |||
</pre> | |||
=== | ===Jäta faili sisu ekraanile failist väljumisel=== | ||
Selleks, et jätta faili sisu programmist väljudes ekraanile alles kasuta võtit -X. | |||
<pre> | |||
less -X failinimi | |||
</pre> | |||
===Tõstutundetu otsing=== | ===Tõstutundetu otsing=== | ||
Kohtlemaks otsingus suur- ja väiketähti võrdselt kasuta võtit -I. | Kohtlemaks otsingus suur- ja väiketähti võrdselt kasuta võtit -I. | ||
<pre> | |||
less -I failinimi | |||
</pre> | |||
===Ava fail kindla koha peal=== | ===Ava fail kindla koha peal=== | ||
Line 54: | Line 87: | ||
</pre> | </pre> | ||
=Kokkuvõte= | |||
Artikkel andis kiire ülevaate käsurea programmist <code>less</code>. Programm on kiire ja mugav viis failide sisu kuvamiseks. Administraatorile vast igapäevane töövahend, et vaadata tekstifailide, nt konfiguratsioonifailide ja [https://wiki.itcollege.ee/index.php/Log_failid_Ubuntus logide] sisu. Teades veel paari nippi, on <code>less</code> vägagi kasulik ja hindmatu tööriist. | |||
=Viited= | |||
{{reflist}} | {{reflist}} | ||
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]] | [[Category:Operatsioonisüsteemide administreerimine ja sidumine]] |
Latest revision as of 20:38, 7 January 2016
Autor
Heikki Kitt, DK31
20.12.2015
Sissejuhatus
less
on käsurea programm Unix, Microsoft Windows ja Unix-iliste platvormile kuvamaks tekstifaili sisu üks ekraanitäis korraga. See on sarnane programmile more
aga rohkemate võimalustega võimaldades näiteks faili sisus nii edasi kui tagasi navigeerimist, otsingut, esiletõstmist ja rasvast kirja.[1] Kuna less
ei loe enne käivitumist kogu faili sisse, siis on ta suurte failidega töötamisel kiirem kui näiteks vi
. less
käsud põhinevad nii more
kui vi
programmide käskudel. [2] less
kasutamine ei nõua erilisi kasutajaõigusi, lugemisõigus tuleneb vastavalt failile antud õigustest.
Artikkel annab lühiülevaate less
kasutamisest ja toob mõned näited kasulikemast käskudest programmi kasutamisel ning käivitamisel vajaminevatest parameetritest (võtmetest).
Ajalugu
Mark Nudelman kirjutas less
esimese versiooni 1983 aasta lõpus, kuna more
ei võimaldanud tagasikerimist ning see oli pikkade logide lugemisel väga ebamugav. less
saigi oma nime naljast, et hr. Nudelmanil ja tema kolleegidel oli vaja "backwards more"'i. [3]
Kasutamine
Süntaks
less [võti] failinimi
Sagedamini vajaminevad käsud
Siinkohal toon välja mõned sagedamini vajaminevad käsud. Täieliku nimekirja käskudest leiab less
'i man lehelt.[4]
tühik - liigub järgmisele lehele
g - faili algus
G- faili lõpp
/<otsingutekst> - edaspidi otsing. Otsitakse <tekst>'i. Teksti tõlgendatakse kui regulaaravaldist (regex).
?<otsingutekst> - tagurpidi otsing
n - järgmine otsingu vaste
N - eelmine otsingu vaste
q - sulge programm
Mõned less'i nipid
Teada tasub ka mõnda võtit, millega less
käivitada, et töö lihtsamaks teha. [5]
Välju programmist faili lõppu jõudes
Faili lõppu jõudes automaatselt less'ist väljumiseks käivita less
-E võtmega.
less -E failinimi
Jäta faili sisu ekraanile failist väljumisel
Selleks, et jätta faili sisu programmist väljudes ekraanile alles kasuta võtit -X.
less -X failinimi
Tõstutundetu otsing
Kohtlemaks otsingus suur- ja väiketähti võrdselt kasuta võtit -I.
less -I failinimi
Ava fail kindla koha peal
Kui soovid faili avada kindla rea koha pealt, nt rida 20, kirjuta võtmeks rea number, nt nii:
less +20 failinimi
Mingi kindla fraasi (ing.k. pattern) koha pealt avamiseks kasuta süntaksit
less +/fraas failinimi
Kui soovid avada faili lõpus
less +G failinimi
Vaata kasvavat faili
Kasuta F klahvi liikumaks faili lõppu ja kuvamaks faili lõppu lisanduvaid ridu. Saab kasutada ka võtmena
less +F failinimi
Kokkuvõte
Artikkel andis kiire ülevaate käsurea programmist less
. Programm on kiire ja mugav viis failide sisu kuvamiseks. Administraatorile vast igapäevane töövahend, et vaadata tekstifailide, nt konfiguratsioonifailide ja logide sisu. Teades veel paari nippi, on less
vägagi kasulik ja hindmatu tööriist.