Amir means 'prince' or 'ruler'. It was used as a title for a commander before it was used as a name. It also means 'powerful'.
Arabic
From The Name Book: Over 10,000 Names - Their Meaning, Origins, and Spiritual Significance by Dorothy Astoria.