как распечатать файл в линукс
lpr: печать из командной строки
Команда lpr (line printer) печатает файл из терминала Linux. Утилита lpr помещает один или несколько файлов в очередь печати. Концепция очереди позволяет нескольким пользователям системы направлять вывод на один принтер. Очередь печатается последовательно, то есть первый файл в очереди будет напечатан первым. Если вы редактируете большинство своих файлов в консольных редакторах, таких как vim или nano, и хотите быстро распечатать набранный текст, вы найдете команду lpr очень легкой в употреблении и удобной. Для того, чтобы печатать с помощью команды lpr, необходимо установить пакет System printer configuration. Это можно сделать с помощью следующих команд:
В Debian/Ubuntu:
В Fedora/Cent OS/RedHat:
В других дистрибутивах пакет system-config-printer также должен иметься в репозиториях.
Откройте его и кликните Add.
Выберите и добавьте свой принтер
Команда lpr:
Для печати тестового файла просто введите:
Список сетевых принтеров:
Чтобы получить список всех доступных сетевых принтеров, введите команду:
Печать на заданный принтер:
Проверка состояния:
Проверить состояние очереди печати определенного принтера можно с помощью команды lpq.
Очистка очереди печати:
Как вы могли видеть из вывода приведенной выше команды, каждая очередь печати имеет уникальный id. Вы можете удалить файлы из очереди печати с помощью команды lprm:
Чтобы отменить все задания на печать, используется следующая команда:
Печать всех файлов в директории:
Это очень простой трюк, чтобы напечатать все файлы с одинаковым расширением в директории. Вы должны перейти в эту директорию Введите следующую команду, чтобы распечатать все текстовые файлы в директории:
Настройка печати и печать в Linux RedHat/CentOS
В данной статье будет выполнена настройка CUPS из командной строки операционной системы CentOS/RedHat. Однако, аналогичным способом, подсистема печати может быть настроена практически на любой Unix-подобной системе.
Установка CUPS
CUPS может быть установлен из репозитария операционной системы CentOS/RedHat стандартными средствами:
После завершения установки запустим сервер CUPS и добавим его в автозагрузку:
Сразу же после установки сервер CUPS готов к работе, однако для печати необходимо подключить принтер, на который будет осуществляться вывод, и выполнить его настройку.
Подключение принтера в CUPS
Для подключения и настройки принтера в CUPS проще всего воспользоваться WEB-интерфейсом, который доступен после установки.
По умолчанию, WEB сервис доступен на локальном интерфейсе на порту 631: http://localhot:631.
Для доступа к настройкам необходимо указать учетные данные локального пользователя, входящего в группу root или sys (настройки по умолчанию). Список групп, для которых разрешен доступ к настройкам, описан в конфигурационном файле: /etc/cups/cups-files.conf.
Удаленный доступ к WEB-интерфейсу CUPS
Настройка доступа к интерфейсу CUPS осуществляется в конфигурационном файле: /etc/cups/cupsd.conf.
Но проще всего выполнить настройку параметров удаленного доступа к WEB-интерфейсу CUPS с помощью следующей команды:
Эта команда автоматически обновит конфигурационный файл /etc/cups/cupsd.conf, а оригинальный файл будет переименован в cupsd.conf.O.
После этого станет возможным открыть WEB-интерфейс с удаленного компьютера по адресу: http://ИМЯ_СЕРВЕРА_CUPS(или_его_IP):631
Проверка печати в Linux
Выполнить проверку печати можно, как минимум, двумя способами:
через WEB интерфейс:
из командной строки:
Печать PDF файла из командной строки в Linux
Для печати PDF файла из командной строки можно воспользоваться стандартной командой печати, приведенной выше:
Как распечатать файл в линукс
Некоторые функции могут различаться в зависимости от модели и опций. Это означает, что функция не поддерживается.
Печать из приложений
Существует множество приложений Linux, из которых можно печатать с помощью системы печати CUPS (Common Unix Printing System — общая система печати Unix). Устройство поддерживает печать из любых приложений такого рода.
Выберите команду Print напрямую с помощью lpr.
Измените свойства задания печати в следующих четырех вкладках в верхней части окна.
General : Измените размер бумаги, е тип и ориентацию документа. Там же можно включить функцию двусторонней печати, нумерацию страниц, добавить верхнюю и нижнюю шапки.
Функция автоматической/ручной двусторонней печати может быть недоступна в некоторых моделях. Вы можете воспользоваться системой печати lpr или другим приложением для печати четных/нечетных страниц.
Text : выбор полей страницы и настроек элементов текста, например интервалов или колонок.
Graphics : выбор настроек, используемых при печати файлов изображений, например, настроек передачи цвета, размера изображения и его расположения.
Advanced : выбор разрешения печати, источника бумаги и выходного лотка.
Появится окно печати, позволяющее контролировать задания печати.
Печать файлов
Устройство позволяет печатать файлы различных типов стандартным для системы CUPS способом — непосредственно из командной строки. Вы можете это делать с помощью стандартной служебной программы CUPS lpr, однако пакет драйверов заменяет стандартное средство LPR значительно более удобной программой LPR GUI.
Для печати документа выполните указанные ниже действия.
В окне LPR GUI выберите свое устройство из списка и измените свойства задания печати.
Настройка свойств принтера
Окно содержит пять вкладок.
Connection : просмотр или выбор другого порта. При переключении с порта USB на параллельный порт и наоборот необходимо изменить порт устройства на этой вкладке.
Driver : просмотр или выбор другого драйвера принтера. Кнопка Options служит для задания параметров устройства по умолчанию.
Classes : отображение класса, к которому относится данное устройство. Кнопка Add to Class позволяет добавить устройство к тому или иному классу, кнопка Remove from Class — удалить устройство из выбранного класса.
Печать из командной строки Linux
Оригинал: Printing from the Linux command line
Автор: Sandra Henry-Stocker
Дата публикации: 20 марта 2019 года
Перевод: А. Кривошей
Дата перевода: апрель 2016 г.
Вывод параметров принтера
Чтобы просмотреть настройки принтера из командной строки, используйте команду lpoptions. Вывод должен выглядеть примерно так:
Этот вывод, вероятно, будет немного более дружественным к человеку, если вы превратите его пробелы в возврат каретки. Обратите внимание, сколько настроек указано в списке.
ПРИМЕЧАНИЕ. В приведенном ниже выводе некоторые строки были повторно связаны, чтобы сделать этот вывод более читабельным.
Полезные команды
Чтобы распечатать документ на принтере по умолчанию, просто используйте команду lp, а затем имя файла, который вы хотите распечатать. Если имя файла содержит пробелы (что редко встречается в системах Linux), либо поместите имя в кавычки, либо начните вводить имя файла и нажмите клавишу табуляции, чтобы вызвать завершение файла (как показано во втором примере ниже).
Команда lpq отображает очередь печати.
Чтобы отменить задание на печать, вы можете использовать команду cancel или lprm. Если вы не будете действовать быстро, то можете увидеть это:
Двусторонняя печать
Чтобы печатать в двухстороннем режиме, вы можете ввести команду lp с параметром sides, в котором указано, как печатать на обеих сторонах листа, и вид переплета (сбоку или сверху). Этот параметр представляет обычный способ, при которым вы получите двусторонний документ в портретном режиме.
Если вы хотите, чтобы все ваши документы печатались в двухстороннем режиме, вы можете изменить настройки lp для sides с помощью команды lpoptions.
Чтобы вернуться к односторонней печати, вы должны использовать такую команду:
Печать в ландшафтном режиме
Для печати в ландшафтном режиме вы должны использовать параметр landscape с командой lp.
Как распечатать файл в линукс
Библиотека сайта rus-linux.net
37. Печать под Linux
В этом разделе обсуждается как печатать файлы, проверять очередь печати, удалять задания из очереди, форматировать файлы до их печати и производить настройку среды печати.
37.1 История Linux Printing
37.2 Печать файлов используя lpr
В целях безопасности, только пользователь root и пользователи в той же группе что и демон принтера могут писать прямо на принтер. Поэтому такие команды как lpr, lprm, and lpq должны использоваться для доступа к принтеру.
Поэтому пользователи должны использовать lpr для печати файлов. Команда lpr берет на себя заботы о всей начальной работе необходимой для печати файла, и затем передает контроль другой программе, lpd, демону линейной печати. Затем демон линейной печати говорит принтеру как печатать файл.
Когда выполняется команда lpr, она первым делом копирует заданный файл в определенную директорию (spool directory), где файл остается пока lpd печатает его. Когда lpd сообщают, что есть файл для печати, он запускает копию своего процесса (что программисты называют forking). Эта копия процесса будет печатать наш файл в то время как оригинальный процесс будет ждать других запросов. Это позволяет обслуживать много заданий печати в одно время.
Синтаксис lpr(1) очень прост,
Если имя_файла не задано, lpr ожидает ввод данных со стандартного вводаexpects (обычно клавиатура, или вывод другой программы). Это позволяет пользователям перенаправлять вывод комманд в очередь печати. Вот так,
Для просмотра всех опций, которые может принимать lpr, смотрите мануал по lpr(1).
37.3 Просмотр очереди печати с помощью lpq
Для просмотра содержимого очереди печати используется команда lpq. Команда запущенная без аргументов, она возвращает содержимое очереди печати принтера по умолчанию.
Вывод возвращаемый lpq может быть полезен для многих целей.
37.4 Отмена задания печати с использованием команды lprm
Другое полезное свойство любой системы печати это возможность отмены задания, которое было перед этим помещено в очередь. Чтобы сделать это используйте команду lprm.
Показанная выше команда отменяет все задания печати владельцем котрых является пользователь выполнивший эту команду. Для того чтобы отменить одиночное задание печати, надо сначала получить номер задания с помощью команды lpq и затем сообщить полученный номер команде lprm. Например,
отменит задание номер 31 ( thesis.txt ) на принтере по умолчанию.
37.5 Контроль демона lpd с помощью lpc
Программа lpc(8) используется для контроля принтеров, которые обслуживает демон lpd. Вы можете разрешать или запрещать использование принтера или их очередей, перераспределять задания внутри очереди, и получать информацию о состоянии принтеров и их очередей. Lpc наиболее часто используется в системах, где несколько принтеров установлено на одну машину.
Команда показанная выше запускает программу lpc. По умолчанию, она входит в интерактивный режим и вы можете начинать вводить команды. Другие опции используются для запуска команды lpc в командной строке.
37.6 Использование printtool в RedHat
Небольшое замечание here on RedHat’s amazing printtool program.