Индоевропейское – treu (тереть).
Общеславянское – trava.
В русском языке слово известно с XI в. Слова «травинка», «травный», «травянистый» образованы значительно позднее.
Во многих славянских языках слово сближается со значением глаголов «истреблять», «травить» на основе индоевропейской базы и значительно отдаляется от общеславянского значения.
Сейчас слово «трава» означает «растение с неодеревеневающим, обычно мягким и зеленым стеблем».
Родственными являются:
Болгарское – трева, трава.
Словенское – trava.
Польское – trawa.
Производные: травянистый, травушка.
Этимологический словарь русского языка. М.: Русский язык от А до Я. Издательство ЮНВЕС>. Москва. 2003.