Глянул в инете просто так:
мичман - от англ. midshipman (типа, средний корабельный чин?)
лейтенант - франц. lieutenant, первонач. - заместитель
поручик - заимствовано в 17 в. из польск. яз.
майор - от лат. major - большой, старший
генерал - от лат. generalis - общий, главный
Может только сотник да полковник славянского происхождения. Если не лезть в древние языки.