Ян Макдональд выпустил скрипт, позволяющий сделать ваш (любимый :) командный интерпретатор значительно лучше понимающим ваши намерения при работе в командной строке.
Вооружив bash этим дополнением вам больше не придётся, например желая посмотреть man, вспоминать полное имя редко используемой функции из какой-то библиотеки, или административной утилиты. Просто введите "man [<номер раздела>] <начало чего-то><TAB>" и bash выведет список доступных дополнений. Аналогично для ssh - список хостов, для mount - список ФС, для make - список targets из Makefile в текущей директории, для cvs - список команд, и т.д. Поставьте скрипт, наберите complete -p и на экран выведется список "разумных" команд.
Я "писал кипятком" :).
>>> Подробности