🐧 50 Comandos esenciales de Linux que debes conocer
Linux es uno de los sistemas operativos más poderosos y utilizados en servidores, programación y administración de sistemas. Dominar sus comandos básicos y avanzados te permite trabajar con mayor eficiencia y control. En este artículo encontrarás una tabla con 50 comandos de Linux explicados de manera clara y con ejemplos prácticos.
📋 Tabla de los 50 comandos más usados en Linux
| Comando | Descripción | Ejemplo |
|---|---|---|
ls |
Lista archivos y directorios | ls -l |
cd |
Cambiar de directorio | cd /home |
pwd |
Mostrar ruta actual | pwd |
mkdir |
Crear directorio | mkdir proyectos |
rmdir |
Eliminar directorio vacío | rmdir carpeta |
rm |
Eliminar archivos | rm archivo.txt |
cp |
Copiar archivos | cp a.txt b.txt |
mv |
Mover o renombrar archivos | mv viejo.txt nuevo.txt |
touch |
Crear archivo vacío | touch notas.txt |
cat |
Mostrar contenido de archivo | cat archivo.txt |
less |
Ver archivo por páginas | less archivo.log |
head |
Ver primeras líneas | head -n 10 archivo.txt |
tail |
Ver últimas líneas | tail -f archivo.log |
find |
Buscar archivos | find / -name archivo.txt |
grep |
Buscar texto en archivos | grep "error" archivo.log |
chmod |
Cambiar permisos | chmod 755 script.sh |
chown |
Cambiar propietario | chown usuario archivo.txt |
df |
Espacio en disco | df -h |
du |
Tamaño de directorios | du -sh * |
free |
Memoria libre/ocupada | free -h |
top |
Procesos en tiempo real | top |
htop |
Monitor interactivo | htop |
ps |
Ver procesos | ps aux |
kill |
Terminar proceso | kill -9 PID |
uptime |
Tiempo encendido | uptime |
w |
Usuarios conectados | w |
who |
Ver usuarios logueados | who |
history |
Historial de comandos | history |
alias |
Crear atajo de comando | alias ll='ls -la' |
nano |
Editor de texto | nano archivo.txt |
vi |
Editor Vim | vi archivo.txt |
tar |
Comprimir/extraer | tar -czvf backup.tar.gz carpeta/ |
zip |
Comprimir archivos | zip archivo.zip a.txt b.txt |
unzip |
Descomprimir archivos | unzip archivo.zip |
wget |
Descargar archivos | wget URL |
curl |
Descargar y transferir datos | curl ifconfig.me |
scp |
Copiar archivos vía SSH | scp file.txt user@host:/ruta |
ssh |
Conectar a servidor remoto | ssh user@host |
ping |
Comprobar conexión | ping google.com |
traceroute |
Ruta de red | traceroute google.com |
netstat |
Ver conexiones de red | netstat -tulnp |
ss |
Alternativa moderna a netstat | ss -ltnp |
ifconfig |
Ver interfaces de red | ifconfig |
ip |
Gestionar red | ip addr show |
apt |
Gestión de paquetes (Debian) | sudo apt update |
yum |
Gestión de paquetes (RHEL) | sudo yum install nano |
dnf |
Gestión moderna de paquetes | sudo dnf update |
man |
Mostrar manual de ayuda | man ls |
echo |
Imprimir texto/variables | echo $PATH |
date |
Mostrar fecha y hora | date |
cal |
Mostrar calendario | cal |
🧠 Conclusión
Estos 50 comandos de Linux representan la base para manejar el sistema operativo desde la terminal. Tener esta tabla como referencia rápida te permitirá trabajar de forma más eficiente, resolver problemas y administrar sistemas sin depender de interfaces gráficas.
