Si të përdorni komandën më pak në Linux
Komanda më pak
ju lejon të kaloni nëpër një skedar teksti, duke shfaqur çdo herë një ekran të tekstit. Duket si një nga komandat më të thjeshta të Linux në shikim të parë, por ka shumë më tepër nga sa duket.
Historia e më pak
Gjithçka në Linux – dhe Unix – ka një histori, pa qëllim të fjalës. Programi less
bazohet në programin more
, i cili fillimisht u lëshua në 1978 në versionin 3.0 të Unix-it të shpërndarjes së softuerit Berkeley (3.0BSD). më shumë
ju lejoi të faqesoni në mënyrë progresive përmes një skedari teksti, duke shfaqur një ekran të plotë të tekstit në të njëjtën kohë.
Domosdoshmëria duke qenë nëna e shpikjes, ishte paaftësia e versioneve të hershme të more
për të lëvizur prapa nëpër një skedar që e shtyu Mark Nudelman të zhvillonte less
dhe të kapërcente atë problem specifik. Kjo punë filloi në 1983 dhe versioni i parë u lëshua jashtë kompanisë për të cilën ai punoi në 1985. Që nga tetori 2019, ai është ende mirëmbajtësi i less
.
Pyes veten nëse ka një përdorues Linux që nuk ka përdorur më pak
? Edhe nëse nuk e kanë përdorur për të faqe përmes një skedari teksti të zgjedhur, ka shumë mundësi që ata të kenë përdorur komandën man
. Dhe man
thërret less
prapa skenës për të shfaqur faqet man
.
Kjo është një komandë me shumë hile në mëngë.
Pse më pak është më mirë se më shumë
më pak
është shtuar në mënyrë të qëndrueshme gjatë viteve. Ai ka një sasi marramendëse të opsioneve të linjës së komandës dhe goditjeve të tasteve të komandës brenda aplikacionit. Bëni një krahasim të shpejtë të faqes manar për më pak dhe faqes së personit për more
, dhe do të filloni të shihni se si less
absolutisht tejkalon more
>.
more
e ka kapërcyer dështimin e tij fillestar për të mos qenë në gjendje të kthejë faqe prapa përmes tekstit, por vetëm për skedarët. Nuk mund të kthehet prapa përmes hyrjes me tubacion. Këtë mund ta bëni me më pak
.
Me fleksibilitetin e tij në navigimin e skedarëve, shikimin e skedarëve të shumtë, kërkimin e tekstit, hedhjen dhe kthimin te faqeshënuesit dhe trajtimin e hyrjes me tuba, less
fiton duart poshtë. Përdorni më pak
në vend të më shumë
.
Leximi i një skedari me më pak
Për të ngarkuar një skedar në less
, jepni emrin e skedarit në vijën e komandës:
less Dr-Jekyll-and-Mr-Hyde-001.txt
Skedari ngarkohet dhe shfaqet. Pjesa e sipërme (ose fillimi) i skedarit shfaqet në dritaren e terminalit. Mund të përdorni rrotën e lëvizjes së miut për të lëvizur përpara dhe prapa nëpër tekst.
Në tastierë, përdorni shiritin Hapësirë ose butonin Faqe poshtë për të ecur përpara nëpër tekst me një ekran me tekst në të njëjtën kohë.
Page Up do të lëvizë prapa përmes skedarit (drejt fillimit të skedarit.) Tastet Home dhe End do t'ju çojnë drejtpërdrejt në fillim dhe në fund të skedarit të tekstit, përkatësisht.
Emri i skedarit shfaqet në këndin e poshtëm majtas të ekranit. Kur filloni të lëvizni nëpër skedar, vija e fundit pastrohet. Përdoret për të shfaqur mesazhe për ju dhe për të futur komanda.
Shtypni q për të dalë nga më pak
.
Shfaqja e numrave të rreshtave
Për të numëruar rreshtat e skedarit të tekstit për ju, përdorni opsionin -N
(numrat e rreshtave).
less -N Dr-Jekyll-and-Mr-Hyde-001.txt
Numrat e rreshtave mund të jenë të dobishëm për t'ju drejtuar përsëri në rreshta ose seksione specifike brenda skedarëve të regjistrit dhe skedarëve të tjerë që nuk janë shkruar në prozë standarde.
Duke kërkuar në më pak
Për të kërkuar nëpër tekstin e skedarit, shtypni/dhe më pas shkruani frazën tuaj të kërkimit. Kërkimi është i ndjeshëm ndaj rasteve. Fraza juaj e kërkimit shfaqet në vijën fundore të ekranit. Shtypni Enter për të kryer kërkimin.
Në këtë shembull, termi i kërkimit është Enfield, dhe kjo mund të shihet në fund të ekranit.
Kërkimi kryhet nga faqja aktuale deri në fund të skedarit të tekstit. Për të kërkuar të gjithë skedarin, kaloni në krye të skedarit përpara se të kërkoni.
Do t'ju thuhet nëse nuk ka ndeshje. Nëse gjendet një përputhje, ekrani lëviz për të shfaqur artikullin e gjetur.
Për të gjetur artikullin tjetër që përputhet, shtypni n. Për të kërkuar për artikullin e mëparshëm që përputhet, shtypni N.
Për të kërkuar prapa nga pozicioni juaj aktual në skedar drejt fillimit të skedarit, shtypni ? kyçni dhe shkruani termin tuaj të kërkimit. Për të gjetur artikullin tjetër që përputhet, shtypni n. Për të kërkuar për artikullin e mëparshëm që përputhet, shtypni N.
Vini re se, kur jeni duke kërkuar prapa, artikulli tjetër që përputhet (i gjetur me n) është ai tjetër më afër lart të skedarit dhe N për artikullin e mëparshëm që përputhet kërkon një artikull që përputhet më afër fundit të skedarit. me fjalë të tjera, n dhe N ndryshojnë drejtimin e tyre të kërkimit kur kërkoni prapa.
Hapja e një skedari me një term kërkimi
Mund të përdorni opsionin -p
(model) për të bërë që less
të kërkojë nëpër skedarin e tekstit dhe të gjejë artikullin e parë që përputhet. Më pas do të shfaqë faqen me artikullin e kërkimit që përputhet në të, në vend të faqes së parë të skedarit. Përveç nëse, sigurisht, artikulli i kërkimit gjendet në faqen e parë të skedarit.
Vini re se nuk ka hapësirë midis -p
dhe termit të kërkimit.
less -pEnfield Dr-Jekyll-and-Mr-Hyde-001.txt
Skedari shfaqet me termin e parë të kërkimit të theksuar.
Lundrimi në më pak: çelësat më të dobishëm
Përdorni këta çelësa për të lëvizur dhe kërkuar nëpër skedarin e tekstit.
- Lëvizni përpara një rresht: Shigjeta poshtë, Enter, e ose j
- Lëvizni prapa një rresht: Shigjeta lart, y ose k
- Lëvizni përpara një faqe: shiriti i hapësirës ose faqja poshtë
- Lëvizni prapa një faqe: Faqe lart ose b
- Lëviz te djathtas: Shigjeta djathtas
- Lëviz te majtas: Shigjeta majtas
- Kërce në lart të skedarit: Faqja kryesore ose g
- Kërce te fundi i skedarit: Fund ose G
- Kërce te një rresht specifik: Shkruani numrin e rreshtit dhe më pas shtypni g
- Kaloni në një mënyrë përqindje përmes skedarit: Shkruani përqindjen dhe më pas shtypni p ose %. (Mund të futni edhe vlera dhjetore, kështu që për të kaluar në pikën 27.2 përqind përmes skedarit, shkruani 27.2 dhe më pas shtypni p ose %. Pse dëshironi të përdorni numra dhjetorë? Sinqerisht nuk e kam idenë.)
- Kërko përpara: Shtypni/dhe shkruani kërkimin tuaj, si /Jekyll dhe shtypni Enter
- Kërko prapa: Shtypni ? dhe shkruani kërkimin tuaj, si “/Hyde” dhe shtypni Enter
- Tjetër që përputhet me artikullin e kërkimit: n
- E mëparshme që përputhet artikull kërkimi: N
- Larko: q
Shtrydhni vijat e zbrazëta
Opsioni -s
(shtrydh linjat bosh) heq një sërë rreshtash bosh dhe i zëvendëson ato me një rresht të vetëm bosh.
Ka disa rreshta të njëpasnjëshëm bosh në skedarin tonë të shembullit, le të shohim se si less
i trajton ato kur përdorim opsionin -s
:
less -s Dr-Jekyll-and-Mr-Hyde-001.txt
Të gjitha linjat e dyfishta (ose më shumë) bosh janë zëvendësuar nga një rresht i vetëm bosh në secilin rast.
Shikimi i skedarëve të shumtë
më pak
mund të hapë shumë skedarë për ju. Ju mund të hidheni përpara dhe me radhë nga skedari në skedar. më pak
do të kujtojë pozicionin tuaj në çdo skedar.
less Dr-Jekyll-and-Mr-Hyde-001.txt Dr-Jekyll-and-Mr-Hyde-002.txt
Skedarët hapen dhe shfaqet skedari i parë. Ju tregohet se cilin skedar po shikoni dhe sa skedarë janë ngarkuar. Kjo është theksuar më poshtë.
Për të parë skedarin tjetër, shtypni : dhe më pas shtypni n.
Ekrani juaj do të ndryshojë për të shfaqur skedarin e dytë dhe informacioni në vijën fundore përditësohet për të treguar se po shikoni skedarin e dytë. Kjo është theksuar më poshtë.
Për të kaluar në skedarin e mëparshëm, shkruani : dhe më pas shtypni p.
Përdorimi i shenjave
më pak
ju lejon të lëshoni një shënues në mënyrë që të mund të ktheheni lehtësisht në një pasazh të shënuar. Çdo shënues përfaqësohet nga një shkronjë. Për të hedhur një shenjë në rreshtin më të lartë të shfaqur, shtypni m dhe më pas shtypni shkronjën që dëshironi të përdorni, si a.
Kur shtypni m, në vijën fundore të ekranit shfaqet një kërkesë teksa pret që ju të shtypni një buton shkronjash.
Sapo shtypni një shkronjë, kërkesa hiqet.
Nga çdo vend tjetër brenda skedarit, mund të ktheheni lehtësisht në një shenjë duke shtypur apostrofin (ose thënien e vetme) ' dhe më pas shtypni shkronjën e shenjës ku dëshironi të ktheheni. Kur shtypni tastin ', ju kërkohet për shenjën ku dëshironi të shkoni.
Shtypni shkronjën e shenjës në të cilën dëshironi të ktheheni dhe ai seksion i skedarit të tekstit shfaqet për ju.
Përdorimi i hyrjes me tubacione me më pak
less
mund të shfaqë informacionin që vjen si një rrjedhë teksti me tuba, po aq lehtë sikur të ishte një skedar.
Komanda dmesg
shfaq mesazhet e buferit të unazës së kernelit. Ne mund ta dërgojmë daljen nga dmesg
në më pak
duke përdorur komandën e mëposhtme:
dmesg | less
Shfaqet dalja nga dmesg
.
Ju mund të bëni faqe dhe të kërkoni përmes hyrjes me tubacion sikur të ishte një skedar. Për të parë mesazhet më të fundit, shtypni Fund për të shkuar në fund të skedarit.
Ndërsa mbërrijnë mesazhet e reja, duhet të vazhdoni të shtypni Fund për të detyruar less
të shfaqë fundin e skedarit. Kjo nuk është shumë e përshtatshme. Që më pak
të shfaqet gjithmonë fundi i tekstit, edhe kur shtohen të dhëna të reja, përdorni opsionin +F
(përpara). Vini re përdorimin e +
dhe jo -
si flamur opsioni.
dmesg | less +F
Flamuri i opsionit +
i thotë less
që ta trajtojë opsionin sikur ta kishit përdorur atë komandë brenda më pak
. Pra, nëse keni harruar të përdorni opsionin +F
, shtypni F brenda më pak
.
më pak
shfaq fundin e tekstit, i cili tregon mesazhet më të fundit nga dmesg
. Shfaq një mesazh se është duke pritur për më shumë të dhëna. Kur shfaqen më shumë mesazhe kernel, ekrani lëviz në mënyrë që të mund të shihni gjithmonë mesazhet më të reja.
Ju nuk mund të lëvizni ose të bëni faqe në këtë modalitet; i kushtohet shfaqjes së fundit të tekstit të tubuar. Për të dalë nga modaliteti i tij, shtypni Ctrl+c dhe do të ktheheni në modalitetin e zakonshëm interaktiv pak
.
Redaktimi i skedarëve me më pak
Ju mund të redaktoni skedarë me më pak
—epo, disi. Kjo komandë nuk mund të modifikojë skedarët, por nëse shkruani v kur jeni duke parë një skedar, skedari transferohet në redaktuesin tuaj të paracaktuar. Kur largoheni nga redaktori, ktheheni në më pak
.
Shtypni v kur shikoni një skedar në më pak
:
Skedari ngarkohet në redaktuesin e paracaktuar, në këtë rast nano
:
Kur mbyllni redaktorin, ktheheni në më pak
.
Në përmbledhje
Sado kundërintuitive të duket, në këtë rastmë pak
> më shumë
.
Linux Commands | ||
Files | tar · pv · cat · tac · chmod · grep · diff · sed · ar · man · pushd · popd · fsck · testdisk · seq · fd · pandoc · cd · $PATH · awk · join · jq · fold · uniq · journalctl · tail · stat · ls · fstab · echo · less · chgrp · chown · rev · look · strings · type · rename · zip · unzip · mount · umount · install · fdisk · mkfs · rm · rmdir · rsync · df · gpg · vi · nano · mkdir · du · ln · patch · convert · rclone · shred · srm · scp · gzip · chattr · cut · find · umask · wc | |
Processes | alias · screen · top · nice · renice · progress · strace · systemd · tmux · chsh · history · at · batch · free · which · dmesg · chfn · usermod · ps · chroot · xargs · tty · pinky · lsof · vmstat · timeout · wall · yes · kill · sleep · sudo · su · time · groupadd · usermod · groups · lshw · shutdown · reboot · halt · poweroff · passwd · lscpu · crontab · date · bg · fg · pidof · nohup · pmap | |
Networking | netstat · ping · traceroute · ip · ss · whois · fail2ban · bmon · dig · finger · nmap · ftp · curl · wget · who · whoami · w · iptables · ssh-keygen · ufw · arping · firewalld |
RELATED: Best Linux Laptops for Developers and Enthusiasts