20 comandos Linux esenciales
Navegacion
pwd # mostrar directorio actual
ls # listar archivos
ls -la # listar con detalles ocultos
cd carpeta # entrar a carpeta
cd .. # subir un nivel
cd ~ # ir al inicio
Archivos y carpetas
mkdir nueva # crear carpeta
touch archivo.txt # crear archivo vacio
cp origen destino # copiar
mv origen destino # mover o renombrar
rm archivo.txt # eliminar archivo
rm -rf carpeta/ # eliminar carpeta completa
Ver contenido
cat archivo.txt # ver todo el archivo
head -20 archivo.txt # ver primeras 20 lineas
tail -20 archivo.txt # ver ultimas 20 lineas
less archivo.txt # ver con scroll (q para salir)
Buscar
find . -name "*.py" # buscar archivos .py
grep "texto" archivo.txt # buscar texto en archivo
grep -r "texto" ./ # buscar en todos los archivos
Procesos
ps aux # ver procesos corriendo
kill PID # terminar proceso por ID
top # monitor de recursos en tiempo real
Red
ifconfig # ver interfaces de red e IP
ping google.com # probar conexion
curl ifconfig.me # ver tu IP publica
Permisos
chmod +x script.sh # hacer ejecutable
chmod 755 archivo # permisos rwxr-xr-x
Compresion
zip -r archivo.zip carpeta/ # comprimir
unzip archivo.zip # descomprimir
tar -czf backup.tar.gz folder/ # comprimir con tar
tar -xzf backup.tar.gz # descomprimir tar