AdSense Placeholder
Slot: header_reference_page
Estos son los comandos que cubren la mayor parte del trabajo diario en una terminal de Linux, macOS o WSL. Sustituya los marcadores entre <corchetes angulares> por sus propios valores. Cada comando se ejecutó en un sistema real, salvo los que necesitan red, permisos de administrador o software adicional.
Comandos por tarea
Moverse
| Comando |
Qué hace |
pwd |
Muestra la carpeta actual |
ls -la |
Lista todos los archivos con detalles, incluidos los ocultos |
cd <dir> |
Cambia de carpeta (cd .. sube un nivel, cd - vuelve, cd va al inicio) |
tree -L 2 |
Muestra una carpeta como árbol, dos niveles (a menudo hay que instalarlo) |
Archivos y carpetas
| Comando |
Qué hace |
mkdir -p a/b/c |
Crea una carpeta y las intermedias que falten |
cp -r src dest |
Copia un archivo o, con -r, una carpeta entera |
mv old new |
Mueve o renombra |
rm -r folder |
Borra una carpeta y su contenido; no hay papelera |
touch file |
Crea un archivo vacío o actualiza su fecha |
ln -s target link |
Crea un enlace simbólico |
Leer archivos
| Comando |
Qué hace |
cat file |
Imprime un archivo entero |
less file |
Recorre un archivo por páginas (q sale, /texto busca) |
head -n 20 file |
Primeras 20 líneas |
tail -n 20 file |
Últimas 20 líneas (tail -f sigue un registro que crece) |
wc -l file |
Cuenta líneas (-w palabras, -c bytes) |
Buscar
| Comando |
Qué hace |
grep -rn "text" . |
Busca texto en los archivos de aquí, con números de línea |
grep -i "text" file |
Búsqueda sin distinguir mayúsculas (-v invierte, -c cuenta) |
find . -name "*.log" |
Encuentra archivos por nombre |
find . -type f -mtime -1 |
Archivos cambiados en el último día |
Procesar texto
| Comando |
Qué hace |
sort file | uniq -c |
Ordena líneas y cuenta duplicados |
cut -d, -f1 file.csv |
Toma la primera columna separada por comas |
sed 's/old/new/g' file |
Reemplaza texto en cada línea |
awk '{print $1}' file |
Imprime el primer campo separado por espacios |
xargs |
Convierte líneas de entrada en argumentos de un comando (find ... | xargs rm) |
Permisos y usuarios
| Comando |
Qué hace |
chmod 644 file |
Cambia permisos (vea la guía de chmod) |
chown user:group file |
Cambia propietario y grupo |
sudo <command> |
Ejecuta un comando como administrador |
whoami |
Muestra su nombre de usuario |
Procesos
| Comando |
Qué hace |
ps aux |
Lista todos los procesos en ejecución |
top |
Vista en vivo del uso de CPU y memoria (q sale) |
kill <pid> |
Pide a un proceso que se detenga (kill -9 lo fuerza como último recurso) |
command & |
Ejecuta un comando en segundo plano (jobs lista, fg lo recupera) |
Disco y sistema
| Comando |
Qué hace |
df -h |
Espacio libre en cada disco, legible |
du -sh folder |
Tamaño total de una carpeta |
free -h |
Uso de memoria |
uname -a |
Información del kernel y del sistema |
Red
| Comando |
Qué hace |
ping -c 4 host |
Comprueba que un host responde (cuatro intentos) |
curl -I https://example.com |
Obtiene solo las cabeceras de respuesta |
ss -tuln |
Lista los puertos TCP y UDP a la escucha |
ssh user@host |
Abre una shell segura en otra máquina |
scp file user@host:/path |
Copia un archivo por SSH |
Archivos comprimidos
| Comando |
Qué hace |
tar -czf backup.tar.gz folder |
Crea un archivo comprimido con gzip |
tar -xzf backup.tar.gz |
Lo extrae |
zip -r a.zip folder |
Crea un archivo ZIP (a menudo hay que instalarlo) |
Tuberías y redirecciones
comando1 | comando2 envía la salida del primero al segundo.
comando > archivo escribe la salida en un archivo y lo reemplaza; >> añade al final.
comando 2> errores.txt redirige los mensajes de error; comando > todo.txt 2>&1 captura ambos.
comando1 && comando2 ejecuta el segundo solo si el primero tuvo éxito; || solo si falló.
Atajos de teclado en la shell
| Teclas |
Efecto |
| Tab |
Completa el nombre de un archivo o comando |
| ↑ / ↓ |
Recorre el historial de comandos |
| Ctrl+R |
Busca en el historial |
| Ctrl+C |
Detiene el comando en ejecución |
| Ctrl+D |
Termina la entrada o cierra la sesión |
| Ctrl+L |
Limpia la pantalla |
| Ctrl+A / Ctrl+E |
Salta al inicio / final de la línea |
Cuidado con
rm no se puede deshacer. rm -rf sobre una ruta equivocada puede borrar un sistema entero; compruebe la ruta con ls antes y no ejecute nunca rm -rf / ni rm -rf ~.
sudo ejecuta con todos los permisos. Lea un comando antes de anteponerle sudo.
chmod -R 777 hace todo escribible por todos; vea Guía rápida de chmod y permisos de archivos.
- Pegar comandos de internet. Entienda qué hace un comando, sobre todo si canaliza
curl a una shell.
Para los comandos de control de versiones, vea Guía rápida de Git. Para el significado de cada cadena de permisos, vea Guía rápida de chmod y permisos de archivos.