the crutch of any bash, tcsh, or ncftp user. the notion of typing the first few letters of a file or directory and then hitting tab to complete it.

picture:
cd /u(tab)X(tab)li(tab)X1(tab)fon(tab)mis(tab)

added note:
zsh has this functionality, much more to a sophisticated standpoint, to the point where it will complete based on whats already been typed on the command line:
In a directory with:
foo-1.2/
foo-1.2.tar.gz

If one were to type:
tar zxvf foo(tab)
zsh will complete to the tarball's filename, as opposed to pausing at the common foo-1.2 of the dirent. This is configurable.