The holdup with viruses is that Network Associates and Symantec have thus far been unsuccessful in getting one to propogate throughout the Internet, so there is so far no demand for Linux antivirus products on the desktop. I'm sure that once Symantec and Network Associates each figure out how to get viruses to propogate across inherently-secure operating systems like BSD and Linux, they will immediately announce their antivirus offerings. Now excuse me while I adjust my tinfoil hat!!
Seriously though, there are a handful of Linux viruses, but they have a heck of a hard time propogating. There are a lot of trojan horses though (which is what Capt_Caveman is referring to) but they're not viruses because they
generally can't propogate without the user actually installing it. In those cases rkhunter and other free rootkit detection scripts will suffice in keeping your system squeaky-clean!