Как уже сказал
Saboteur , множество тех вещей которые вы описываете это не знания уровня программиста, это продвинутый пользователь. В данном случае пользователь линукса. В самом деле нет наверное такого пути, который докажет что либо такому "коллеге". Если ситуация безвыходная, и удалить его из коллектива никак нельзя, и учиться он не хочет, то можно попробовать его пристыдить. Я некогда работал эникеем. Как мы знаем это в большинстве своем работа с людьми. Эти люди работают с компьютерами, и порой не знают ну прям базовых вещей относящихся к их работе и думалиют, что это должен им помогать делать местный админ. Ну например тот кто когда либо эникеем был, наверняка сталкивался с ситуацией, когда юзер просит помочь ему с отчетом в экселе и подобной херней. А на ответ - "я не знаю как это сделать в экселе", вызывает у них дикое недоумение. Я таких людей всегда стыдил тем, что они как сотрудник занимающий данную должность должны это уметь, но почему то не умеют. Может вы проф не пригодны? Ну конечно диалог был длинее и более мягкий с моей стороны, но посыл такой. После этого такие сотрудники обычно все же узнавали как сделать ту или иную операцию в эксель. В вашем случае можно попробовать сделать так. Если у вас в проекте есть какой нибудь джун, когда к вам в очередной раз подойдет коллега с банальным вопросом, скажите - "я сейчас немного занят, подойди минут через 15". За эти 15 минут расскажите вашему джуну, что нужно ответить, и после пошлите "коллегу" к джуну. После того, как новичок джун разжует тебе материал, который ты как бы должен знать, мне бы лично стало стыдно и заставило меня учится. Попробуйте, может проканает.