В чем разница между ними?

1. Команда which

Команда which и команда whereis, приведенные ниже, ищут исполняемые файлы, которые обычно являются двоичными файлами.

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