Inicio › Herramientas para desarrolladores › Chuleta de comandos de Linux

Chuleta de comandos de Linux

Consulta cualquier comando habitual de Linux o bash, mira qué hacen realmente sus opciones y copia un ejemplo que funciona. Busca por nombre de comando o por tarea, como "disk space", "find large files" o "kill process".

Última actualización:

Publicidad
Publicidad

Cómo usar Chuleta de comandos de Linux

  1. Busca un nombre de comando (tar, grep, chmod) o describe la tarea, como "buscar archivos grandes" o "qué proceso usa un puerto".
  2. Filtra por categoría con las pestañas, por ejemplo Archivos, Texto, Redes o Procesos.
  3. Lee las opciones de cada comando para entender qué hace cada una antes de ejecutarlo.
  4. Copia un ejemplo con su botón Copiar y reemplaza los nombres de archivo o rutas de muestra por los tuyos.
  5. Descarga toda la chuleta en Markdown para tener una copia local.

Los permisos de archivos en Linux explicados

Cada archivo tiene tres conjuntos de permisos: para el propietario (u), el grupo (g) y los demás (o). Cada conjunto es la suma de lectura (4), escritura (2) y ejecución (1); por eso chmod 754 significa propietario rwx (4+2+1), grupo r-x (4+1) y demás r-- (4). ls -l muestra lo mismo con letras, como -rwxr-xr--.

OctalLetrasUso típico
755rwxr-xr-xDirectorios, scripts y programas que todos pueden ejecutar
644rw-r--r--Archivos normales: páginas web, archivos de configuración
700rwx------Directorios privados como ~/.ssh
600rw-------Archivos privados: claves SSH, archivos .env con secretos
775rwxrwxr-xCarpetas de proyecto compartidas en las que el grupo puede escribir
777rwxrwxrwxTodos pueden escribir. Casi nunca es la solución correcta para un error de permisos

Directorios importantes de Linux

RutaContiene
/La raíz del único árbol de directorios; cada unidad se monta en algún lugar por debajo
/home/<usuario> (~)Tus archivos personales y ajustes ocultos (dotfiles como .bashrc)
/etcArchivos de configuración de todo el sistema
/var/logArchivos de registro
/usr/bin, /usr/local/binProgramas instalados; /usr/local es para el software que instalas tú
/tmpArchivos temporales, que suelen borrarse al reiniciar
/optAplicaciones opcionales e independientes de terceros
/dev, /proc, /sysSistemas de archivos virtuales para dispositivos, procesos e información del kernel
/mnt, /mediaPuntos de montaje para unidades adicionales y medios extraíbles

Cinco hábitos que evitan accidentes en la terminal

  • Previsualiza antes de borrar. Ejecuta find … -print o ls con el mismo patrón antes de añadir -delete o rm.
  • Entrecomilla las variables como "$file" para que los nombres con espacios no se dividan en varios argumentos.
  • Usa simulaciones cuando existan: rsync -n, git clean -n, apt -s.
  • Comprueba los nombres de dispositivo con lsblk antes de usar dd, mkfs o particionar; /dev/sda suele ser tu disco del sistema.
  • Usa sudo solo cuando haga falta. Si un comando falla con "Permission denied", pregúntate primero si estás editando el archivo correcto.

Preguntas frecuentes

¿Cuáles son los comandos básicos de Linux más importantes?

Empieza por ls (listar archivos), cd (cambiar de directorio), pwd (mostrar el directorio actual), cp, mv y rm (copiar, mover y eliminar), mkdir (crear una carpeta), cat y less (ver archivos), grep (buscar texto), man (leer el manual) y sudo (ejecutar como administrador). Cubren la mayor parte del trabajo diario en la terminal.

¿Funcionan estos comandos en macOS?

La mayoría sí, porque macOS está basado en Unix e incluye bash o zsh. Algunas opciones cambian porque macOS usa las versiones BSD de las herramientas: por ejemplo, sed -i necesita un argumento vacío (sed -i '' ...), y comandos como ip, ss, free y systemctl no existen en macOS.

¿Cómo veo qué significan las opciones de un comando en mi sistema?

Ejecuta man comando (por ejemplo, man tar) para abrir el manual completo, o comando --help para un resumen más breve. Pulsa q para salir de man. La herramienta tldr, si está instalada, muestra ejemplos prácticos breves.

¿Qué hace sudo?

sudo ejecuta un solo comando como usuario root (administrador) tras pedirte tu propia contraseña, si tu cuenta tiene permiso. Úsalo solo para comandos que de verdad necesiten acceso a todo el sistema, como instalar paquetes o editar archivos en /etc.

¿Es peligroso rm -rf?

Sí. rm -r elimina carpetas de forma recursiva y -f se salta todas las confirmaciones, y en la terminal no hay papelera de reciclaje. Revisa bien la ruta, evita variables que podrían estar vacías y nunca lo ejecutes por error sobre / o ~. Usa rm -ri cuando quieras confirmar cada archivo.

¿Cuál es la diferencia entre > y >> en bash?

> redirige la salida a un archivo y sobrescribe lo que ya tuviera. >> añade la salida al final del archivo. Usa 2> para redirigir los mensajes de error y &> (bash) para enviar la salida y los errores al mismo archivo.

¿Cómo encuentro qué proceso usa un puerto?

Ejecuta sudo ss -ltnp | grep :8080 o sudo lsof -i :8080, reemplazando 8080 por tu puerto. Ambos muestran el nombre del programa y el ID del proceso, que luego puedes detener con kill PID.

¿Se prueban todas las herramientas de FreeToolCabin para comprobar su calidad y precisión?

Sí. Cada herramienta del sitio pasa pruebas automáticas en navegadores reales para comprobar que el resultado es correcto y que no hay errores. Si encuentras un fallo o tienes una sugerencia, escríbenos a [email protected] y lo revisaremos.

Herramientas relacionadas

Ver todas las de Generadores de código →