В русском языке этимология — изучение происхождения слов. Народная этимология — это сближение слова с каким-то другим по случайному звуковому сходству, переосмысление каких-то малопонятных слов по звуковому подобию.
В народной речи первоначально звучало близозорок (из близкий и зоркий). Но по звуковым законам язык стремится освободиться от повторяющихся звукосочетаний, поэтому одно зо исчезло. Получилось близорок. Ну а рок похоже рука, рук, так появилось слово близорукий.
А буйвол — результат переосмысления латинского бувалус — бык. По народной этимологии малопонятное иноязычное слово сблизилось по случайному звуковому сходству со словами буйный вол.