Commanders become available at Account level 7 and can only be trained for one (1) ship at a time. Transferring them to a new ship will require them to retrain, except for premium ships of the same nation and class.
Earning Commander's Experience (XP) on battle will allow you to unlock up to 19 skills. Test your preferred Commander's Skill Tree HERE.
Premium ships can train your Commander faster.