Были еще и фельдмаршалы, но, по мнению Ю.Мухина, это не должность, а, скорее, награда за выигрыш выдающихся сражений.
Таким образом,полковник и подполковники ведут, соответственно, полк и его батальоны в бой, определяя общее построение полка и направление его движения.
Прапорщик и подпрапорщик помогают им вести батальоны в правильном направлении.
Адьютант батальона определяет, куда ему идти, майор - задает темп движения.
Лейтенант (поручик) - заместители капитана, идут в бой позади шеренг, подгоняя отставших.
Генерал - осуществляет общее командование всей армией
Генерал-майор - помощник генерала
Генерал-лейтенант - заместитель генерала (на случай гибели или ранения последнего)
Генерал-полковник - старший генерал на поле боя.
Вот и вся премудрость.)).
В дальнейшем, конечно, примерно со второй половины XIX в все эти боевые должности превратились в чины и приобрели значения, отличные от исходных.