Volver al Blog Linux para Windows
Linux / SysAdmin

Linux para usuarios de Windows

Guía de supervivencia para dominar Bash si vienes de CMD o PowerShell.

🔄 Diccionario de Equivalencias

La mayor barrera es aprender los nombres de los comandos. Aquí tienes los más comunes:

Acción Windows (CMD) Linux (Bash)
Listar archivos dir ls
Cambiar directorio cd cd
Ver ruta actual chdir o cd pwd
Limpiar pantalla cls clear
Mover/Renombrar move / ren mv
Copiar archivo copy cp

📁 Gestión de Archivos

En Linux, todo es un archivo. No existen las "letras de unidad" (C:, D:), todo cuelga de la raíz /.

Comandos Básicos:

🔐 Permisos y el concepto de Root

Para acciones administrativas necesitas "superpoderes" mediante sudo.

Sudo (SuperUser Do)

# Editar un archivo protegido:
sudo nano /etc/hosts

CHMOD (Cambiar Permisos)

Representación numérica común:

# Dar permiso de ejecución a un script:
chmod +x script.sh

Comandos Avanzados y Pipes

La verdadera potencia de Linux reside en encadenar comandos sencillos para realizar tareas complejas.

Pipes (Tuberías) |

Toma la salida de un comando y la pasa como entrada al siguiente.

# Listar archivos y buscar uno específico
ls -la | grep "config"

# Ver procesos y filtrar por nombre
ps aux | grep "apache"

Redirección > y >>

# Guardar el listado de archivos en un log
ls > mi_lista.txt

# Añadir la fecha actual a un archivo
date >> log.txt

Otros comandos potentes:

🌐 Redes y Acceso Remoto (SSH)

Administrar servidores remotamente es el uso principal de la terminal Linux.

Comandos de Red:

SSH (Secure Shell)

Conéctate a otro ordenador de forma segura.

# Conexión básica
ssh usuario@direccion_ip

# Conexión por un puerto específico
ssh -p 2222 usuario@direccion_ip

SCP (Secure Copy)

Copia archivos entre máquinas a través de SSH.

# Enviar archivo al servidor
scp archivo.zip usuario@ip:/ruta/destino

# Traer archivo del servidor al local
scp usuario@ip:/ruta/remota/archivo.txt ./

📦 Instalación de Software

Dependiendo de tu distribución (familia Debian o Red Hat), usarás un gestor diferente.

Debian / Ubuntu / Linux Mint (APT)
sudo apt update          # Actualizar listas
sudo apt install git     # Instalar
sudo apt remove git      # Desinstalar
RHEL / CentOS / Fedora / Rocky (DNF/YUM)
sudo dnf check-update    # Actualizar listas
sudo dnf install git     # Instalar
sudo dnf remove git      # Desinstalar
Dato curioso: DNF es el sucesor moderno de YUM, aunque muchos comandos siguen funcionando con ambos nombres.