Перейти к содержимому

Как посмотреть список всех доступных принтеров линукс

  • автор:

Сетевые принтеры

доброго времени суток. Являюсь новичком в работе с линуксом. Есть 8 сетевых принтеров, имеются их IP адреса. нужно узнать в каких кабинет стоят принтеры по IP адресу. Перерыл гугл, не нашел, прошу помощи

Вычислить принтер по IP захотел? Оторви жопу, ройдись по кабинетам да посмотри в настройках принтеров, какие на них адреса.

Плюсую вышеотписавшегося. Для 8 штук проще пройтись.

Даже так можно сделать, идешь к принтеру печатаешь тест отчет и там есть его ип, правда у некоторых принтеров сетевой тест отчет идет отдельно но всеже

постойте, есть ведь команда!

Там косяк может быть, если фактическая ориентация принтера по сторонам света не совпадает с тем, что выставлено в настройках. Может врать на ±2 кабинета. Вдруг у него принтеры в соседних комнатах стоят?

настройки запаролены, главныый сис админ не говорит пароль, мол учись делать все через терминал. так сложно сказать? зачем сразу язвить?

настройки запаролены, главныый сис админ не говорит пароль, мол учись делать все через терминал. так сложно сказать? зачем сразу язвить?

Ты уверен, что над тобой не прикалываются? Задача невыполнима чисто через терминал.

Есть правда вариант с удаленным доступом: через терминал определяешь все 8 IP, потом по очереди ставишь на печать что-то для теста и обзваниваешь по телефону кабинеты.

Сразу бы сказал, что это игра такая. Поможем победить главного сисадмина!)

заходишь на принт сервер по ssh

там sudo cat /etc/cups/printers.conf

смотришь какой принтер под каким ипом как называется , пишешь на листочек. Затем каждому принтеру отправляешь на печать листок, где написан его айпи . Собираешь листочки. Просишь у админа придумать новую игру. bingo!

тоже об этом задумывался, но думал, что можно как то по другому. все равно спасибо)

Спасибо! в следующий раз поставлю теги: игры_главного_сис.админа

нужно узнать в каких кабинет стоят принтеры по IP адресу.

чёаааа? nmap3D что ли нужен?)))

тест отчет выдается без пароля, у нкуоторых принтеров он например отрабатывает на зажатие кнопки продолжить печать. Кроме того умногих умных mfu есть мастер пароль в инженерное меню, оттуда тоже много сделать можно, в том числе и грохнуть админ пароль. Но это не все можно взять nmap и просканировать сеть, с ключем А принтер дожен отозватся, кроме того если АД — то можно посмотреть там какиме порты использует принтер -там ип прописан.

How to list all available printers from terminal?

I need a command to list available printers in my Ubuntu.

The printers list could be installed or shared?

This list also should state the state of the printer .

Any Help to achieve my goal?

nux's user avatar

4 Answers 4

The Command lpstat -p will list all available printers for your Desktop .

And whether or not they are available ( the state of them) .

Luis Alvarado's user avatar

nux's user avatar

If you just want the printer names:

To see their names and print queues:

For the most detailed information about all available printers including local and lan printers, you can use -t option with lpstat

It tells you the following:

  1. Scheduler information
  2. Default printer
  3. Addresses of the printers
  4. Enabled status with timestamp
  5. Accepting jobs status with timestamp
  6. If a printer is currently printing

Here is the sample output

I need a command to list available printers in my Ubuntu.

I have bolded available because the OP presumably means available.

