Hoja de Trucos de Comandos Linux
Última actualización
Navegación
Muévete por el sistema y comprueba dónde estás.
| Comando | Qué hace |
|---|---|
pwd | Muestra la ruta del directorio actual |
ls | Lista los archivos del directorio actual |
ls -la | Lista todos los archivos (incl. ocultos) con detalles |
cd /path/to/dir | Cambia a un directorio |
cd .. | Sube un directorio |
cd ~ | Ve a tu directorio personal |
cd - | Vuelve al directorio anterior |
Gestión de archivos
Crea, copia, mueve y elimina archivos y carpetas.
| Comando | Qué hace |
|---|---|
touch file.txt | Crea un archivo vacío |
mkdir mydir | Crea un directorio |
mkdir -p a/b/c | Crea directorios anidados |
cp src.txt dest.txt | Copia un archivo |
cp -r src/ dest/ | Copia un directorio de forma recursiva |
mv old.txt new.txt | Mueve o renombra |
rm file.txt | Elimina un archivo |
rm -rf mydir | Elimina un directorio y su contenido |
Ver archivos
Lee el contenido de los archivos en la terminal.
| Comando | Qué hace |
|---|---|
cat file.txt | Imprime el archivo completo |
less file.txt | Recorre un archivo página por página |
head file.txt | Muestra las primeras 10 líneas |
head -n 20 file.txt | Muestra las primeras 20 líneas |
tail file.txt | Muestra las últimas 10 líneas |
tail -f log.txt | Sigue un archivo a medida que crece |
wc -l file.txt | Cuenta las líneas de un archivo |
Buscar (grep y find)
Busca dentro de archivos y encuentra archivos por nombre.
| Comando | Qué hace |
|---|---|
grep "text" file.txt | Encuentra líneas que coinciden con un patrón |
grep -r "text" . | Busca de forma recursiva en una carpeta |
grep -i "text" file.txt | Búsqueda sin distinguir mayúsculas |
grep -n "text" file.txt | Muestra los números de línea coincidentes |
find . -name "*.js" | Encuentra archivos por patrón de nombre |
find . -type d | Encuentra solo directorios |
find . -mtime -1 | Archivos modificados en el último día |
Permisos (chmod y chown)
Controla quién puede leer, escribir y ejecutar.
| Comando | Qué hace |
|---|---|
chmod +x script.sh | Hace ejecutable un archivo |
chmod 755 script.sh | Propietario rwx, grupo/otros rx |
chmod 644 file.txt | Propietario rw, grupo/otros solo lectura |
chmod -R 755 mydir | Aplica de forma recursiva a una carpeta |
chown user file.txt | Cambia el propietario |
chown user:group file.txt | Cambia el propietario y el grupo |
ls -l file.txt | Muestra los permisos de un archivo |
Gestión de procesos
Visualiza y controla los programas en ejecución.
| Comando | Qué hace |
|---|---|
ps aux | Lista todos los procesos en ejecución |
top | Vista en vivo de procesos y recursos |
htop | Visor de procesos interactivo |
kill <pid> | Detiene un proceso por su ID |
kill -9 <pid> | Fuerza la detención de un proceso |
pkill firefox | Detiene procesos por nombre |
jobs | Lista los trabajos en segundo plano de la shell |
command & | Ejecuta un comando en segundo plano |
Redes (curl, wget, ssh, ping)
Realiza solicitudes y conéctate a otras máquinas.
| Comando | Qué hace |
|---|---|
curl https://api.example.com | Obtiene una URL e imprime la respuesta |
curl -O <url> | Descarga un archivo conservando su nombre |
wget <url> | Descarga un archivo desde una URL |
ssh user@host | Se conecta a una máquina remota |
scp file.txt user@host:/path | Copia un archivo a un host remoto |
ping example.com | Prueba la conectividad con un host |
ip addr | Muestra las interfaces de red y las IP |
Archivos comprimidos y paquetes (tar y apt)
Empaqueta archivos e instala software.
| Comando | Qué hace |
|---|---|
tar -czf out.tar.gz mydir | Crea un archivo comprimido con gzip |
tar -xzf out.tar.gz | Extrae un archivo comprimido con gzip |
tar -tzf out.tar.gz | Lista el contenido del archivo |
zip -r out.zip mydir | Crea un archivo zip |
unzip out.zip | Extrae un archivo zip |
sudo apt update | Actualiza las listas de paquetes (Debian/Ubuntu) |
sudo apt install pkg | Instala un paquete |
Los comandos de Linux que más usas, en una sola página. Esta hoja de trucos de comandos de Linux es una referencia rápida para trabajar en la terminal: navegar por el sistema de archivos, gestionar archivos, buscar, asignar permisos, controlar procesos y redes básicas.
Estos comandos son estándar en bash y zsh, así que funcionan igual en Linux y macOS. Copia lo que necesites o pruébalos en vivo en el playground de terminal: una shell real en tu navegador, sin instalar nada.
Preguntas frecuentes sobre la hoja de trucos de comandos de Linux
¿Esta hoja de trucos de comandos de Linux es gratis?
¿Qué significa chmod 755?
755 significa que el propietario obtiene lectura + escritura + ejecución (4+2+1=7), mientras que el grupo y los demás obtienen lectura + ejecución (4+1=5). Es el modo habitual para scripts y directorios que todos deberían poder ejecutar o entrar, pero que solo el propietario debería poder cambiar.¿Qué es sudo y cuándo lo necesito?
sudo ejecuta un solo comando como superusuario (root), lo cual es necesario para acciones que afectan a todo el sistema: instalar paquetes, editar archivos del sistema o cambiar la propiedad fuera de tu directorio personal. Normalmente te pedirá la contraseña. Úsalo solo cuando un comando falla con un error de permisos y evita ejecutar todo como root.