If you log in and out daily then this wouldn't have helped.
The only situation in which 'rehash' would have helped is if some admin
moved where the lynx executable was, while you were currently logged in.
When the shell successfully runs a program, it keeps a note about where
it found it; if the program is moved then that note is invalid.
'rehash' tells it to throw out the current set of notes.
The notes are only kept during a single login (actually: single run of
the shell). If someone moved the program and 'rehash' was going to fix
it, logging out & back in would equally have fixed it.
I've been logged into this shell since June 14th (kept in background
with GNU `screen`, so despite disconnecting many times and even having
had my desktop reboot once due to a power failure, my active shell is
still lumping along). So I might actually have need to rehash once in a
while, though it's unlikely to surprise me since I'm the admin... :)
Bela<