In Questo Articolo
1. Gestión de Archivos y Directorios
ls– listar archivosls ls -l # detallado ls -a # incluir ocultoscd– cambiar directoriocd /ruta/a/carpeta cd .. # subir un nivel cd ~ # ir al homecp– copiar archivoscp archivo1.txt archivo2.txt cp -r carpeta1/ carpeta2/ # copiar carpeta recursivamentemv– mover o renombrar archivosmv archivo1.txt /tmp/ mv antiguo.txt nuevo.txtrm– eliminar archivos/carpetasrm archivo.txt rm -r carpeta/ # eliminar carpeta recursivamente rm -f archivo.txt # forzar eliminaciónmkdir– crear directoriomkdir nueva_carpeta mkdir -p ruta/a/carpeta # crear carpetas padre si no existenrmdir– eliminar directorio vacíormdir carpeta_vaciatouch– crear archivo vacío o actualizar fechatouch archivo.txtcat– mostrar contenido de archivocat archivo.txttree– mostrar estructura de directoriostree tree -a # incluir archivos ocultos
2. Disco y Sistema de Archivos
df– uso de discodf -h # legible para humanosdu– tamaño de carpetas/archivosdu -sh carpeta/ du -sh * # tamaño de todos los itemsmount/umount– montar/desmontar discosmount /dev/sdb1 /mnt/usb umount /mnt/usbchmod– cambiar permisoschmod 755 script.sh chmod +x script.sh # hacer ejecutablechown– cambiar propietariochown usuario:grupo archivo.txtln– crear enlaces simbólicos o durosln -s objetivo enlace # enlace simbólico ln archivo1 archivo2 # enlace duro
3. Información y Gestión del Sistema
uname– información del sistemauname -awhoami– usuario actualwhoamiuptime– tiempo activo del sistemauptimetop/htop– procesostop htopps– instantánea de procesosps aux ps -ef | grep pythonkill/killall– detener procesoskill 1234 killall firefoxdate/timedatectl– ver o ajustar fecha/horadate sudo timedatectl set-time "2025-09-21 12:00:00"shutdown/reboot– apagar/reiniciarsudo shutdown -h now sudo reboot
4. Red
ping– probar conectividadping google.com ping -c 4 google.com # enviar 4 paquetesifconfig/ip addr– interfaces de redifconfig ip addrnetstat/ss– conexiones de rednetstat -tuln ss -tulntraceroute– ruta de paquetestraceroute google.comnslookup/dig– consulta DNSnslookup google.com dig google.com
5. Búsqueda de Archivos
find– buscar archivos/carpetasfind /ruta -name "*.txt" find . -type d -name "backup"grep– buscar texto dentro de archivosgrep "hola" archivo.txt grep -r "error" /var/log grep -i "warning" archivo.txtlocate– búsqueda rápida usando base de datoslocate archivo.txt
6. Archivos Comprimidos
tar– comprimir y descomprimirtar -cvf archivo.tar carpeta/ tar -xvf archivo.tar tar -czvf archivo.tar.gz carpeta/ tar -xzvf archivo.tar.gzzip/unzip– comprimir/descomprimirzip archivo.zip archivo1 archivo2 unzip archivo.zipgzip/gunzip– comprimir archivo únicogzip archivo.txt gunzip archivo.txt.gz
7. Gestión de Paquetes (Debian/Ubuntu)
apt– instalar, actualizar, eliminarsudo apt update sudo apt install paquete sudo apt remove paquete sudo apt upgradedpkg– manejar paquetes localesdpkg -i paquete.deb dpkg -r paquete
8. Bash Básico
- Variables
nombre="Juan" echo "Hola $nombre" - Condicionales
if [ -f "archivo.txt" ]; then echo "Archivo existe" else echo "No existe" fi - Bucles
for i in 1 2 3; do echo "Número $i" done - Funciones
mi_funcion() { echo "Hola $1" } mi_funcion Mundo - Leer entrada
read -p "Ingresa tu nombre: " nombre echo "Hola $nombre"