Saltearse al contenido

La Terminal

La terminal es el medio de comunicación directa con el núcleo del sistema operativo. Mientras que el CMD utiliza una sintaxis basada en comandos heredados de MS-DOS, las terminales de Linux (como Bash o Zsh) se basan en el estándar POSIX, donde el poder reside en la combinación de pequeñas herramientas especializadas.


El movimiento y la organización de archivos son las tareas más básicas y frecuentes.

  • CMD (dir): Muestra una lista de archivos y subdirectorios en el directorio actual. Incluye información como la fecha de creación, hora y tamaño del archivo.
  • Linux (ls): Lista los archivos. Es común usar ls -l para ver detalles (permisos, dueño, tamaño) o ls -a para ver archivos ocultos (aquellos que empiezan con un punto).
  • CMD/Linux (cd): Ambos usan Change Directory.
    • cd .. sube un nivel en la jerarquía de carpetas.
    • cd / en Linux te lleva a la raíz del sistema, mientras que en Windows se usa cd \.
  • CMD/Linux (mkdir): Make Directory. Crea una nueva carpeta en la ruta especificada.
    • En Linux, mkdir -p permite crear una ruta completa de carpetas anidadas de una sola vez.

  • Copiar (copy vs cp): * En CMD, copy duplica archivos. Para carpetas completas se debe usar xcopy o robocopy.
    • En Linux, cp copia archivos. Para carpetas se usa cp -r (recursivo).
  • Mover/Renombrar (move vs mv): * Ambos comandos mueven archivos de un lugar a otro. En ambos sistemas, si el destino tiene un nombre diferente, el archivo se renombra en el proceso.
  • CMD (del): Borra archivos. Para borrar carpetas vacías se usa rd.
  • Linux (rm): Borra archivos. Cuidado: rm -rf borra carpetas y todo su contenido de forma permanente sin pedir confirmación.

  • CMD (type): Vuelca todo el contenido de un archivo de texto directamente en la pantalla de la terminal.
  • Linux (cat): Similar a type, concatena y muestra archivos. Para archivos muy largos se prefieren less o more, que permiten desplazar el texto línea por línea.
  • CMD (find): Busca cadenas de texto específicas dentro de un archivo.
  • Linux (grep): Una herramienta extremadamente potente que busca patrones de texto (usando expresiones regulares) dentro de archivos o salidas de otros comandos.

  • CMD (ipconfig): Muestra la configuración de red de Windows (dirección IP, máscara de subred y puerta de enlace).
  • Linux (ip addr / ifconfig): Muestra los detalles de las interfaces de red. ip addr es el estándar moderno en distribuciones actuales.
  • CMD (tasklist): Enumera todos los procesos que se están ejecutando en el sistema con su ID de proceso (PID) y uso de memoria.
  • Linux (ps / top): ps aux muestra una instantánea de los procesos. top u htop abren un monitor en tiempo real que muestra el consumo de CPU y RAM de forma dinámica.

FunciónComando CMDComando LinuxDescripción del Proceso
Ruta Actualcd (sin argumentos)pwdMuestra en qué carpeta estás parado exactamente.
Borrar PantallaclsclearLimpia la consola de comandos anteriores para mayor orden.
Ayudacomando /?man comandoAccede al manual o lista de parámetros de una herramienta.
PermisosN/A (vía GUI)chmodCambia quién puede leer, escribir o ejecutar un archivo.
Apagadoshutdown /spoweroffOrdena el cierre controlado del sistema operativo.

Nota técnica: La terminal de Linux permite el uso de comodines como el asterisco (*). Por ejemplo, rm *.jpg borrará todos los archivos que terminen en esa extensión dentro de una carpeta, una función que en el CMD de Windows es mucho más limitada en scripts complejos.