Afișați conținutul unui fișier text pe linia de comandă Linux

Display Contents Text File Command Line Linux



În Linux, lucrăm constant cu fișiere text, cum ar fi fișiere de configurare, coduri sursă, pagini web și multe altele. Prin urmare, este esențial să aveți o vizualizare rapidă a conținutului unui fișier text în linia de comandă înainte de a edita fișierul.

Acest ghid rapid își propune să vă arate diverse abordări pe care le puteți utiliza pentru a lista conținutul unui fișier text din terminal.







Primul:



Ce este un fișier text?

Sunt mari șanse ca să fiți familiarizați cu un fișier text. Cu toate acestea, pentru a recapitula, un fișier text este un fișier digital care conține text brut; aceasta înseamnă că fișierul nu trebuie să conțină nicio formatare, cum ar fi bold, cursiv, subliniat sau altele. În plus, fișierele text nu au nicio formă de conținut media, cum ar fi imagini, videoclipuri sau audio.



În mod implicit, fișierele text folosesc extensia.txt. Cu toate acestea, acestea iau alte forme, cum ar fi codul sursă în limbaje de programare, cum ar fi C (.c), C ++ (.cpp, .h), Python (.py) și multe altele. Mai mult, nu trebuie neapărat să se termine cu o extensie. De exemplu, un fișier de configurare precum / etc / vim / vimrc nu are nicio extensie.





NOTĂ: De asemenea, numim fișiere text fișiere text ASCII.

Pentru a vizualiza tipul de fișier în Linux, utilizați comanda fișier:



fişier /Unde/Buturuga/kern.log
/Unde/Buturuga/kern.log: text ASCII

# 1 - Cat

Cat este o comandă populară și simplă pentru listarea conținutului unui fișier la terminal.

Pentru a utiliza comanda cat, treceți numele fișierului comenzii cat ca:

pisică [nume de fișier]

Puteți trece calea absolută către fișier, așa cum se arată în exemplul de mai sus.

Cat este simplu, dar puternic, atunci când este utilizat cu alte opțiuni. Pentru a afla cum să utilizați comanda pisică, citiți -> cum se utilizează comanda pisică.

Când utilizați comanda cat pentru a arunca conținutul unui fișier text mare pe terminal, acesta vă va încurca terminalul, ceea ce face foarte dificilă navigarea.

Pentru a rezolva astfel de probleme, folosim comanda less.

# 2 - Mai puțin

Dacă ați citit vreodată o pagină manuală pentru orice comandă Linux, atunci ați interacționat cu mai puțin.

Mai puțin vă permite să vizualizați conținutul unui fișier o pagină la un moment dat. Folosind tasta spațiu, puteți derula fișierul text. Două puncte în partea de jos a ecranului indică fiecare pagină a fișierului text.

De exemplu, un fișier mare, cum ar fi /var/log/kern.log, nu ar funcționa excelent cu o pisică. Pentru a folosi mai puțin, facem:

Mai puțin /Unde/Buturuga/kern.log

După ce ajungeți la sfârșitul fișierului, puteți derula în sus și în jos folosind tastele săgeată SUS și JOS.

Pentru a renunța la comanda mai puțin, apăsați Q. Less iese din sesiune fără a încurca terminalul.

Combinarea mai puțin cu câteva opțiuni vă oferă control și funcționalitate; pentru mai multe, vă rugăm să citiți -> Cum să utilizați mai puține comenzi cu exemple.

# 3 - Mai multe

O altă comandă pe care o puteți utiliza pentru a afișa conținutul unui fișier text este comanda more. Mai mult este foarte asemănător cu comanda mai puțin; cu toate acestea, acesta aruncă conținutul fișierului pe terminal și iese la sfârșitul fișierului.

Iată un exemplu: (Aceeași comandă ca și cealaltă?)

Mai puțin /Unde/Buturuga/kern.log

# 4 –Cap și coadă

Da, există astfel de comenzi. Comenzile cap și coadă sunt foarte asemănătoare și sunt utilizate pentru a afișa prima și respectiv ultimele zece linii ale unui fișier.

Cu toate acestea, puteți modifica câte prime și ultime linii tipărește comanda cap și coadă folosind opțiunea -n.
De exemplu, pentru a afișa primele 15 linii ale fișierului kern.log:

cap -n cincisprezece /Unde/Buturuga/kern.log

În mod similar, pentru a afișa ultimele 15 linii ale fișierului kern.log:

coadă -n cincisprezece /Unde/Buturuga/kern.log

# 5 - Diverse

Dacă - dintr-un anumit motiv - nu aveți niciuna dintre comenzile discutate mai sus, puteți utiliza un editor de text, cum ar fi nano, pentru a afișa contextele unui fișier. Cu toate acestea, acest lucru este mai mult ca editare a fișierului decât vizualizarea conținutului.

Iată comanda pentru asta:

nano /Unde/Buturuga/kern.log
# Nu sunt sigur de ce doriți să editați un fișier jurnal

Concluzie

Acum știți cum să afișați conținutul unui fișier pe linia de comandă Linux. Mulțumesc că ai citit.