Busqueda
Comandos de Gestión de Búsqueda
Section titled “Comandos de Gestión de Búsqueda”1. Buscar archivos y directorios
Section titled “1. Buscar archivos y directorios”Busca archivos y carpetas según nombre, tipo, tamaño, fecha, etc.
# Buscar por nombre (en todo el sistema)find / -name "archivo.txt"
# Buscar sin importar mayúsculas/minúsculasfind /home -iname "foto.png"
# Buscar solo directoriosfind /home -type d -name "Documentos"
# Buscar archivos mayores de 10 MBfind / -type f -size +10M
# Ejecutar un comando sobre los resultadosfind /tmp -name "*.log" -exec rm {} \;2. Buscar texto dentro de archivos
Section titled “2. Buscar texto dentro de archivos”Busca texto dentro del contenido de archivos.
# Buscar una palabra en un archivogrep "error" archivo.log
# Buscar en todos los archivos de una carpetagrep "main" *.cpp
# Buscar recursivamente (en subcarpetas)grep -r "usuario" /etc/
# Mostrar el número de líneagrep -n "config" settings.conf
# Ignorar mayúsculas/minúsculasgrep -i "Warning" archivo.log
# Mostrar solo el nombre del archivo donde se encuentragrep -l "root" /etc/*Tip: Usa grep -rni "palabra" . para buscar en todo el directorio actual con número de línea y sin distinguir mayúsculas/minúsculas.---
3. Buscar archivos rápidamente
Section titled “3. Buscar archivos rápidamente”locate
Section titled “locate”Usa una base de datos indexada (más rápido que find).
# Buscar archivos por nombrelocate archivo.txt
# Buscar archivos que contengan una palabra locate config# Actualizar la base de datos de locate sudo updatedb4. Buscar comandos o ejecutables
Section titled “4. Buscar comandos o ejecutables”which, whereis, type
Section titled “which, whereis, type”Sirven para ubicar programas instalados o saber cómo se ejecutan.
# Ver ruta del ejecutable de un comandowhich python3
# Mostrar archivos binarios, man pages, etc. whereis bash# Mostrar tipo de comando type ls5. Buscar en el historial o procesos
Section titled “5. Buscar en el historial o procesos”Buscar en historial
Section titled “Buscar en historial”# Buscar un comando usado anteriormente history | grep "ssh"Buscar procesos en ejecución
Section titled “Buscar procesos en ejecución”ps aux | grep firefox6. Buscar dentro de archivos comprimidos o binarios
Section titled “6. Buscar dentro de archivos comprimidos o binarios”# Buscar dentro de un .tar.gztar -tzf archivo.tar.gz | grep "config"
# Buscar dentro de un binario (si tiene texto legible)strings archivo.bin | grep "password"