Comando cat en Linux: 7 usos clave para optimizar tu trabajo en la terminal

| Última modificación: 8 de mayo de 2025 | Tiempo de Lectura: 4 minutos

Cuando comencé a aprender Linux, una de las primeras herramientas que me ayudó a entender la terminal fue el comando cat linux. Su simplicidad y potencia permiten desde la visualización rápida de archivos hasta la creación o combinación de varios archivos sin complicaciones. En esta guía, te contaré todo lo que necesitas para dominarlo, explicando sus usos más prácticos y opciones avanzadas con ejemplos detallados que uso diariamente.

¿Qué es el comando cat en Linux y por qué es tan importante?

El comando cat (abreviatura de concatenate, concatenar en inglés) es una utilidad del sistema que permite mostrar el contenido de uno o varios archivos en la salida estándar (normalmente la pantalla), combinarlos o crear nuevos archivos desde la terminal.

Esta herramienta es muy valorada porque:

  • Es rápida y sencilla de usar.
  • No requiere instalación previa, viene con cualquier distribución Linux.
  • Forma parte de prácticas cotidianas en administración y desarrollo.
  • Su manejo te abre puertas para trabajar eficientemente en la consola.

En pocas palabras, entender el comando cat es un paso fundamental para iniciarte en el entorno Unix/Linux.

comando cat en linux


Sintaxis y estructura básica del comando cat linux

La estructura genérica es:

cat [opciones] [archivo(s)]
  • archivo(s): uno o más archivos de texto o binarios que quieres visualizar o concatenar.
  • opciones: modificadores que alteran el comportamiento, por ejemplo, numerar líneas o suprimir líneas vacías.

7 Usos prácticos del comando cat linux que debes conocer

1. Visualizar el contenido completo de un archivo

🔴 ¿Quieres entrar de lleno al mundo DevOps & Cloud Computing? 🔴

Descubre el DevOps & Cloud Computing Full Stack Bootcamp de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada

👉 Prueba gratis el Bootcamp en DevOps & Cloud Computing por una semana

Esta es la función más básica y común. Por ejemplo:

cat ejemplo.txt

Muestra el contenido de ejemplo.txt directamente en pantalla.

En mi experiencia, cat es mi aliado para inspeccionar rápidamente configuraciones o archivos cortos sin salir a un editor.

2. Concatenar y mostrar varios archivos

¿Quieres ver el contenido combinado de varios archivos? Solo ponlos en orden:

cat archivo1.txt archivo2.txt

La terminal mostrará el contenido de ambos archivos uno tras otro.

3. Crear un archivo nuevo desde cero

Puedes escribir dentro de un nuevo archivo directamente usando la redirección:

cat > nuevoarchivo.txt

Escribes lo que desees (línea a línea) y pulsas Ctrl+D para guardar y salir.

Recuerdo que esta técnica me salvó en ocasiones sin acceso a editores gráficos o cuando necesito crear scripts rápidos.

4. Añadir contenido a un archivo existente

Si quieres sumar texto sin perder lo que había antes:

cat >> archivoexistente.txt

Esto adjuntará lo que escribas al final del archivo.

5. Numerar líneas para mejor referencia

Si analizas logs o archivos grandes, numerar líneas puede ser útil:

cat -n archivo.log

Muestra todo el archivo con cada línea precedida por su número.

6. Visualizar saltos de línea y ocultar líneas duplicadas

Dos opciones avanzadas que uso son estas:

  • -E muestra un signo $ al final de cada línea para identificar saltos de línea.
  • -s suprime líneas en blanco sucesivas, limpiando visualmente la salida.
cat -Es archivo.txt

7. Mostrar contenido con líneas numeradas pero sin contar líneas vacías

cat -b archivo.txt

Solo las líneas con texto reciben número, ignorando las vacías.

Trucos que aprendí con el comando cat linux y que facilitan la vida

En entornos donde trabajo con múltiples archivos de configuración o logs, combinar cat con otras herramientas me ha dado gran flexibilidad:

  • Combinar y enviar a otro archivo:
cat archivo1.txt archivo2.txt > combinado.txt
  • Mostrar el contenido de un archivo y buscar un texto dentro (usando tubería):
cat archivo.log | grep "Error"

Aunque podría usar grep directamente, cat facilita tests rápidos.

  • Visualizar contenido con paginación combinando con less:
cat archivo_grande.txt | less

Así evitas saturar la consola.

¿Cuándo no usar cat? – Alternativas para archivos grandes

Como me contó un administrador senior, usar cat en archivos inmensos puede colapsar la terminal. En estos casos mejores comandos son:

  • less archivo.txt (ver líneas paginadas, moverse hacia adelante y atrás).
  • head y tail (ver primeras o últimas líneas respectivamente).

Mi experiencia personal trabajando con el comando cat en Linux

Como alguien que ha configurado servidores Linux y desarrollado software durante años, te puedo asegurar que el dominio de comandos simples como cat marca la diferencia. Me ha permitido depurar configuraciones, preparar scripts, combinar datos y automatizar tareas sin abrir ni una sola ventana gráfica. Esta utilidad simple impulsó mi aprendizaje y me hizo más productivo desde el principio.

Conclusión

El comando cat linux es mucho más que una simple herramienta de visualización. Con un contacto frecuente y práctico, te sorprenderás de todas las tareas que podrás resolver: desde inspeccionar archivos, fusionar contenidos, hasta crear y editar documentos directamente desde la terminal.

Si quieres convertirte en un profesional de Linux, mi recomendación es que te familiarices con cat y luego avances hacia comandos complementarios para potenciar tu productividad.

Si te apasiona la administración de sistemas Linux y quieres convertirte en un profesional demandado por las empresas de tecnología, te invito a descubrir el Bootcamp DevOps. Esta formación te permitirá dominar no solo comandos como cat, sino todo un ecosistema Linux y de automatización para impulsar tu carrera en la industria digital.

Preguntas frecuentes sobre el comando cat en Linux

¿El comando cat funciona con archivos binarios?

Sí, pero la salida no será legible en terminal y puede saturar la pantalla con caracteres extraños.

¿Puedo usar cat para concatenar archivos binarios?

Sí, cat archivo1.bin archivo2.bin > combinado.bin funciona, pero cuidado al manipular binarios ya que podrían no ser reproducibles correctamente.

¿Es cat la mejor opción para leer archivos grandes?

Para archivos muy grandes prefiero less o tail -f para trabajar en tiempo real.

¡CONVOCATORIA ABIERTA!

Bootcamp devops & cloud computing

Clases en Directo | Acceso a +600 empresas | Empleabilidad de 99,36%

KeepCoding Bootcamps
Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.