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. Drugi je rep naredba 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 upotrebe
Kao što je prethodno spomenuto, rep zapovijed po defaultu 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 strojusaned 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 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 koristiti -n prebacite se da biste naveli polaznu točku 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 se često koristi uz više naredbu tako da možete čitati datoteku jednu po jednu stranicu. Na primjer: sudo rep-n + 20 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 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-20 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 kada se datoteka sprema unutar nano-a, naredba repa će pokupiti nove linije na dnu. Naredba se zaustavlja samo kad je nano urednik zatvoren. Ako primite pogrešku dok pokušavate pokrenuti naredbu za rep jer je zbog nekog razloga nedostupna, možete upotrijebiti ponovi parametar za nastavak pokušaja dok je datoteka dostupna. sudo rep - povratak -F Ovo samo stvarno radi u suradnji s -F prebacivanje, budući da morate slijediti datoteku koju želite ponovno pokušati. Da biste saznali više informacija o naredbi repom, možete upotrijebiti sljedeću naredbu: čovjek rep Primijetit ćete da smo uključeni sudo unutar većine naredbi. Ovo je neophodno samo ako nemate dopuštenja za uobičajenog korisnika za pregledavanje datoteke i potrebne su povišene dozvole. Kako odrediti broj linija za prikazivanje
Kako pratiti dnevničku datoteku
Kako pokušati ponovno naredbu repa
Sažetak