Saltar al contenido
Underc0de /foro

Cheatsheet: Comandos básicos de Linux

$ cat cheatsheet/comandos-basicos-de-linux

Referencia rápida de los comandos esenciales de Linux para moverse por el sistema, gestionar archivos, permisos, procesos, redes, paquetes y redirecciones desde la terminal.

Linux y terminal#linux#bash#herramientas
⬇ Descargar PDFGratis con tu cuenta de Underc0de · ya tengo cuenta

Navegación y ayuda

Código: text
pwd    # Muestra el directorio actual
ls -la    # Lista todo, incluidos ocultos, con permisos y detalles
cd /etc    # Cambia al directorio /etc
cd ~    # Vuelve al directorio personal del usuario
cd -    # Regresa al directorio anterior
man ls    # Abre el manual completo del comando ls
ls --help    # Muestra la ayuda resumida del comando
which python3    # Indica la ruta del ejecutable

Archivos y directorios

Código: text
touch archivo.txt    # Crea un archivo vacío o actualiza su fecha
mkdir -p proyectos/lab    # Crea directorios anidados si no existen
cp archivo.txt copia.txt    # Copia un archivo
cp -r carpeta/ respaldo/    # Copia un directorio de forma recursiva
mv archivo.txt docs/    # Mueve o renombra archivos y directorios
rm archivo.txt    # Elimina un archivo sin papelera
rm -r carpeta/    # Elimina un directorio y su contenido
ln -s /opt/app/bin enlace    # Crea un enlace simbólico
file archivo.txt    # Identifica el tipo real del archivo

Ver y buscar contenido

Código: text
cat archivo.txt    # Muestra el contenido completo del archivo
less archivo.txt    # Visualiza el archivo paginado; q para salir
head -n 20 archivo.txt    # Muestra las primeras 20 líneas
tail -f /var/log/syslog    # Sigue un log en tiempo real
wc -l archivo.txt    # Cuenta las líneas del archivo
grep -i "error" archivo.txt    # Busca texto sin distinguir mayúsculas
grep -rn "PermitRootLogin" /etc/ssh/    # Busca recursivamente mostrando número de línea
find /home -name "*.txt"    # Busca archivos por nombre desde /home
sort archivo.txt | uniq -c    # Ordena y cuenta líneas repetidas
diff archivo.txt copia.txt    # Compara dos archivos línea por línea

Usuarios y permisos

Código: text
whoami    # Muestra el usuario actual
id    # Muestra UID, GID y grupos del usuario
chmod 644 archivo.txt    # Lectura/escritura dueño, solo lectura resto
chmod +x script.sh    # Da permiso de ejecución
sudo chown usuario:grupo archivo.txt    # Cambia propietario y grupo del archivo
sudo -l    # Lista qué comandos podés ejecutar con sudo
passwd    # Cambia la contraseña del usuario actual
umask    # Muestra la máscara de permisos por defecto

Procesos y sistema

Código: text
ps aux    # Lista todos los procesos en ejecución
top    # Monitor interactivo de procesos y recursos
kill 1234    # Envía SIGTERM al proceso con PID 1234
kill -9 1234    # Fuerza la terminación del proceso (SIGKILL)
df -h    # Espacio en disco por sistema de archivos
du -sh *    # Tamaño de cada elemento del directorio actual
free -h    # Uso de memoria RAM y swap
uname -a    # Información del kernel y arquitectura
uptime    # Tiempo encendido y carga promedio

Redes básicas

Código: text
ip a    # Muestra interfaces y direcciones IP
ip r    # Muestra la tabla de rutas
ping -c 4 127.0.0.1    # Envía 4 paquetes ICMP para probar conectividad
ss -tulpn    # Puertos TCP/UDP en escucha y sus procesos
curl -I http://127.0.0.1    # Muestra solo las cabeceras HTTP de respuesta
ssh [email protected]    # Conexión remota segura al equipo del laboratorio
scp archivo.txt [email protected]:/tmp/    # Copia un archivo por SSH al equipo remoto

Paquetes y servicios (Debian/Ubuntu)

Código: text
sudo apt update    # Actualiza la lista de paquetes disponibles
sudo apt upgrade    # Instala las actualizaciones pendientes
sudo apt install htop    # Instala un paquete
apt search nmap    # Busca paquetes en los repositorios
systemctl status ssh    # Muestra el estado de un servicio
sudo systemctl enable --now ssh    # Habilita al arranque e inicia el servicio
journalctl -u ssh -f    # Sigue los logs de un servicio en vivo

Redirección, tuberías y compresión

Código: text
echo "hola" > archivo.txt    # Escribe en el archivo sobrescribiendo su contenido
echo "mundo" >> archivo.txt    # Agrega texto al final del archivo
find / -name "*.conf" 2>/dev/null    # Descarta los mensajes de error
ps aux | grep sshd    # Encadena la salida de un comando a otro
ls -la | tee listado.txt    # Muestra en pantalla y guarda en archivo
tar -czvf backup.tar.gz carpeta/    # Comprime un directorio en tar.gz
tar -xzvf backup.tar.gz    # Descomprime un archivo tar.gz
history | tail -n 20    # Muestra los últimos 20 comandos ejecutados

Para tener en cuenta

Cuidado con rm -r y sobre todo rm -rf: no hay papelera, revisá la ruta antes de presionar Enter. Evitá chmod 777; otorgá solo los permisos mínimos necesarios y usá sudo únicamente cuando haga falta. Practicá en una máquina virtual de laboratorio y revisá ss -tulpn y journalctl regularmente para detectar servicios expuestos o actividad inusual.

Redactado con el asistente Underc0de IA. Actualizado el 09/11/2026. ¿Ves un error? Contanos en el foro.

Grupo de WhatsApp