Neither lpstat -p nor lpstat -t`give a list of all printers available on the local network. Both commands only show local (often called permanent) printers. Both these commands appear to have gained some traction as inadequate responses to the query.

As of 2022, lpstat -e or lpsta -l -e give all available on the local network.

Ваш вопрос: Как мне вывести список всех принтеров в Linux?

Используйте параметр -p, чтобы указать один из нескольких доступных принтеров. Команда lpstat -p отображает состояние принтера, а команда lpstat -p -d также выводит список доступных принтеров.

Как мне найти свой принтер в Linux?

Например, в Linux Deepin вам нужно открыть меню, похожее на тире, и найти раздел «Система». В этом разделе вы найдете принтеры (рисунок 1). В Ubuntu все, что вам нужно сделать, это открыть Dash и ввести принтер. Когда появится инструмент принтера, щелкните его, чтобы открыть system-config-printer.

Как мне вывести список всех устройств в Linux?

Лучший способ перечислить что-либо в Linux — это запомнить следующие команды ls:

  1. ls: список файлов в файловой системе.
  2. lsblk: список блочных устройств (например, дисков).
  3. lspci: список устройств PCI.
  4. lsusb: список USB-устройств.
  5. lsdev: список всех устройств.

Как я могу увидеть все принтеры в моей сети?

На большинстве современных компьютеров вы можете использовать инструмент netstat для вывода списка устройств в вашей сети. В Windows введите «cmd» в поле поиска в меню «Пуск» или на панели задач, затем щелкните значок, чтобы загрузить командную строку Windows. Введите «netstat», чтобы вывести список активных подключений, которые могут включать ваш принтер.

Какая команда используется для отображения всей информации о принтере?

Команда lpstat отображает информацию о текущем состоянии службы печати LP. Если флаги не указаны, lpstat отображает состояние всех запросов на печать, сделанных вами. Команда lpstat -o printername используется для вывода списка всех запросов, поставленных в очередь на указанном принтере.

Как подключить принтер к Linux?

Добавление принтеров в Linux

  1. Щелкните «Система», «Администрирование», «Печать» или найдите «Печать» и выберите соответствующие настройки.
  2. В Ubuntu 18.04 выберите «Дополнительные настройки принтера…»
  3. Нажмите «Добавить».
  4. В разделе «Сетевой принтер» должна быть опция «Хост или принтер LPD / LPR».
  5. Введите детали. …
  6. Нажмите «Вперед».

Как установить принтер HP в Linux?

Установка сетевого принтера и сканера HP в Ubuntu Linux

  1. Обновите Ubuntu Linux. Просто запустите команду apt:…
  2. Найдите программное обеспечение HPLIP. Найдите HPLIP, выполните следующую команду apt-cache или команду apt-get:…
  3. Установите HPLIP в Ubuntu Linux 16.04 / 18.04 LTS или выше. …
  4. Настройте принтер HP в Ubuntu Linux.

Как мне найти сведения о моем оборудовании в Linux?

16 команд для проверки информации об оборудовании в Linux

  1. lscpu. Команда lscpu сообщает информацию о процессоре и модулях обработки. …
  2. lshw — Список оборудования. …
  3. hwinfo — Информация об оборудовании. …
  4. lspci — Список PCI. …
  5. lsscsi — список устройств scsi. …
  6. lsusb — список шин USB и сведения об устройстве. …
  7. Инси. …
  8. lsblk — Список блочных устройств.

Что такое устройства в Linux?

В Linux различные специальные файлы можно найти в каталоге / dev. Эти файлы называются файлами устройств и ведут себя не так, как обычные файлы. Наиболее распространенные типы файлов устройств — это блочные и символьные устройства.

Как мне вывести список всех USB-устройств в Linux?

Широко используемая команда lsusb может использоваться для вывода списка всех подключенных USB-устройств в Linux.

  1. $ lsusb.
  2. $ dсообщ.
  3. $ dmesg | меньше.
  4. $ usb-устройства.
  5. $ лблк.
  6. $ sudo blkid.
  7. $ судо фдиск -л.

Как мне найти свой локальный принтер?

Чтобы установить или добавить локальный принтер

  1. Нажмите кнопку «Пуск», затем выберите «Настройки»> «Устройства»> «Принтеры и сканеры». Откройте настройки принтеров и сканеров.
  2. Выберите Добавить принтер или сканер. Подождите, пока он найдет ближайшие принтеры, затем выберите тот, который вы хотите использовать, и выберите Добавить устройство.

Как узнать, какой у меня принтер: локальный или сетевой?

Свойства принтера можно получить с помощью WMI. Свойство «Local» сообщит нам, сетевой это принтер или локальный принтер.

Как просмотреть принтеры?

Как узнать, какие принтеры установлены на моем компьютере?

  1. Щелкните Пуск -> Устройства и принтеры.
  2. Принтеры находятся в разделе «Принтеры и факсы». Если вы ничего не видите, возможно, вам придется щелкнуть треугольник рядом с этим заголовком, чтобы развернуть раздел.
  3. Рядом с принтером по умолчанию будет установлен флажок.

Что такое команда lp в Linux?

Команда lp в Linux означает «построчный принтер», который позволяет распечатывать файлы через терминал. Нет необходимости изменять или управлять настройками через графический интерфейс. Вы можете просто управлять принтерами с помощью команды lp. Эта команда также известна как команда управления принтером Linux.

Как мне найти свою очередь принтера в Unix?

Используйте команду qchk для отображения информации о текущем состоянии указанных заданий печати, очередей печати или пользователей. Примечание. Базовая операционная система также поддерживает команду проверки очереди печати BSD UNIX (lpq) и команду проверки очереди печати System V UNIX (lpstat).

Что такое Лпадмин?

lpadmin — это инструмент командной строки, используемый для настройки очередей принтеров и классов, предоставляемых CUPS. Система, на которой работает CUPS, — это хост, который может принимать задания на печать с клиентских компьютеров, обрабатывать их и отправлять на соответствующий принтер. Его также можно использовать для установки принтера или класса сервера по умолчанию.

Как вывести список имен принтеров, приемлемых для использования с lpr?

На странице руководства lpr сказано, что целевой принтер может быть указан с помощью флага -P .

Я «добавил» различные принтеры в локальные ресурсы Samba, используя графический интерфейс в Ubuntu/Gnome. Как я могу получить список этих доступных принтеров в формате, который ожидает флаг -P (предпочтительно из оболочки bash)?

2 ответа 2

Чтобы получить список вы можете использовать:

Чтобы распечатать только имена принтеров:

lpstat + read + array:

lpstat + awk:

lpstat + cut:

cat + grep + вырезать в /etc/printcap :

Вот что показано, по одному на строку:

Я чувствую, что решения lpstat более элегантны и надежны. Главным образом потому, что /etc/printcap не был найден в некоторых системах, которые я тестировал.

Использование awk или cut зависит от того, что вы установили и предпочитаете. Опция bash read + bash array должна работать на любой оболочке bash без необходимости внешних операций.

РЕДАКТИРОВАТЬ: Я сказал, что отмеченное решение не работает для меня на Amazon Linux. Но я думаю, это работает, если вы просто хотите скопировать имена принтеров из середины остальной части вывода. Работает так же, как использование только lpstat -a .

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *