I use ack-grep daily
Need command-not-found package, it's helpful