Cómo ver el contenido de un archivo de texto desde la línea de comandos de Linux
¿Qué comando permite ver el contenido de un archivo? Esta es una pregunta muy común entre los nuevos usuarios de Linux. Como ocurre con la mayoría de las cosas en el entorno Unix tradicional, hay más de una manera de realizar la tarea, y la mayoría de estos consejos también serán útiles para los usuarios de OS X o FreeBSD.

Esto significa que una vez que aprenda los conceptos básicos de visualización de archivos desde la línea de comandos, podrá navegar fácilmente por cualquier indicador de Unix que se le presente.
Método 1: Visualización de un archivo de texto sin formato
La forma más fácil de ver cualquier archivo de texto es escribir el comando gato Seguido del nombre del archivo. Si el archivo es lo suficientemente corto, verá el texto completo directamente en la pantalla. De lo contrario, comenzará a desplazarse hacia arriba. Afortunadamente, en los dispositivos modernos, puede maximizar la ventana del terminal para agregar más espacio. Pero incluso así, el contenido podría extenderse más allá de los bordes de la pantalla.
En este caso, escriba el comando más Seguido del nombre del archivo. Esto dividirá el contenido en páginas, por lo que no verá el icono "+" del archivo hasta que presione la barra espaciadora, lo que le dará más tiempo para leer el contenido antes de que desaparezca. Al terminar, puede presionar la tecla Q para salir. más -d Después del nombre del archivo se mostrará una línea de ayuda útil y al presionar h se mostrará una página de ayuda completa.

Puedes usar el comando less Seguido del nombre del archivo si desea mayor control. Por ejemplo, al usar el comando `less`, puede desplazarse hacia adelante y hacia atrás en un archivo de texto usando las teclas de cursor, las teclas Re Pág/Av Pág, así como los atajos de teclado k/j para `vi`.

Si alguna vez has usado el comando `man` para buscar la página del directorio de una aplicación de línea de comandos, ya sabes cómo usar `less` sin darte cuenta, ya que la mayoría de las distribuciones lo usan para desplazarse por las páginas `man`. Si estás familiarizado con los gestos del visor de páginas `man`, deberías probarlos en `less`, pero recuerda que también puedes pulsar la tecla `h` para acceder a una práctica pantalla de ayuda.

Los usuarios experimentados de vi/vim podrían encontrar esto un poco extraño, ya que forma parte de un movimiento de cuarto de h/j/k/l, pero less no requiere moverse lateralmente, así que se acostumbrará rápidamente. Siempre puede usar Ctrl+N o Ctrl+E para avanzar una línea, mientras que Ctrl+Y o Ctrl+P retrocede. Si se fija, la pantalla de ayuda indica que CR avanza una línea. Esto se refiere al retorno de carro, que es la tecla de retorno del teclado.
Escriba / antes de cualquier término para buscar en todo el documento, luego escriba n para ir a la siguiente iteración o Shift+N para ir a la anterior.

Aunque no es tan flexible como grep, puede ser útil si ya estás explorando un archivo usando less y necesitas encontrar algo.
El segundo método: Ver archivos privados
Tipo menos -f Seguido de un nombre de archivo para forzar su apertura. Puedes, por ejemplo, usar sudo less -f /dev/sdb1 Para obtener una visión real del comienzo de una sección del registro de arranque, aunque debe asegurarse de tener especial cuidado al hacer cualquier cosa relacionada con los cálculos de sudo y los registros de arranque.
Lo usamos para examinar el registro de arranque de una tarjeta microSDHC formateada en una tableta Android.

Puede navegar por el archivo normalmente y presionar la tecla q para salir. Si tiene un archivo normal con un cifrado inusual que desea explorar, escriba ```. od -c Seguido del nombre del archivo. Puede desplazarse hacia arriba en la ventana del terminal o usar od -c nombreArchivo | grep less Para reducir la salida si es demasiado larga. Esto le permitirá visualizarla si no puede hacerlo con ningún otro programa, incluidos los programas de gráficos. Si llama a `od` sin opciones, imprimirá el archivo como un flujo de ocho números como último recurso.
El tercer método: Ver el contenido de los archivos comprimidos
A veces, puede tener un archivo de texto comprimido que pueda leer sin necesidad de descomprimirlo primero. Quizás esté familiarizado con el formato ZIP tradicional, que proviene del entorno MS-DOS y, por lo tanto, gestiona tanto el archivado como la compresión. Si tiene archivos de texto dentro de un archivo ZIP, deberá descomprimirlos antes de leerlos. Sin embargo, los algoritmos de compresión basados en Unix permiten comprimir el archivo en su lugar.
Si tiene un archivo de texto comprimido llamado smallFile.gz, puede usarlo. zcat archivo más pequeño.gz Para ver el contenido del archivo desde la línea de comandos, también puede escribir zmore o zless en lugar de zcat, que funcionan de manera similar a los comandos more y less pero admiten archivos de texto comprimidos por gzip.
Además, las distribuciones de Linux comenzaron a usar el formato de archivo xz, así que si tiene un archivo de texto comprimido en este formato, simplemente añada xz al principio de cualquier comando de vista de archivo. En lugar de cat, less y more, puede usar xzcat, xzless y xzmore. De igual forma, existen aplicaciones de línea de comandos bzcat, bzless y bzmore para quienes tengan archivos de texto comprimidos con el estándar bzip2.
Tenga en cuenta que no podrá leer un archivo de texto de esta manera si se guardó primero en un archivo tar o cpio y luego se comprimió. Por lo tanto, aunque puede leer smallFile.gz sin problemas, leer smallFile.tar.gz o smallFile.tgz no funcionará de la misma manera.
Los comentarios están cerrados.