V Linuxu sta dve zelo uporabni ukazi, ki vam omogočajo, da vidite del datoteke. Prva se imenuje glava in privzeto vam prikaže prvih 10 vrstic v datoteki. Drugi je rep ukaz, ki privzeto omogoča ogled zadnjih 10 vrstic v datoteki.
Zakaj bi radi uporabili enega od teh ukazov? Zakaj ne uporabljajte ukaza cat za ogled celotne datoteke ali uporabo urejevalnika, kot je nano?
Predstavljajte si, da ima datoteka, ki jo berete, v njej 300.000 vrstic. Predstavljajte si tudi, da datoteka porabi veliko prostora na disku.
Pogosta uporaba ukaza head je, da se prepričajte, ali je datoteka, ki jo želite ogledati, res prava datoteka. Običajno lahko poveste, ali gledate pravilno datoteko samo tako, da vidite prvih nekaj vrstic. Nato lahko za urejanje datoteke uporabite urejevalnik, kot je nano.
Povzetek ukaza je uporaben za ogled zadnjih nekaj vrstic datotek in je zelo dober, če želite videti, kaj se dogaja v dnevniški datoteki v mapi / var / log.
Ta vodnik vam bo pokazal, kako uporabiti ukaz rep, vključno z vsemi razpoložljivimi stikali.
Primer uporabe
Kot je bilo že omenjeno, ukaz tail ponavadi prikaže zadnjih 10 vrstic datoteke.
Sintaksa za ukaz rep je naslednji:
rep Na primer, če si želite ogledati zagonski dnevnik svojega sistema, lahko uporabite ta ukaz: sudo rep /var/log/boot.log Rezultat bi bil takšen: * Zagon omogoči preostale šifrirane bloške naprave za zagon in zagon OK* Začetek shranjevanja dnevnika in posodobitev za udev OK* Zaustavitev shranjevanja dnevnika in posodobitev pravil OK* govorni dispečer je onemogočen; uredite / etc / default / govorni dispečer* Dodatki VirtualBox so onemogočeni, ne v virtualnem računalnikuinvalidi; uredite / etc / default / saned* Obnavljanje stanja razrešnice … OK* Ustavitev sistema V združljivost z izvajalnim sistemom OK* Zagon MDM Display Manager OK* Ustavitev Pošiljanje dogodka, ki označuje, da je plymouth vklopljen OK Morda želite videti več kot zadnjih 10 vrstic datoteke. S pomočjo naslednjega ukaza lahko določite število vrstic, ki jih želite videti: sudo rep-n20 Zgornji primer prikazuje zadnjih 20 vrstic datoteke. Lahko pa uporabite tudi -n preklopite, da določite začetno točko v datoteki. Morda veste, da so prvih 30 vrstic v datoteki komentarji in si želite ogledati podatke v datoteki. V tem primeru bi uporabili naslednji ukaz: sudo rep -n + 20 Povzetek ukaza se pogosto uporablja poleg več ukaz, tako da lahko datoteko preberete naenkrat. Na primer: sudo rep -n + 20 Zgornji ukaz pošilja zadnjih 20 vrstic iz imena datoteke in ga vnese kot vhod v več ukazov: Povzetek lahko uporabite tudi za prikaz določenega števila bajtov namesto vrstic: sudo rep -c20 Spet lahko uporabite isto stikalo, da začnete prikazovati iz določene številke bajtov, kot sledi: sudo rep -c + 20 Obstaja veliko scenarijev in programov, ki se ne prikazujejo na zaslonu, ampak se prilagajajo dnevni datoteki, ki se izvaja. V tem primeru boste morda želeli spremljati datoteko dnevnika, ko se spremeni. Če želite preveriti, kako se dnevnik spreminja vsakih toliko sekund, uporabite naslednji ukaz: sudo rep -F -s20 Za nadaljevanje spremljanja dnevnika lahko uporabite tudi rep, dokler postopek ne izgine, kot sledi: sudo rep -F --pid = 1234 Če želite poiskati procesni proces za postopek, lahko uporabite naslednji ukaz: ps -ef | grep Predstavljajte si, na primer, da urejate datoteko z uporabo nano. ID procesa za nano najdete z naslednjim ukazom: ps -ef | grep nano Izhod iz ukaza vam bo dala ID procesa. Predstavljajte si, da je ID procesa 1234. Zdaj lahko zaženete rep proti datoteki, ki jo ureja nano, s temi ukazi: sudo rep -F --pid = 1234 Vsakič, ko se datoteka shrani v nano, bo ukaz rep pripeljal nove črte na dnu. Ukaz se ustavi samo, ko je urejevalnik nano zaprt. Če med zaganjanjem ukaza tail pride do napake, ker iz nekega razloga ni dosegljiv, lahko uporabite znova poskusi parameter, da nadaljujete ponavljanje, dokler datoteka ni na voljo. sudo rep -retry -F To dejansko deluje samo v povezavi z -F preklopite, ker morate slediti datoteki, ki jo želite ponovno poskusiti. Če želite izvedeti več informacij o ukazu rep, lahko uporabite naslednji ukaz: moški rep Opazili boste, da smo jih vključili sudo znotraj večine ukazov. To je potrebno samo, če nimate dovoljenj kot običajnega uporabnika, da si ogledate datoteko in potrebujete povišana dovoljenja. Kako določite število vrstic za prikaz
Kako spremljati datoteko dnevnika
Kako ponoviti rep zapoved
Povzetek












