Linux es un sistema operativo extremadamente poderoso y flexible. Una de sus mayores fortalezas es la terminal, esa pantalla negra que para muchos intimida, pero que en realidad es la herramienta más directa para interactuar con el sistema.
En este post vas a encontrar una lista de los 10 comandos más usados en Linux, explicados en detalle, junto con un bonus track de 5 comandos extra que seguro vas a terminar utilizando.
ls
ls -l
ls -a
ls: lista los archivos comunes. ls -l: agrega detalles como permisos, propietario, fecha y tamaño. ls -a: incluye los archivos ocultos (los que empiezan con .).
Cuándo usarlo: cada vez que quieras saber qué hay en una carpeta.
cd /var/log
cd ..
cd ~
cd /var/log: te lleva a /var/log. cd ..: sube un nivel en la jerarquía. cd ~: te lleva a tu directorio personal.
Cuándo usarlo: cuando navegás por el sistema de archivos.
pwdEsto es muy útil si perdiste noción de dónde te encontrás dentro del sistema de archivos.
cp archivo.txt /home/user/
cp -r carpeta/ /backup/
cp archivo.txt /home/user/: copia el archivo al destino. -r: copia carpetas de forma recursiva (con todo su contenido).
Cuándo usarlo: para hacer respaldos rápidos o duplicar archivos.
mv – Mover o renombrar Mueve archivos y carpetas a otro directorio, o cambia su nombre.
mv archivo.txt documentos/
mv viejo.txt nuevo.txt
Cuándo usarlo: para reorganizar tu sistema de archivos o renombrar cosas sin necesidad de abrir un explorador gráfico.
rm – Eliminar archivos Borra archivos y directorios.
rm archivo.txt
rm -r carpeta/
rm archivo.txt: elimina un archivo. rm -r carpeta/: borra una carpeta y todo lo que tenga dentro.
Atención: no hay papelera de reciclaje. Si lo borrás, desaparece.
cat notas.txtTambién puede usarse para unir archivos: cat archivo1.txt archivo2.txt > combinado.txt
Cuándo usarlo: para leer rápidamente archivos pequeños.
grep "error" log.txt
grep -r "config" /etc/
grep "error" log.txt: busca la palabra “error” dentro de un archivo. -r: busca de manera recursiva en carpetas completas.
Cuándo usarlo: ideal para revisar logs o buscar configuraciones.
chmod +x script.sh
chmod 644 documento.txt
+x: le da permiso de ejecución (por ejemplo, a un script). 644: define permisos específicos (propietario con lectura/escritura, el resto solo lectura).
Cuándo usarlo: al compartir archivos o crear scripts.
sudo apt update
sudo systemctl restart nginx
Cuándo usarlo: cada vez que necesitás modificar el sistema, instalar programas o administrar servicios.
Cuándo usarlo: cuando tu sistema se pone lento y querés ver qué consume recursos.
man lsCuándo usarlo: cuando no recordás las opciones de un comando.
df -h
-h: hace que la información sea legible (en GB/MB).Cuándo usarlo: para evitar quedarte sin espacio en disco.
du -sh *Cuándo usarlo: para detectar qué carpetas están ocupando más espacio.
tar -czvf backup.tar.gz carpeta/
tar -xzvf backup.tar.gz
-c: crear. -x: extraer. -z: usar compresión gzip. -v: modo verbose (muestra progreso). -f: especifica el nombre del archivo.
Cuándo usarlo: al hacer respaldos o mover proyectos enteros.
La terminal no es solo cosa de “hackers de película”. Es una herramienta real que te da velocidad, control y precisión en tu sistema Linux. Con estos 15 comandos vas a poder:
✔️ Navegar y organizar archivos.
✔️ Monitorear el estado del sistema.
✔️ Buscar y analizar información.
✔️ Administrar permisos y ejecutar tareas avanzadas.
Aprenderlos es el primer paso hacia un uso más profesional y productivo de Linux.
Nos leemos en el fediverso!! @NeoRanger