第21章 其他文件系统
附录 D. OpenPGP 密钥
9.1.快速入门
将信息放在纸上是一项重要的功能,尽管有许多人试图消除它。打印有两个基本组成部分:数据必须被传递给打印机,而且必须以打印机能够理解的形式出现。
基本的打印可以快速设置。打印机必须能够打印纯 ASCII 文本。关于打印到其他类型的文件,请参见过滤器。

1、创建一个目录,在打印文件时储存文件

1
# mkdir -p /var/spool/lpd/lp
2
# chown daemon:daemon /var/spool/lpd/lp
3
# chmod 770 /var/spool/lpd/lp
Copied!

2、作为 root,用这些内容创建 /etc/printcap

1
lp:\
2
:lp=/dev/unlpt0:\ ①
3
:sh:\
4
:mx#0:\
5
:sd=/var/spool/lpd/lp:\
6
:lf=/var/log/lpd-errs:
Copied!
①这一行用于连接到 USB 端口的打印机 对于连接到并行或“打印机”端口的打印机,使用:
1
:lp=/dev/lpt0:\
Copied!
对于直接连接到网络的打印机,请使用:
1
:lp=:rm=network-printer-name:rp=raw:\
Copied!
用网络打印机的 DNS 主机名代替网络打印机。

3、通过编辑 /etc/rc.conf,添加这一行来启用 LPD。

1
lpd_enable="YES"
Copied!
启动服务:
1
# service lpd start
2
Starting lpd.
Copied!

4、打印一个测试:

1
# printf "1. This printer can print.\n2. This is the second line.\n" | lpr
Copied!
[^1] 如果两条线都不从左边界开始,而不是“staystep”,请看防止纯文本打印机的盯梢现象。[^bignote] 现在可以用 lpr 打印文本文件了。在命令行中给出文件名,或者直接用管道输出到 lpr 中。
1
% lpr textfile.txt
2
% ls -lh | lpr
Copied!