Com es visualitza el contingut d’un fitxer de text des de la línia d’ordres de Linux



Proveu El Nostre Instrument Per Eliminar Problemes

L'ordre que us permet veure el contingut d'un fitxer ha de ser una de les preguntes més freqüents dels usuaris més nous de Linux. Com passa amb la majoria de coses relacionades amb un entorn Unix tradicional, hi ha més d’una manera de fer les coses i la majoria d’aquests consells també funcionarien per a aquells que utilitzen OS X o FreeBSD.



Això vol dir que, un cop hàgiu après els conceptes bàsics de visualització de fitxers des de la línia d’ordres, podreu cercar-vos gairebé qualsevol sol·licitud Unix per trobar-vos.



Mètode 1: visualització d'un fitxer de text normal

La forma més senzilla de veure qualsevol fitxer de text és escriure gat seguit del nom del fitxer. Si el fitxer és prou curt, veureu tot el text que apareix a la pantalla. En cas contrari, començarà a desplaçar-se cap amunt. Afortunadament, en dispositius moderns, podeu maximitzar la finestra del terminal per afegir més espai. Fins i tot amb això, però, és possible que feu que les coses surtin directament de la pantalla.



En aquest cas, escriviu més seguit del nom del fitxer. Això es mostrarà a la pàgina, de manera que no veureu més cap fitxer fins que no premeu la barra espaiadora, cosa que us donarà molt més temps per llegir les coses abans que desapareguin. Un cop hàgiu acabat, podeu prémer la tecla q per sortir. Escrivint més -d seguit d'un nom de fitxer, obtindreu una línia d'instruccions molt útil i, si premeu h, obtindreu un full d'ajuda adequat.

Podeu utilitzar l'ordre menys seguit del nom d'un fitxer si voleu tenir-ne un control addicional. Per exemple, una vegada que utilitzeu l'ordre less, podeu desplaçar-vos cap endavant i enrere per un fitxer de text mitjançant les tecles del cursor, les tecles Pàgina amunt / Pàgina avall, així com els enllaços de tecles k / j vi.



Si alguna vegada heu utilitzat l’ordre man per buscar la pàgina manual d’una aplicació de línia d’ordres, ja sabeu fer servir menys sense adonar-vos-en, perquè la majoria de distribucions utilitzen menys per desplaçar-se per les pàgines manuals. Qualsevol persona que sàpiga els gestos que utilitza al localitzador home hauria de provar-ne menys, però tingueu en compte que sempre podeu prémer la tecla h per obtenir una pantalla d’ajuda adequada.

Els usuaris experimentats de vi / vim poden trobar-ho una mica estrany, ja que aquesta part del quart de moviment h / j / k / l, però menys no requereix que us moveu d’un costat a l’altre, de manera que us acostumareu prou greix. . Sempre podeu utilitzar Ctrl + N o Ctrl + E per avançar una línia mentre feu servir Ctrl + Y o Ctrl + P per retrocedir. Si ho observeu, a la pantalla d’ajuda es diu que CR avança per una sola línia. Això fa referència a la devolució de carro i fa referència a la tecla de retorn del teclat.

Escriviu a / abans de qualsevol terme per cercar al document i, a continuació, escriviu n per avançar cap a la instància següent o Maj + N per avançar cap a l'anterior.

Tot i que no és tan flexible com grep, pot ser útil si ja mireu un fitxer en menys i necessiteu trobar alguna cosa.

Mètode 2: visualització de fitxers especials

Tipus menys -f seguit d’un nom de fitxer per obligar-lo a obrir-lo. Es podria, per exemple, utilitzar-lo sudo less -f / dev / sdb1 per mirar realment al començament del registre d’arrencada d’una partició, tot i que us heu d’assegurar de tenir molta precaució quan feu qualsevol cosa amb el compte sudo i els registres d’arrencada.

L’hem utilitzat per examinar el registre d’arrencada d’una targeta microSDHC formatada en una tauleta Android.

Podeu maniobrar el fitxer de manera normal i prémer la tecla q quan vulgueu sortir. Escriviu simplement un fitxer estàndard amb una codificació estranya que vulgueu explorar des de -c seguit del nom del fitxer. Podeu desplaçar-vos cap amunt a la finestra del terminal o utilitzar-lo od -cNom del fitxer | grep menys per passar-la a menys si passa massa temps. Això us donarà l’oportunitat de veure-ho si sembla que no el podeu examinar amb cap altre programa, inclosos els gràfics. Si invoqueu od sense cap commutador, imprimirà el fitxer com un flux de xifres octals com a últim recurs.

Mètode 3: visualització del contingut dels fitxers comprimits

De vegades tindreu un fitxer de text comprimit que podreu llegir sense haver de descomprimir-lo primer. És possible que estigueu acostumat al format ZIP tradicional, que prové de l’ecosistema MS-DOS i, per tant, arxius i compreses. Si teniu fitxers de text dins d'un arxiu ZIP, hauríeu d'inflar-los abans de llegir-los. No obstant això, els algoritmes de compressió basats en Unix us permeten comprimir un fitxer al seu lloc.

Si teniu un fitxer de text comprimit anomenat smallFile.gz, podríeu utilitzar-lo zcat smallFile.gz per veure el contingut del fitxer des de la línia d'ordres. És possible que també vulgueu escriure zmore o zless en lloc de zcat, que funcionen de manera idèntica a les comandes cada cop menys però admeten fitxers de text que es van comprimir mitjançant el programa gzip.

Més distribucions de Linux comencen a utilitzar el format de fitxer xz, de manera que si teniu un fitxer de text comprimit amb aquest format, simplement afegiu xz a la part davantera de qualsevol ordre de visualització de fitxers. En lloc de cat, cada vegada podríeu utilitzar xzcat, xzless i xzmore. De la mateixa manera, hi ha aplicacions de línia d'ordres bzcat, bzless i bzmore per a aquells que consideren que tenen fitxers de text comprimits mitjançant l'estàndard bzip2.

Tingueu en compte que no podreu llegir un fitxer de text d’aquesta manera si primer es va posar a un arxiu tar o cpio i després es va comprimir. Així, tot i que podeu llegir smallFile.gz bé, llegir smallFile.tar.gz o smallFile.tgz no funcionaria de la mateixa manera.

4 minuts de lectura