Intereting Posts
Начальные пакеты сервера Ubuntu? как сменить каталог? Как добавить элемент в контекстное меню рабочего стола? Как установить Ubuntu из Windows XP, Vista, 7, 8 просто удаленно одним кликом? 3G-помощник по подключению данных на Ubuntu Touch Создание оснастки для работы с Ubuntu Touch Как установить терминал GNOME для прокрутки фиксированного количества строк с помощью колеса мыши? Удалить нежелательный ярлык gnome classic Как восстановиться после частичного обновления системы? MAAS 1.7 Развертывание утопических изображений Как я могу перечислить все переменные отношения и отлаживать их в интерактивном режиме? Патч, компиляция и запуск Wine без установки Могу ли я использовать свой старый домашний раздел и просто форматировать корневой раздел при установке Ubuntu? Thinkpad W510 с графическими драйверами по умолчанию показывает странные проблемы с яркостью Как управлять аккаунтами Empathy (Online) в Lubuntu 12.10?

В чем разница между locate / whereis / который

В чем основное отличие между locate whereis и which командой.

Основное различие, которое я наблюдал, заключается в том, что locate находит все связанные имена файлов во всей файловой системе, тогда как whereis и which команды предоставляют только местонахождение (системный / локальный адрес файла) установленного приложения. Насколько точны мои наблюдения?

Как эти команды реализованы внутри. Почему locate работает так быстро, как поиск по тире, в то время как locate должен искать определенное имя файла, соответствующее целевой строке во всей иерархии файловой системы?