Skip to content

Funciones Externas

# Herramientas externas en Bash Todo lo que se usa para comandos bash se puede usar para comandos de la terminal, también y a la viceversa.
  • cat: Muestra el contenido de archivos.

    Terminal window
    cat archivo.txt
  • less / more: Permiten ver un archivo por páginas.

    Terminal window
    less archivo.txt
  • head: Muestra las primeras N líneas.

    Terminal window
    head -n 5 archivo.txt
  • tail: Muestra las últimas N líneas, o sigue cambios en tiempo real.

    Terminal window
    tail -f log.txt
  • wc: Cuenta líneas, palabras y caracteres.

    Terminal window
    wc -l archivo.txt # número de líneas wc -w archivo.txt # número de palabras

  • grep: Busca patrones de texto.

    Terminal window
    grep "error" log.txt
  • egrep: Igual que grep pero con expresiones regulares extendidas.

  • fgrep: Busca texto literal, sin interpretar regex.

  • find: Busca archivos en el sistema.

    Terminal window
    find /home -name "*.txt"
  • locate: Búsqueda rápida en una base de datos actualizada con updatedb.


  • cut: Extrae columnas de texto.

    Terminal window
    cut -d',' -f1 nombres.csv
  • sort: Ordena líneas.

    Terminal window
    sort lista.txt
  • uniq: Elimina duplicados (requiere que el archivo esté ordenado).

    Terminal window
    sort lista.txt | uniq
  • tr: Reemplaza o elimina caracteres.

    Terminal window
    echo "hola" | tr a-z A-Z # convierte a mayúsculas
  • sed: Editor de texto en flujo (reemplazo, borrado, inserción).

    Terminal window
    sed 's/error/ERROR/g' log.txt
  • awk: Procesador de texto por columnas, muy útil en reportes.

    Terminal window
    awk '{print $1,$3}' archivo.txt
  • ps: Lista procesos.

    Terminal window
    ps aux | grep firefox
  • top / htop: Monitor de procesos en tiempo real.

  • kill: Termina un proceso.

  • jobs, bg, fg: Control de trabajos en Bash.


  • ls: Lista archivos.

  • cp: Copia.

  • mv: Mueve/renombra.

  • rm: Elimina.

  • file: Muestra el tipo de un archivo.

    Terminal window
    file imagen.png
  • stat: Muestra metadatos del archivo.


  • tar: Empaqueta múltiples archivos.

    Terminal window
    tar -cvf backup.tar directorio/
  • gzip / gunzip: Comprime y descomprime.

  • zip / unzip: Comprime y descomprime en formato ZIP.

  • ping: Verifica conectividad.

  • curl: Descarga o envía datos por HTTP.

    Terminal window
    curl https://ejemplo.com
  • wget: Descarga archivos.

  • ssh: Conexión remota segura.

  • scp: Copiar archivos entre equipos vía SSH.

  • netstat / ss: Información de puertos y conexiones.

  • date: Fecha y hora.

  • bc: Calculadora de precisión arbitraria.

    Terminal window
    echo "2+3*5" | bc
  • xargs: Construye comandos a partir de entradas.

    Terminal window
    cat lista.txt | xargs rm

Idea clave:

Bash es más poderoso cuando combinas estas herramientas usando pipes (|) y redirecciones (>, <, >>). Ejemplo: buscar errores en un log, contarlos y guardarlos:

Terminal window
grep "ERROR" log.txt | wc -l > total_errores.txt
</Estructura>