Línea de Comandos Parte 2

10.1 - Visualización de Contenido

Visualizar y examinar archivos

Una vez que sabes manipular archivos, el siguiente paso es poder ver y examinar su contenido de diferentes maneras.

En esta sección aprenderás:

  • Mostrar todo el contenido de archivos
  • Leer archivos largos página por página
  • Ver solo las primeras o últimas líneas
  • Obtener estadísticas y detalles de archivos
cat less/more head/tail wc/file/stat
Visualización de archivos en terminal

cat - Mostrar contenido completo

El comando cat (concatenate) muestra todo el contenido de uno o más archivos directamente en la terminal.

Uso básico de cat

usuario@mint:~$ cat archivo.txt
Contenido completo del archivo.txt
Se muestra línea por línea
Hasta el final del archivo

usuario@mint:~$ cat archivo1.txt archivo2.txt
# Muestra el contenido de ambos archivos concatenados

usuario@mint:~$ cat *.txt
# Muestra todos los archivos .txt en orden

Función: Muestra el contenido completo de archivos en la salida estándar.
Ideal para: Archivos pequeños, scripts, archivos de configuración.
Precaución: No uses cat con archivos muy largos, saturará la terminal.

less - Lectura por páginas

Usa less para leer archivos largos de forma cómoda.

Uso básico de less (recomendado)

usuario@mint:~$ less archivo_largo.txt
# Navega: Espacio (avanzar), /texto (buscar), n (siguiente), q (salir)

Tip: Ideal para logs y archivos extensos.

head y tail - Primeras o últimas líneas

Para ver el inicio o el final de un archivo, usa head y tail.

head - Primeras líneas

usuario@mint:~$ head archivo.txt
# Muestra las primeras 10 líneas

usuario@mint:~$ head -n 5 archivo.txt
# Muestra las primeras 5 líneas

tail - Últimas líneas

usuario@mint:~$ tail archivo.txt
# Muestra las últimas 10 líneas

usuario@mint:~$ tail -n 5 archivo.txt
# Muestra las últimas 5 líneas

wc y file - Estadísticas básicas

Información básica sobre archivos sin mostrar su contenido.

wc - Contar palabras, líneas y caracteres

usuario@mint:~$ wc archivo.txt
42 156 1024 archivo.txt
# líneas palabras caracteres nombre

usuario@mint:~$ wc -l *.txt
# Cuenta solo las líneas de todos los archivos .txt

usuario@mint:~$ wc -w ensayo.txt
1247 ensayo.txt
# Cuenta solo las palabras

file - Identificar tipo de archivo

usuario@mint:~$ file documento.txt
documento.txt: UTF-8 Unicode text

usuario@mint:~$ file imagen.jpg
imagen.jpg: JPEG image data

Función: Determina el tipo de archivo analizando su contenido.

Práctica guiada

Práctica rápida (3 ejercicios):

Paso inicial: Abre una terminal y ve a tu carpeta personal con cd ~
1) Crear y ver un archivo
  1. echo "Hola mundo" > mi_archivo.txt
  2. cat mi_archivo.txt (ver contenido)
  3. echo "Segunda línea" >> mi_archivo.txt y vuelve a ver con cat
2) Ver inicio y final
  1. Crea un archivo con varias líneas:
    printf "L1\nL2\nL3\nL4\nL5\n" > varias.txt
  2. head -2 varias.txt (primeras 2)
  3. tail -2 varias.txt (últimas 2)
3) Contar y reconocer
  1. wc -l varias.txt (líneas)
  2. wc -w mi_archivo.txt (palabras)
  3. file mi_archivo.txt (tipo de archivo)
¡Listo! Con estos comandos puedes leer archivos cortos, navegar archivos largos y obtener datos básicos.

¡Listo para leer archivos con confianza!

Con cat, less, head, tail, wc y file ya cubres lo esencial.

Más adelante veremos cómo buscar texto dentro de archivos con grep.

cat less head/tail wc/file