Printing
A conventional Linux system makes use of the lpd daemon to control printing. Multiple copies of the daemon are run with one copy to control the print spooler for each individual printer and one extra copy to handle overall control of printing on the computer.
You and the programs that you run can interact with the printer daemons using a number of programs.
- lpr is the program that is used to add print jobs onto a print queue.
- lpq lists all of the jobs currently on a print queue.
- lpc is the program that you use to start and stop printing of jobs on a print queue and also to change the order of jobs on a queue.
- lprm is the program to use to remove jobs from a print queue before they are printed.
For printing to remote printers you have a choice of either configuring a local spooler for the remote printer (and running a local copy of lpd to control the spooler which will pass print jobs to the remote spooler if the remote spooler is running) or if you only occassionally send jobs to the remote printer you can access the remote spooler directly with the rlpr program.


