Вопросы к Поиску с Алисой
Происхождение слова «но» в русском языке связано с древнерусским словом «нъ», которое означало «но, однако, только». ru.wiktionary.org lexicography.online Также слово родственно другим словам, например: и.-е. nū̆ «ныне», лит. nu — то же, nù-gi «ну же», латышск. nu «теперь». ru.wiktionary.org lexicography.online
Исходное значение слова — «сейчас». sanstv.ru
История слова «но» как междометия связана с тем, что изначально так называли возглас, которым возница понукал лошадь. ru.wiktionary.org sanstv.ru Также с повторением «но» может выражать предостережение или угрозу. sanstv.ru
Ещё существует предположение, что слово развилось из «чмокающего» звука, напоминающего стук подковы (цок или чок), которым ямщики часто сопровождали свои действия. rus.stackexchange.com