Linux команда head и команда tail - команды для обработки текстовых файлов.
Cuprins:
- Sintaxa de comandă a cozii
- Cum se utilizează comanda Coada
- Cum se afișează un număr specific de linii
- Cum se afișează un număr specific de octeți
- Cum să urmăriți un fișier pentru modificări
- Cum se afișează mai multe fișiere
- Cum se utilizează coada cu alte comenzi
- Concluzie
Comanda tail afișează ultima parte (10 linii implicit) a unuia sau mai multor fișiere sau date conectate. Poate fi folosit și pentru a monitoriza modificările fișierului în timp real.
Una dintre cele mai frecvente utilizări ale comenzii tail este de a urmări și analiza jurnalele și alte fișiere care se schimbă în timp, de obicei combinate cu alte instrumente precum grep.
În acest tutorial, vă vom arăta cum să utilizați comanda Linux tail prin exemple practice și explicații detaliate ale celor mai comune opțiuni de tail.
Sintaxa de comandă a cozii
Înainte de a intra în modul de utilizare a comenzii tail, să începem prin revizuirea sintaxei de bază.
Expresiile de comandă coadă iau următoarea formă:
tail……
-
OPTION- opțiuni de coadă. Vom trece peste cele mai comune opțiuni în secțiunile următoare.FILE- Zero sau mai multe nume de fișiere de intrare. Dacă nu este specificat niciun fișier sau când este FILE-, coada va citi intrarea standard.
Cum se utilizează comanda Coada
În forma sa cea mai simplă atunci când este folosită fără nicio opțiune, comanda tail va afișa ultimele 10 linii.
Cum se afișează un număr specific de linii
Utilizați opțiunea
-n
(-
--lines
) pentru a specifica numărul de linii care urmează să fie afișate:
De asemenea, puteți omite litera
Pentru a afișa ultimele 50 de linii ale unui fișier numit
Următorul exemplu va afișa același rezultat ca și comenzile de mai sus: Pentru a afișa un număr specific de octeți, utilizați opțiunea
De exemplu, pentru a afișa ultimii 500 de octeți de date din fișierul numit
Puteți utiliza, de asemenea, un sufix multiplicator după numărul pentru a specifica numărul de octeți care vor fi afișați.
Următoarea comandă va afișa ultimele două kilobyte (2048) ale fișierului
Pentru a monitoriza un fișier pentru modificări, utilizați opțiunea
Această opțiune este utilă în special pentru monitorizarea fișierelor jurnal. De exemplu, pentru a afișa ultimele 10 linii ale fișierului
Pentru a întrerupe comanda cozii în timp ce urmărește un fișier, apăsați
Pentru a continua monitorizarea fișierului atunci când este recreat, utilizați opțiunea
Această opțiune este utilă în situațiile în care comanda de coadă urmărește un fișier jurnal care se rotește. Când se folosește cu opțiunea
Dacă sunt furnizate mai multe fișiere ca intrare la comanda coadă, acestea vor afișa ultimele zece linii din fiecare fișier. Puteți utiliza aceleași opțiuni ca la afișarea unui singur fișier. Acest exemplu arată ultimele 20 de linii ale fișierelor
Comanda de coadă poate fi utilizată în combinație cu alte comenzi prin redirecționarea ieșirii standard de la / la alte utilități folosind conducte. De exemplu, pentru a monitoriza fișierul jurnal de acces apache și pentru a afișa doar liniile care conțin adresa IP
Următoarea comandă
Până acum, ar trebui să înțelegeți cum să utilizați comanda Linux tail. Este complementară comenzii head care tipărește primele linii ale unui fișier către terminalul.
tail -n filename.txt
tail -n filename.txt
n
și puteți folosi doar cratima (
-
) și numărul (fără spațiu între ele).
filename.txt
utilizați:
tail -n 50 filename.txt
Cum se afișează un număr specific de octeți
-c
(
--bytes
).
tail -c filename.txt
tail -c filename.txt
filename.txt
ați utiliza:
tail -c 500 filename.txt
b
îl înmulțește cu 512,
kB
îl înmulțește cu 1000,
K
îl înmulțește cu 1024,
MB
îl înmulțește cu 1000000,
M
îl înmulțește cu 1048576 și așa mai departe.
filename.txt
:Cum să urmăriți un fișier pentru modificări
-f
(
--follow
):
tail -f filename.txt
/var/log/nginx/error.log
și monitorizați fișierul pentru actualizări pe care le-ați folosi:
tail -f /var/log/nginx/error.log
Ctrl+C
-F
.
tail -F filename.txt
-F
, comanda tail va redeschide fișierul imediat ce a devenit din nou disponibil.Cum se afișează mai multe fișiere
tail filename1.txt filename2.txt
filename1.txt
și
filename2.txt
:
tail -n 20 filename1.txt filename2.txt
Cum se utilizează coada cu alte comenzi
192.168.42.12
ați utiliza:
tail -f /var/log/apache2/access.log | grep 192.168.42.12
ps
va afișa primele zece procese de rulare ordonate după utilizarea procesorului:
ps aux | sort -nk +3 | tail -5
Concluzie
Google extinde căutarea de cărți pentru partenerii E-tail
Google permite magazinelor de cărți online și altor site-uri terțe să utilizeze Căutarea de cărți service, pentru previzualizare și ...
Utilizați linia de comandă cu comandă
Integrați linia de comandă, interfața grafică și o limbă puternică cu pachetul de instrumente Take Command. > Nu-ți place când vânezi un program pe care trebuie să-l faci, să-l găsești, și apoi să descoperi că face mai mult? Am găsit Command Command (100 $, încercare gratuită de 30 de zile) după ce am fost frustrat de linia de comandă necorespunzătoare din Windows. Am descoperit că mi-a dat ce vroiam și multe lucruri pe care nu știam că le-am vrut - dar acum cu siguranță o fac.
Comanda Chmod în linux (fișiere permisiuni)
În Linux, accesul la fișiere este gestionat prin permisiunile, atributele și proprietatea. Acest tutorial acoperă modul de utilizare a comenzii chmod pentru a modifica permisiunile de acces ale fișierelor și directoarelor.







