Моя команда по умолчанию -
grep -Rin string *
Я использую capitol 'R', потому что ls использует его для рекурсивного. Поскольку grep принимает оба варианта, нет причин не использовать его.
EDIT: для HVNSweeting, по-видимому, -R будет следовать символическим ссылкам, где, как -r, не будет.