¿Necesitas encontrar un trozo de código y no sabes dónde está el archivo?
En mi tiempo libre me gusta aprender cosas nuevas y ahora estoy con el php y el MySQL. Muchas veces echaba de menos el windows con su Dreamwever por la función que tenía de encontrar un trozo de código dentro de una carpeta o incluso en todo el disco duro.
Por suerte con Linux tenemos un comando muy útil para eso y más rápido y efectivo que el Dreamweaver. Este comando es el grep .
Os escribo unos ejemplos y luego os los explico con más detalle:
grep -iRnH 'navigation' *
grep -iRnH 'navigation' *.py
grep -iRnH 'navigation' /var/www/config/*.conf
Primero os explico las opciones que he usado y el motivo:
-i Lo que hace es ignorar si está escrito en mayúsculas o minúsculas, por lo que si no sabes seguro como está usa esta opción.
-R Lee todos los ficheros bajo cada directorio recursivamente. Por lo que busca dentro de carpetas y subcarpetas.
-n Nos muestra el número de línea donde está la coincidencia.
-H Muestra el nombre del archivo donde está la coincidencia. Esta opción puedes dejar de ponerla, ya que si buscas en un directorio con múltiples archivos la escoge automáticamente.
Simplemente queda explicar que entre las comillas 'navigation' ponemos el texto que deseamos buscar .
Y al final escribimos la ruta. Si queremos buscar dentro de todos los archivos ponemos un asterisco *, y si solo queremos buscar en ciertos tipos de archivos ponemos un asterisco seguido de punto y su extensión *.conf
Válido para todas las distros!!