Cómo ver el contenido de un archivo de texto desde la línea de comandos de Linux



Pruebe Nuestro Instrumento Para Eliminar Los Problemas

El comando que le permite ver el contenido de un archivo debe ser una de las preguntas más frecuentes de los usuarios más nuevos de Linux. Como ocurre con la mayoría de las cosas relacionadas con un entorno Unix tradicional, hay más de una forma de hacer las cosas y la mayoría de estos consejos también funcionarían para quienes usan OS X o FreeBSD.



Eso significa que una vez que aprenda los conceptos básicos de visualización de archivos desde la línea de comandos, podrá orientarse en casi cualquier indicador de Unix en el que se encuentre.



Método 1: visualización de un archivo de texto normal

La forma más sencilla de ver cualquier archivo de texto es escribir gato seguido del nombre del archivo. Si el archivo es lo suficientemente corto, verá el texto completo en la pantalla. De lo contrario, comenzará a desplazarse hacia arriba. Afortunadamente, en los dispositivos modernos, puede maximizar la ventana de la terminal para agregar más espacio. Sin embargo, incluso con esto, es posible que las cosas salgan directamente de la pantalla.



En ese caso, escriba más seguido del nombre del archivo. Esto lo paginará, de modo que no verá más del archivo hasta que presione la barra espaciadora, lo que le dará mucho más tiempo para leer las cosas antes de que desaparezcan. Una vez que haya terminado, puede presionar la tecla q para salir. Mecanografía más -d seguido de un nombre de archivo, obtendrá una pequeña línea de instrucciones útiles y presionando h obtendrá una hoja de ayuda adecuada.

Puedes usar el comando Menos seguido del nombre de un archivo si desea poder tener un control adicional sobre él. Por ejemplo, una vez que use el comando less, puede desplazarse hacia adelante y hacia atrás a través de un archivo de texto usando las teclas del cursor, las teclas Page Up / Page Down y las combinaciones de teclas k / j vi.



Si alguna vez ha usado el comando man para buscar la página del manual de una aplicación de línea de comandos, entonces ya sabe cómo usar menos sin siquiera darse cuenta porque la mayoría de las distribuciones usan menos para desplazarse por las páginas del manual. Cualquiera que conozca los gestos que usan en el man pager debería probarlos en menos, pero tenga en cuenta que siempre puede presionar la tecla h para obtener una pantalla de ayuda adecuada también.

Los usuarios experimentados de vi / vim pueden encontrar esto un poco extraño ya que esta parte del cuarto de movimiento h / j / k / l, pero menos no requiere que se mueva de lado a lado de todos modos, por lo que se acostumbrará lo suficiente . Siempre puede usar Ctrl + N o Ctrl + E para avanzar una línea mientras usa Ctrl + Y o Ctrl + P para retroceder. Si lo nota, la pantalla de ayuda muestra que CR avanza una sola línea. Esto se refiere al retorno de carro y se refiere a la tecla de retorno en su teclado.

Escriba a / antes de cualquier término para buscar en todo el documento, luego escriba n para moverse hacia la siguiente instancia o Shift + N para moverse hacia la anterior.

Si bien no es tan flexible como grep, podría ser útil si ya está revisando un archivo en menos y necesita encontrar algo.

Método 2: Ver archivos especiales

Tipo menos -f seguido de un nombre de archivo para forzar su apertura. Podrías, decir, usar sudo menos -f / dev / sdb1 para echar un vistazo al comienzo del registro de inicio de una partición, aunque debe asegurarse de tener más precaución al hacer algo con la cuenta sudo y los registros de inicio.

Lo usamos para examinar el registro de inicio de una tarjeta microSDHC formateada en una tableta Android.

Puede maniobrar a través del archivo como de costumbre y presionar la tecla q cuando desee salir. Si simplemente tiene un archivo estándar en algún tipo de codificación extraña que le gustaría explorar, escriba desde C seguido del nombre del archivo. Puede desplazarse hacia arriba en la ventana de terminal o utilizar od -c nombreArchivo | grep menos para canalizarlo a menos si resulta ser demasiado largo. Esto le dará la oportunidad de verlo si parece que no puede examinarlo con ningún otro programa, incluidos los gráficos. Si invoca od sin ningún conmutador, imprimirá el archivo como un flujo de números octales como último recurso.

Método 3: visualización del contenido de archivos comprimidos

A veces, tendrá un archivo de texto comprimido, que podrá leer sin tener que descomprimir primero. Es posible que esté acostumbrado al formato ZIP tradicional, que proviene del ecosistema MS-DOS y, por lo tanto, archiva y comprime. Si tiene archivos de texto dentro de un archivo ZIP, deberá inflarlos antes de leerlos. Sin embargo, los algoritmos de compresión basados ​​en Unix le permiten comprimir un archivo en su lugar.

Si tuviera un archivo de texto comprimido llamado lowerFile.gz, entonces podría usar zcat lowerFile.gz para ver el contenido del archivo desde la línea de comando. Es posible que también desee escribir zmore o zless en lugar de zcat, que funcionan de manera idéntica a los más y menos comandos, pero admiten archivos de texto que se comprimieron mediante el programa gzip.

Más distribuciones de Linux están comenzando a usar el formato de archivo xz, por lo que si tenía un archivo de texto que se comprimió con este formato, simplemente agregue xz al frente de cualquier comando de visualización de archivos. En lugar de cat, cada vez puedes usar más xzcat, xzless y xzmore. Asimismo, existen aplicaciones de línea de comandos bzcat, bzless y bzmore para aquellos que encuentran que tienen archivos de texto comprimidos usando el estándar bzip2.

Tenga en cuenta que no podrá leer un archivo de texto de esta manera si primero se colocó en un archivo tar o cpio y luego se comprimió. Entonces, si bien puede leer SmallFile.gz sin problemas, leer SmallFile.tar.gz o lowerFile.tgz no funcionaría de la misma manera.

4 minutos de lectura