На твоем месте я начал бы с языка C. Вот книги: "Как программировать на C" Х. М. Дейтел, П. Дж. Дейтел && "Язык программирования C (ANSI C)" Второе издание, Брайан Керниган, Деннис Ритчи.
Потом C++ : "Как программировать на C++" Х. М. Дейтел, П. Дж. Дейтел
И на закуску : "Основы программирования в Linux" Нейл Мэтью, Ричард Стоунс.