文件打印
pr命令
pr命令用来将文本文件转换成适合打印的格式,可以把较大的文件分割层多个页面进行打印,并且每个页面添加标题,格式如下
pr命令仅仅改变文件在屏幕上的显示样式和打印输出样式,并不会更改文件本身。下面是pr命令的几个选项:pr option(s) filename(s)
选项 说明 -k 分成几列打印,默认为1。 -d 两倍行距(并不是所有版本的 pr 都有效)。 -h "header" 设置每个页面的标题。 -t 不打印标题和上下边距。 -l PAGE_LENGTH 每页显示多少行。默认是每个页面一共66行,文本占56行。 -o MARGIN 每行缩进的空格数。 -w PAGE_WIDTH 多列输出时,设置页面宽度,默认是72个字符。 lp和lpr命令
lp和lpr命令将文件传送至打印机进行打印,使用pr命令将文件格式化后就可以使用这两个命令来打印。
打印机一般由系统管理员来设置,命令成功执行会返回一个代表打印任务的ID,通过这个ID可以取消打印或者查看打印状态。
如果你希望打印多份文件,可以使用 lp 的 -nNum 选项,或者 lpr 命令的 -Num 选项。Num 是一个数字,可以随意设置。
如果系统连接了多台打印机,可以使用 lp 命令的 -dprinter 选项,或者 lpr 命令的 -Pprinter 选项来选择打印机。printer 为打印机名称。
lpstat和lpq命令
lpstat命令可以查看打印机的缓存队列(有多少个文件等待打印),包括任务ID、所有者、文件大小、请求时间和请求状态。
提示:等待打印的文件会被放到打印机的缓存队列中。
cancel和lprm命令
cancel 和 lprm 分别用来终止 lp 和 lpr 的打印请求。使用这两个命令,需要指定ID(由 lp 或 lpq 返回)或打印机名称。
如果希望取消正在打印的文件,那么可以不指定ID,仅仅指定打印机名称即可
lprm 命令用来取消当前用户的正在等待打印的文件,使用任务号作为参数可以取消指定文件,使用横线(-)作为参数可以取消所有文件。
lprm 会返回被取消的文件名。
发送邮件
命令格式:mail [-s subject] [-c cc-addr] [-b bcc-addr] to-arr
也可以通过重定向符<来发送文件:
接收邮件不需要任何参数: