Если вас интересует «линукс с нуля», то посмотрите курс лекций Михаила Браво. Их очень легко найти в сети. Освещаются темы линукса вообще, что такое баш и как им пользоваться, основные команды, принципы построения скриптов (циклы, пайпы, перенаправления), регекспы, структура фс. В последних лекциях, на сколько я помню, разбираются какие-то программы. Помоему даже отдельная лекция по виму есть. Я свое знакомство с линуксом начал именно с этих лекций.
Естественно все прослушанное надо сразу же пробовать в консоли, в этом вам помогут «домашние задания» в конце каждой лекции.
Удачи в освоении linux.