Попробуй rehash
man tcsh говорит
   rehash  Causes  the internal hash table of the contents of the directo-
           ries in the path variable to be recomputed.  This is needed  if
           new  commands  are  added  to directories in path while you are
           logged in.  This should be necessary only if you  add  commands
           to  one  of  your  own  directories, or if a systems programmer
           changes the contents of one of the  system  directories.   Also
           flushes the cache of home directories built by tilde expansion.
В терминах непрофессионала: tcsh хочет предоставить быстрый ответ, поэтому он строит внутреннюю таблицу (предположительно хеш-таблицу) команд и где они должны быть найдены. Предположительно, это происходит при запуске. К сожалению, он не имеет никакого механизма, чтобы замечать, когда вы или администратор делаете что-то, что потребует обновления этой таблицы.
Это одна из многих причин, почему я предпочитаю ksh или bash производным csh.