Diccionario de Comandos Básicos: Windows vs Linux

Este documento recoge los comandos esenciales de administración básica en Windows (CMD / PowerShell) y Linux (Ubuntu / Bash).

El objetivo no es memorizar sin entender, sino comprender qué hace cada orden y en qué contexto se utiliza.


1. Identificación del sistema y del usuario

1.1 Ruta del sistema / variables clave

Windows

echo %windir%

Devuelve la carpeta donde está instalado el sistema (normalmente C:\Windows).

Linux

echo $PATH

Muestra las rutas donde el sistema busca los ejecutables.

Importante: en Windows se usan variables con %VARIABLE%.
En Linux se usan con $VARIABLE.


1.2 Usuario actual

Windows

echo %USERNAME%

Linux

whoami

o

echo $USER

Permite identificar el usuario que está ejecutando la sesión.


2. Navegación por el sistema de archivos

2.1 Ir al directorio personal (Home)

Windows

cd %USERPROFILE%

Linux

cd ~

o

cd $HOME

Es la forma más rápida de volver al directorio personal del usuario.


2.2 Acceder al directorio temporal

Windows

echo %TEMP%

Muestra la ruta de la carpeta temporal del usuario.

Linux

ls /tmp

Lista el contenido del directorio temporal del sistema.


3. Listado de archivos y carpetas

3.1 Listar solo carpetas

Windows

dir /ad C:\

El parámetro /ad filtra únicamente directorios.

Linux

ls -d */

El patrón */ selecciona únicamente carpetas.


4. Compresión y empaquetado

Aquí es donde muchos alumnos se confunden. Windows y Linux no gestionan la compresión exactamente igual.


4.1 Comprimir archivo o carpeta

Windows (NTFS)

compact /c /s:Ruta\Carpeta

Comprime a nivel de sistema de archivos (NTFS).
No crea un archivo nuevo, reduce el espacio ocupado en disco.

Linux

gzip /ruta/archivo

Comprime el archivo y genera uno nuevo con extensión .gz.


4.2 Crear archivo contenedor (empaquetado)

Windows

No existe un comando nativo simple equivalente a tar.

Linux

tar -cvf archivo.tar /ruta/

Agrupa varios archivos o carpetas en un único archivo .tar.

tar agrupa.
gzip comprime.
Son procesos distintos.


4.3 Descomprimir

Windows

compact /u /s:Ruta\Carpeta

Descomprime archivos previamente comprimidos con compact.

Linux

gunzip archivo.gz

Descomprime archivos generados con gzip.


5. Búsqueda de archivos por patrón

5.1 Buscar archivos que cumplan una condición

Windows

dir /s *1.jpg

Busca de forma recursiva todos los archivos que terminen en 1.jpg.

Linux

find . -name "*1.jpg"

Busca en el directorio actual (.) todos los archivos que cumplan el patrón indicado.


Conceptos Fundamentales que Debes Entender

6. Anatomía de una ruta

6.1 En Windows

  • Usa barra invertida: \
  • Usa letras de unidad: C:, D:
  • No distingue entre mayúsculas y minúsculas (Case-Insensitive)

Ejemplo válido:

C:\Usuarios\Lydia\Documentos

6.2 En Linux

  • Usa barra normal: /
  • Todo parte desde la raíz /
  • Distingue entre mayúsculas y minúsculas (Case-Sensitive)

No es lo mismo:

/home/usuario/Documentos

que

/home/usuario/documentos

Comandos de Supervivencia (Imprescindibles)

Estos suelen aparecer en prácticas y exámenes.


7. Ver la dirección IP

Windows

ipconfig

Linux

ip addr

o

ifconfig

8. Ver el contenido de un archivo de texto

Windows

type archivo.txt

Linux

cat archivo.txt

9. Limpiar la pantalla

Windows

cls

Linux

clear

Atajo útil en Linux:

Ctrl + L

Nota Técnica Importante

En Windows, el comando compact trabaja a nivel del sistema de archivos NTFS. No genera un archivo comprimido independiente.

En Linux:

  • tar agrupa archivos.
  • gzip reduce su tamaño.
  • Lo habitual es combinarlos:
tar -czvf archivo.tar.gz /ruta/

Son filosofías distintas. El objetivo es similar: gestionar espacio, pero el mecanismo es diferente.