Для выполнения многих целей крайне важна конкретика, потому вам надо описать что именно вы хотите написать в программном коде, если речь о самом linux, то рекомендую выбрать C++ (либо устаревшее Си), если речь идёт о веб разработке нужен Java, для мобильных приложений и некоторых десктопных тоже подойдёт, особенно этот язык интересен тем что приложение будет работать как в среде linux, так и windows, в андроид системах так и вовсе полным полно приложений на java, так же обратиие внимание на Python, крайне удобный в понимании и очень простой в освоении, JavaScript / GitHub Electron - для динамических веб страниц и движков, и конечно есть ещё Shell.
Как выгодно покупать доллары? Анализ стратегий и статистики за 25 лет