Comandos para Terminal en Linux
ls - Lista los archivos en un directorio
cd [directorio] - Cambia al directorio especificado
pwd - Muestra la ruta del directorio actual
mkdir [nombre] - Crea un nuevo directorio
rm [archivo] - Elimina un archivo
rm -r [directorio] - Elimina un directorio y su contenido
cp [origen] [destino] - Copia archivos o directorios
mv [origen] [destino] - Mueve o renombra archivos o directorios
cat [archivo] - Muestra el contenido de un archivo
touch [archivo] - Crea un archivo vacío
sudo apt update - Actualiza la lista de paquetes disponibles
sudo apt upgrade - Actualiza todos los paquetes instalados
sudo apt install [paquete] - Instala un paquete específico
sudo apt remove [paquete] - Elimina un paquete instalado
sudo apt autoremove - Elimina paquetes innecesarios
sudo apt clean - Borra archivos de caché de paquetes
ps aux - Lista los procesos en ejecución
top - Muestra los procesos en tiempo real
kill [PID] - Termina un proceso por su ID
killall [nombre] - Termina procesos por nombre
htop - Monitor de procesos interactivo (requiere instalación)
sudo reboot - Reinicia el sistema
sudo shutdown -h now - Apaga el sistema inmediatamente
chmod [permisos] [archivo] - Cambia los permisos de un archivo o directorio
chown [usuario]:[grupo] [archivo] - Cambia el propietario de un archivo
sudo su - Cambia a usuario root
whoami - Muestra el usuario actual
ip a - Muestra la configuración de red
ping [dominio] - Envía paquetes para probar conectividad
curl [URL] - Descarga contenido de una URL
wget [URL] - Descarga archivos desde una URL
tar -cvf archivo.tar [directorio] - Crea un archivo tar
tar -xvf archivo.tar - Extrae un archivo tar
gzip [archivo] - Comprime un archivo
gunzip [archivo.gz] - Descomprime un archivo gzip
find [directorio] -name [archivo] - Busca archivos en un directorio
grep [texto] [archivo] - Busca un patrón dentro de un archivo
history - Muestra el historial de comandos
clear - Limpia la terminal
alias [nombre]='comando' - Crea un alias para un comando frecuente