Попробуйте конкретизировать вашу цель. Начните вначале с основных принципов, заложенных в linux (то, что еще называется философией unix). Вот это можно найти на youtube. Поняв базовые принципы, научитесь вначале использовать простые команды линукса: man, ls, find, sort, ps, top и другие. Для этого проще что-нибудь почитать, чем смотреть ролики. Ну, а потом к программированию. Полагаю, нет смысла изучать конкретный оконный менеджер (kde, gnome и др). Но об X window почитать немного надо, по крайней мере понимать, что это такое.