Kako pregledati kraj datoteke u Linuxu s naredbom za rep

Postoje dvije vrlo korisne naredbe u Linuxu koje vam omogućuju da vidite dio datoteke. Prva se naziva glava i prema zadanim postavkama prikazuje prvih 10 redaka u datoteci. Druga je naredba za rep, koja po zadanom omogućuje pregled zadnjih 10 redaka u datoteci.

Zašto biste željeli koristiti bilo koju od ovih naredbi? Zašto ne samo upotrijebiti naredbu mačka da biste pregledali cijelu datoteku ili upotrijebili urednik kao što je nano ?

Zamislite da datoteka koju čitate ima 300.000 redaka u njemu.

Zamislite i da datoteka troši puno prostora na disku.

Uobičajena upotreba za glavnu naredbu jest osigurati da je datoteka koju želite pogledati doista ispravna datoteka. Obično možete reći ako gledate ispravnu datoteku samo gledajući prvih nekoliko redaka. Zatim možete koristiti uređivač kao što je nano za uređivanje datoteke.

Repna naredba korisna je za pregled posljednjih nekoliko redaka datoteka i vrlo je dobra kada želite vidjeti što se događa u dnevnici koja se nalazi u mapi / var / log .

Ovaj vodič će vam pokazati kako koristiti repnu naredbu uključujući sve raspoložive sklopke.

Primjer korištenja naredbe za rep

Kao što je već spomenuto, zadana naredba prema zadanim postavkama prikazuje zadnjih 10 redaka datoteke.

Sintaksa repne naredbe je sljedeća:

rep

Primjerice, da biste vidjeli zapisnik za pokretanje sustava, možete upotrijebiti sljedeću naredbu:

sudo rep /var/log/boot.log

Izlaz bi bio ovako:

* Pokretanje omogućiti preostale blokirane uređaje šifrirane boot-vrijeme [OK]
* Pokretanje udev dnevnika i ažuriranje pravila [OK]
* Zaustavljanje spremanja udev dnevnika i ažuriranje pravila [U redu]
* Dispečer govora onemogućen; uređivanje / etc / default / govorni dispečer
* VirtualBox dopune su onemogućene, a ne u virtualnom stroju
saned onesposobljen; uredi / etc / default / saned
* Vraćanje na stanje razrješivača ... [OK]
* Zaustavljanje kompatibilnosti sustava Runlevel sustava [OK]
* Pokretanje upravitelja MDM zaslona [OK]
* Zaustavljanje Pošalji događaj kako biste naznačili da je plymouth gore [OK]

Kako odrediti broj redaka za prikazivanje

Možda želite vidjeti više od posljednjih deset redaka datoteke. Možete odrediti broj linija koje želite vidjeti pomoću sljedeće naredbe:

sudo rep-n20

Gornji primjer pokazuje posljednjih 20 redaka datoteke.

Alternativno možete upotrijebiti -n preklopnik za određivanje početne točke u datoteci. Možda znate da su prvih 30 redaka u datoteci komentari i samo želite vidjeti podatke unutar datoteke. U ovom slučaju koristite sljedeću naredbu:

sudo rep-n + 20

Repna naredba često se koristi zajedno s više naredbi tako da možete čitati datoteku jednu po jednu stranicu.

Na primjer:

sudo rep-n + 20 | više

Gornja naredba šalje zadnjih 20 redaka iz naziva datoteke i cijevi je kao ulaz u više naredbi:

Također možete upotrijebiti repnu naredbu za prikaz određenog broja bajtova umjesto redaka:

sudo rep -c20

Opet možete upotrijebiti isti prekidač kako biste počeli prikazivati ​​s brojem određenog bajtova kako slijedi:

sudo rep-c + 20

Kako pratiti datoteku zapisnika

Postoji mnogo skripti i programa koji se ne prikazuju na zaslonu, ali se priliježu datoteci dnevnika dok se prikazuju.

U ovom slučaju, možda želite pratiti datoteku zapisnika dok se mijenja.

Možete koristiti sljedeću repnu naredbu kako biste provjerili kako se dnevnik mijenja svake toliko sekundi:

sudo rep -F -s20

Također možete koristiti rep za nastavak praćenja zapisnika sve dok proces ne umre na sljedeći način:

sudo rep -F --pid = 1234

Da biste pronašli id ​​procesa za proces, možete koristiti sljedeću naredbu:

ps -ef | grep

Na primjer, zamislite da uređujete datoteku pomoću nano-a. ID procesa možete pronaći za nano pomoću sljedeće naredbe:

ps -ef | grep nano

Izlaz iz naredbe dat će vam ID procesa. Zamislite da je ID procesa 1234.

Sada možete pokrenuti rep protiv datoteke koju uređuje nano pomoću sljedeće naredbe:

sudo rep -F --pid = 1234

Svaki put kad se datoteka sprema unutar nano-a, naredba za rep naredit će nove linije na dnu. Naredba se zaustavlja samo kad je nano urednik zatvoren.

Kako ponoviti naredbu za rep

Ako primite pogrešku prilikom pokušaja pokretanja naredbe za rep jer je zbog nekog razloga nedostupna, možete upotrijebiti parametar ponovnog pokušaja kako biste nastavili pokušavati dok je datoteka dostupna.

sudo rep - pretraži -F

To samo stvarno funkcionira zajedno s preklopkom -F jer morate slijediti datoteku koju želite ponovno pokušati.

Sažetak

Ovaj vodič prikazuje uobičajene primjene repne naredbe.

Da biste saznali više informacija o naredbi repom, možete upotrijebiti sljedeću naredbu:

čovjek rep

Primjetit ćete da sam uključio sudo u većinu naredbi. Ovo je neophodno samo ako nemate dopuštenja za uobičajenog korisnika za pregledavanje datoteke i potrebne su povišene dozvole.