Cum să vizualizați conținutul unui fișier text din linia de comandă Linux



Încercați Instrumentul Nostru Pentru Eliminarea Problemelor

Ce comandă vă permite să vizualizați conținutul unui fișier trebuie să fie una dintre cele mai frecvente întrebări adresate de utilizatorii mai noi de Linux. La fel ca în majoritatea lucrurilor legate de un mediu tradițional Unix, există mai multe modalități de a face lucruri și majoritatea acestor sfaturi ar funcționa și pentru cei care utilizează OS X sau FreeBSD.



Asta înseamnă că, odată ce ați învățat elementele de bază pentru vizualizarea fișierelor din linia de comandă, puteți găsi drumul în jurul oricăror solicitări Unix la care vă aflați.



Metoda 1: Vizualizarea unui fișier text obișnuit

Cel mai simplu mod de a vizualiza orice fișier text este să tastați pisică urmat de numele fișierului. Dacă fișierul este suficient de scurt, atunci veți vedea întregul text afișat pe ecran. În caz contrar, va începe să deruleze în sus. Din fericire, pe dispozitivele moderne, puteți maximiza fereastra terminalului pentru a adăuga mai mult spațiu. Chiar și cu acest lucru, totuși, s-ar putea să faceți lucrurile să ruleze direct de pe ecran.



În acest caz, tastați Mai Mult urmat de numele fișierului. Aceasta îl va afișa, astfel încât să nu mai vedeți fișierul până când nu apăsați bara de spațiu, oferindu-vă astfel mult mai mult timp pentru a citi lucrurile înainte ca acestea să dispară. După ce ați terminat, puteți apăsa tasta q pentru a ieși. Tastare mai mult -d urmat de un nume de fișier, veți obține o linie de instrucțiuni puțin la îndemână, iar apăsarea h vă va oferi o foaie de ajutor adecvată.

Puteți utiliza comanda Mai puțin urmat de numele unui fișier dacă doriți să aveți un control suplimentar asupra acestuia. De exemplu, după ce utilizați comanda less, puteți derula înainte și înapoi printr-un fișier text folosind tastele cursorului, tastele Page Up / Page Down, precum și legăturile tastelor k / j vi.



Dacă ați folosit vreodată comanda man pentru a căuta pagina manuală a unei aplicații din linia de comandă, atunci știți deja cum să folosiți mai puțin fără să vă dați seama, deoarece majoritatea distribuțiilor folosesc mai puțin pentru a derula prin paginile man. Oricine cunoaște gesturile pe care le folosește în pagerul pentru bărbați ar trebui să le încerce mai puțin, dar rețineți că puteți apăsa întotdeauna tasta h pentru a obține și un ecran de ajutor adecvat.

Utilizatorii experimentați de vi / vim ar putea găsi acest lucru un pic ciudat, deoarece această parte a trimestrului de mișcare h / j / k / l, dar mai puțin nu necesită să vă deplasați oricum, așa că vă veți obișnui cu el suficient de gras . Puteți folosi oricând Ctrl + N sau Ctrl + E pentru a vă deplasa înainte cu o linie în timp ce utilizați Ctrl + Y sau Ctrl + P pentru a vă deplasa înapoi. Dacă observați, atunci ecranul de ajutor arată că CR avansează o singură linie. Aceasta se referă la returnarea transportului și se referă la tasta Returnare de pe tastatură.

Tastați a / înainte de orice termen pentru a căuta în întregul document, apoi tastați n pentru a vă deplasa către instanța următoare sau Shift + N pentru a vă deplasa spre precedent.

Deși nu este la fel de flexibil ca grep, ar putea fi util dacă vă uitați deja la un fișier în mai puțin și trebuie să găsiți ceva.

Metoda 2: Vizualizarea fișierelor speciale

Tip mai puțin -f urmat de un nume de fișier pentru a-l forța să se deschidă. Ai putea, să zicem, să folosești sudo less -f / dev / sdb1 să aruncați o privire de fapt la începutul înregistrării de pornire a unei partiții, deși ar trebui să vă asigurați că aveți grijă suplimentară atunci când faceți orice cu contul sudo și înregistrările de pornire.

L-am folosit pentru a examina înregistrarea de încărcare a unui card microSDHC formatat pe o tabletă Android.

Puteți să manevrați fișierul ca în mod normal și să apăsați tasta q când doriți să ieșiți. Dacă pur și simplu aveți un fișier standard într-un fel de codificare ciudată pe care doriți să îl explorați, tastați de la C urmat de numele fișierului. Puteți să derulați în sus în fereastra terminalului sau să utilizați od -cNume fișier | grep mai puțin să-l scoateți la mai puțin dacă se întâmplă să fie prea lung. Acest lucru vă va oferi șansa de a-l vizualiza dacă nu pare să îl examinați cu orice alt program, inclusiv cu cele grafice. Dacă invocați od fără comutatoare, atunci acesta va imprima fișierul ca un flux de cifre octale ca fiind o ultimă soluție.

Metoda 3: Vizualizarea conținutului fișierelor comprimate

Veți avea uneori un fișier text cu zip, pe care îl puteți citi fără a fi nevoie să decomprimați mai întâi. S-ar putea să fiți obișnuit cu formatul ZIP tradițional, care provine din ecosistemul MS-DOS și, prin urmare, arhive, precum și comprese. Dacă aveți fișiere text în interiorul unei arhive ZIP, atunci ar trebui să le umflați înainte de a le citi. Cu toate acestea, algoritmii de compresie pe baza Unix vă permit să comprimați un fișier în loc.

Dacă ați avea un fișier text comprimat numit largerFile.gz, atunci ați putea folosi zcat smallFile.gz pentru a vizualiza conținutul fișierului din linia de comandă. Poate doriți să tastați zmore sau zless în loc de zcat, care funcționează identic cu comenzile din ce în ce mai puține, dar acceptă fișiere text care au fost comprimate prin intermediul programului gzip.

Mai multe distribuții Linux încep să folosească formatul de fișier xz, deci dacă ați avut un fișier text care a fost comprimat cu acest format pur și simplu adăugați xz în partea din față a oricărei comenzi de vizualizare a fișierelor. În loc de pisică, din ce în ce mai mult poți folosi xzcat, xzless și xzmore. La fel, există aplicații pentru linia de comandă bzcat, bzless și bzmore pentru cei care consideră că au fișiere text comprimate folosind standardul bzip2.

Rețineți că nu veți putea citi un fișier text în acest mod dacă a fost introdus mai întâi într-o arhivă tar sau cpio, apoi a fost comprimat. Așadar, în timp ce puteți citi tinyFile.gz foarte bine, citirea tinyFile.tar.gz sau tinyFile.tgz nu ar funcționa la fel.

4 minute citite