Имхо правильно изучить базу линухи (файловая система (што куда), стандартные утилиты и работа с ними/командная строка), потом баш, потом инструменты разработчика какой нибудь стандартный набор - гит, удобный редактор итд. Каждый пункт лучше разбирать исходя из задач когда начал работать в linux
git - Самая популярная система контроля версий. Её используют ВСЕ программисты и не только. Хочешь поподробнее узнать о ней, ссылка на курс, который сделал Паша Калашников slurm.club/giteasy