Существует ли Linux-вирус?

Да. Да это так. На самом деле их много.

Почему они менее распространены, чем на Windows?

На это, как минимум, 4 причины:

1.) Файлы нельзя тайно загрузить и автоматически активировать, как в Windows через IE.

2.) Чтобы нанести серьезный ущерб системе на базе Linux (ну и любой системе) нужен доступ администратора (root). В отличие от Windows, где опция по умолчанию для доступа администратора — просто разрешить некоторые действия и потом пароль не требуется — для любого доступа с правами root в Linux требуется пароль. Это даёт больше гарантии на корректное выполнение именно нужных или желаемых действий, а не бесконтрольных.

3.) Пользователи Linux в основном знают, что делают. Windows популярна, потому что она проста и на ней работает множество программ (в том числе вирусов). Linux популярен, потому что в умелых руках он чрезвычайно мощный. Например, я настроил свою систему под Linux так, чтобы она автоматически заменяла все пробелы в именах файлов, которые я создаю, на _, чтобы было легче читать.

4.) Linux имеет открытый исходный код, и любой может проверить и предложить изменения в его кодовой базе, в то время как Windows имеет закрытый исходный код.
Это означает, что уязвимости системы Linux легче обнаружить, что, возможно, плохо, но это, как правило, означает, что их можно устранить гораздо быстрее, и причины проблем могут быть найдены быстрее.