>кто подскажет, было ли в Российской армии(до 1917г.) и в СА/РА какое-то соответствие должностей и званий?
Было и есть, но характер нечеткий.
Правило:
(подразделение - до 1917 - современная армия)
взвод - подпрапорщик, прапорщик, подпоручик - (мл., ст.) лейтенант,
рота - штабс-капитан, капитан - ст. лейтенант, капитан
батальон - майор, подполковник - майор, подполковник
полк - полковник - полковник
бригада - полковник, генерал-майор - полковник, генерал-майор
дивизия - генерал-майор - генерал-майор
корпус - генерал-лейтенант - генерал-лейтенант
армия - генерал от..., фельдмаршал - генерал армии
фронт - ......- Маршал Советского Союза
Факторы влияния:
1. Отдельное, специальное, учебное подразделение может иметь командира более высокого ранга
2. Может быть назначен офицер неподобающе низкого (1 и даже 2 ступени) ранга, поскольку некому выполнять обязанности (война-с) или же в порядке протекции (поскольку в этом случае его ждет досрочное присвоение звания)
3. Офицер высокого ранга может быть назначен в наказание ("Генерал-полковник Аполлонов не будет командовать корпусом!" - "Таак. А генерал-лейтенант Аполлонов будет командовать корпусом?" - "Товарищ Сталин! Генерал-полковник Аполлонов будет командовать корпусом!") на низкую должность.
>Ну, например, мог ли генерал командовать ротой, а майор дивизией?
Генерал ротой мог командовать разве что на маневрах для примера, а вот майор, командовавший дивизией - не исключение в 1941. Старшие убиты.
>Почему в императорской армии генералы командовали полками, а в Красной армии полковники командовали дивизиями?
Генералы полками не командовали. Они были шефами полков.
Исторически - генералы из штаба дивизии (генерал от инфантерии командовал дивизией, генерал-лейтенант и два генерал-майора были заместителем и помощниками соответственно) закреплялись за полками дивизии (9-ю - в Петровское время), затем два генерал-майора (комдив был уже генерал-лейтенант) закреплялись за двумя полками дивизии 4-х полкового состава (1812), позднее звание шефа полка стало чисто почетным, и присваивалось придворным генералам, иностранцам, женщинам и детям ("Записки кавалергарда" - шеф полка Великая Княгиня, и командир, не желая получать замечаний от придирчивого инспектора, рапортует ей, на что она отвечает, что все хорошо, замечаний нет...)
А полковники РККА командовали дивизиями потому, что генералов не хватало. Из-за роста РККА перед войной и из-за гибели в войну.
>Насколько вообще звание в наших армиях было связана с занятием конкретной линейной/строевой должности?