The traditional method is lpr/lpd. There is a new CUPS™ system (Common UNIX Printing System). PDQ is another approach. See the Linux Printing HOWTO for more information.
lpr
lpd
Linux Printing HOWTO