- Сброс очереди печати в Linux — простые инструкции и полезные советы
- Проверка состояния печати в Fedora/Cent OS/RedHat
- Проверка состояния очереди печати
- Проверка состояния задания на печать
- Очистка очереди печати
- Печать всех файлов в директории в Fedora/Cent OS/RedHat
- 1. Используйте команду lp
- 2. Используйте команду lpr
- Запрещение печати файлов в директории
- Печать из командной строки с использованием lpr в Fedora/Cent OS/RedHat
- Синтаксис команды lpr
- Примеры использования команды lpr
- Печать на заданный принтер в Debian/Ubuntu
- Список сетевых принтеров в Debian/Ubuntu
- Очистка очереди печати в Ubuntu с использованием CUPS
- 1. Проверка состояния печати
- 2. Сброс очереди печати
- 3. Удаление конкретного задания печати
- 4. Проверка конфигурации CUPS
- 5. Очистка пула печати CUPS
- 6. Добавление задания печати в очередь
- Команда lpr для печати в Ubuntu
- Установка печати в Ubuntu
- Очистка очереди печати
- Другие команды для работы с принтерами в Linux
- Администрирование печати в Windows и Linux: почта, SQUID
- 1. Использование команды lpq
- 2. Очистка очередей печати
- 3. Использование CUPS
- 4. Администрирование печати в Windows
- Инструкции по обслуживанию принтеров в Ubuntu
- Настройка принтера
- Печать файлов
- Удаление заданий печати
- Очистка очередей печати
- Проверка состояния принтера
- Настройка доступа пользователей
- Сброс очереди печати при загрузке системы
- Видео:
- Память в Linux. Cache, swap, dirty pages // Демо-занятие курса «Administrator Linux. Professional»
Сброс очереди печати в Linux — простые инструкции и полезные советы
Печать документов — важная функция современных операционных систем, включая Linux. Однако, иногда может возникнуть необходимость сбросить очередь печати и отменить или удалить задания, которые уже были отправлены на печать. В этой статье мы рассмотрим полезные инструкции и советы по сбросу очереди печати в Linux.
Существует множество команд, которые можно использовать для сброса очереди печати в Linux. Одна из самых полезных команд — cancel. Введите команду cancel номер_задания для удаления определенного задания из очереди печати. Также можно использовать команду cancel -a, чтобы очистить всю очередь печати.
Для удаления заданий из очереди, которые не могут быть напечатаны из-за ошибок, используйте команду lpq -a | grep «Ошибка». Это позволит вам найти все файлы с ошибкой в состоянии и удалить их с помощью команды cancel номер_задания.
Если у вас установлен принтер CUPS, вы можете проверить его состояние, введя в терминале команду lpstat -t. Это покажет список всех принтеров, их состояние и количество бумаги в каждом из них.
Проверка состояния печати в Fedora/Cent OS/RedHat
Проверка состояния очереди печати
Чтобы проверить состояние очереди печати в Linux, введите команду:
cupsctl
Затем введите команду:
lpq
Проверка состояния задания на печать
Чтобы проверить состояние задания на печать, введите команду:
lpq -a
Эта команда позволяет проверить все задания на печать, даже те, которые находятся в очереди на других принтерах.
Также можно проверить состояние задания на физическом уровне, то есть на принтере. Для этого введите следующую команду:
lpstat -t
Очистка очереди печати
Если вы хотите очистить очередь печати, то можно воспользоваться командой:
/etc/init.d/cups stop
Если у вас есть разрешения безопасности, то введите команду:
sudo /etc/init.d/cups stop
После этого введите команду:
rm -r /var/spool/cups/*
Эта команда удалит все файлы из директории /var/spool/cups, которые содержат задания на печать.
Затем введите команду:
/etc/init.d/cups start
или
sudo /etc/init.d/cups start
это запустит сервис печати cups и очистит очередь печати.
Также вы можете воспользоваться административным интерфейсом cups. Для этого введите в адресной строке вашего браузера:
http://localhost:631/
На главной странице администрирования cups вы можете проверить состояние очередей печати, добавить или удалить принтеры, настроить опции печати и многое другое.
Знать, как проверить и очистить очередь печати в Fedora/Cent OS/RedHat может быть очень полезно в случае, если у вас есть задания на печать, которые не печатаются по какой-то причине, или если принтер сообщает об ошибке. Проверка состояния печати поможет вам определить проблему и принять меры для ее устранения.
Печать всех файлов в директории в Fedora/Cent OS/RedHat
Если у вас есть несколько файлов в директории, которые вы хотите напечатать, есть несколько способов сделать это в операционных системах RedHat, таких как Fedora, CentOS и RedHat.
1. Используйте команду lp
Просто введите команду lp
с именем каждого файла, который вы хотите напечатать. Например, если у вас есть файлы file1.txt, file2.txt и file3.txt, вы можете ввести следующую команду:
lp file1.txt file2.txt file3.txt
2. Используйте команду lpr
Еще одна команда, которую вы можете использовать для печати файлов в директории, это lpr
. В этом случае вы можете использовать ‘*’ для указания всех файлов в директории. Например:
lpr *
Запрещение печати файлов в директории
Если вы хотите запретить печать файлов в директории, вы можете сделать это, добавив соответствующие настройки в файл sudoers. Для этого запустите команду:
sudo visudo
В открывшемся редакторе добавьте следующую строку в конце файла:
ALL ALL = NOPASSWD:/usr/bin/lp,*
Запись «*» в конце позволит пользователям выполнять команду lp
с любыми параметрами без запроса пароля.
Это полезно, например, если вы хотите запустить задачу печати из скрипта или сценария без ввода пароля. Обратите внимание, что добавление такой настройки может иметь потенциальные проблемы безопасности, поэтому будьте осторожны при ее использовании.
Печать из командной строки с использованием lpr в Fedora/Cent OS/RedHat
Если вы занимаетесь администрированием Linux-систем, то вам, наверняка, приходится иногда иметь дело с управлением печатными устройствами. В этом случае стандартная команда lpr может быть очень полезной.
lpr является простой командой для печати файлов из командной строки в Linux. Она позволяет вам отправлять задания на печать на принтер только с использованием командного интерфейса, без необходимости использования графической среды. Кроме того, она также может быть полезна, если у вас есть доступ к удаленному серверу Linux через SSH.
Синтаксис команды lpr
Синтаксис команды lpr достаточно прост:
lpr имя_файла
По умолчанию команда lpr отправляет задание на печать на принтер с именем, указанным в переменной окружения PRINTER. Если переменная окружения PRINTER не установлена, команда lpr будет пытаться использовать принтер с именем «lp».
Если вы хотите направить задание на печать на конкретный принтер, вы можете использовать ключ -P, за которым следует имя принтера. Например:
lpr -P имя_принтера имя_файла
Примеры использования команды lpr
Ниже приведены несколько примеров использования команды lpr:
- Для печати файла с именем «file.txt» на принтер с именем «printer1» введите следующую команду:
- Для печати всех файлов в текущей директории на принтер с именем «printer2» выполните следующую команду:
- Чтобы проверить состояние очереди печати, введите команду:
- Для отмены печати задания в очереди, введите команду:
lpr -P printer1 file.txt
lpr -P printer2 *
lpq
lprm номер_задания
Нейтрализация очереди печати может быть полезна, если у вас возникли проблемы с принтером, например, заклинила бумага, или если вы просто хотите очистить очередь для запуска новых заданий.
Теперь вы знакомы с командой lpr и знаете, как использовать ее для печати из командной строки в Fedora/Cent OS/RedHat. Это простой и удобный способ печати без необходимости использования графической среды.
Печать на заданный принтер в Debian/Ubuntu
Если у вас установлен Debian или Ubuntu, и вам нужно напечатать файл на определенном принтере, вам придется выполнить определенную процедуру. Вот инструкция по печати на заданный принтер в Debian/Ubuntu:
- Введите команду
lpoptions -d <имя принтера>
, чтобы установить заданный принтер в качестве принтера по умолчанию. Замените <имя принтера> на название принтера, которое вы хотите использовать. - Теперь можно напечатать файл на заданном принтере. Для этого выполните команду
lpr <файл>
. Замените <файл> на путь к файлу, который вы хотите напечатать.
С помощью этих инструкций вы сможете печатать на заданный принтер в Debian/Ubuntu.
Список сетевых принтеров в Debian/Ubuntu
При работе с печатью в операционных системах Debian/Ubuntu, важно знать, как проверить список доступных сетевых принтеров. Это позволит вам использовать правильные команды для печати, а также поможет в проведении очистки очереди печати.
В Debian/Ubuntu список сетевых принтеров можно проверить с помощью команды page.
Запустите командную строку и введите следующую команду:
lpstat -a
После запуска этой команды, будет показано полное описание всех доступных принтеров в системе. Если система не сообщает об ошибках и показывает список принтеров, значит, все в порядке.
Если вы хотите проверить только статус одного конкретного принтера, запустите команду:
lpstat -p <имя принтера>
Вместо <имя принтера> введите имя конкретного принтера, чтобы узнать его состояние.
Если принтер не отвечает на команды печати, возможно потребуется его перезапустить. Для этого выполните следующие действия:
1. Остановите службу печати:
sudo service cups stop
2. Очистите очередь печати:
sudo rm -rf /var/spool/cups/*
3. Запустите службу печати снова:
sudo service cups start
После выполнения этих действий, очередь печати должна быть сброшена, и принтер снова готов к печати.
Кроме того, в Debian/Ubuntu можно добавлять принтеры вручную, не дожидаясь, пока они будут обнаружены автоматически. Для этого выполните следующие действия:
1. Откройте меню «Настройки системы».
2. Выберите «Принтеры».
3. Нажмите кнопку «Добавить».
4. В появившемся окне выберите принтер из списка.
5. Нажмите кнопку «Продолжить».
6. Введите название и расположение принтера.
7. Нажмите кнопку «Продолжить».
8. Подождите, пока система попытается подключиться к принтеру.
9. После успешного подключения будет показано сообщение о добавлении принтера.
Обратите внимание, что в Debian/Ubuntu также есть другие инструменты для управления печатью, такие как CUPS (Common Unix Printing System), который является стандартным демоном печати в большинстве дистрибутивов Linux.
Введя команду lpadmin
в командной строке Debian/Ubuntu, вы можете управлять настройками принтера. Синтаксис команды:
lpadmin -p <имя принтера> -v <адрес принтера> -E -P <путь к файлу с описанием принтера>
Где:
- <имя принтера> — имя принтера;
- <адрес принтера> — IP-адрес или имя хоста принтера;
- <путь к файлу с описанием принтера> — путь к файлу с описанием принтера (обычно файл с расширением .ppd).
Например:
lpadmin -p Принтер -v socket://192.168.1.1 -E -P /usr/share/cups/model/Принтер.ppd
Если у вас возникают проблемы с печатью, проверьте, что у вас правильно настроен доступ к принтеру. Для этого выполните следующие действия:
1. Откройте файл /etc/cups/cupsd.conf
.
2. Найдите и измените следующие строки:
Listen localhost:631
Port 631
3. Запустите команду sudo service cups restart
, чтобы перезапустить службу печати.
Теперь вы знаете, как проверить список сетевых принтеров в Debian/Ubuntu, а также как добавить новый принтер вручную и что делать, если возникли проблемы с печатью. Удачи в администрировании печати в Debian/Ubuntu!
Очистка очереди печати в Ubuntu с использованием CUPS
1. Проверка состояния печати
Перед тем как начать сброс очереди печати, полезно узнать текущее состояние принтера и заданий печати. Для этого запустите команду:
lpq
2. Сброс очереди печати
Если вы хотите полностью сбросить очередь печати и удалить все задания, воспользуйтесь следующей командой:
cancel -a
Эта команда отменяет все задания печати в очереди.
3. Удаление конкретного задания печати
Если вы хотите удалить конкретное задание печати из очереди, используйте команду:
cancel <номер_задания>
Замените <номер_задания>
на номер задания, которое вы хотите удалить. Например, если вы хотите удалить задание с номером 26, используйте следующую команду:
cancel 26
4. Проверка конфигурации CUPS
Для проверки текущей конфигурации CUPS, используйте команду:
lpstat -t
5. Очистка пула печати CUPS
Если вы столкнулись с проблемами печати и очистка очереди не решает проблему, вы можете попробовать очистить пул печати CUPS, используя следующие команды:
sudo systemctl stop cups
sudo rm /var/spool/cups/*
sudo systemctl start cups
Первая команда останавливает службу CUPS, вторая удаляет все файлы в каталоге пула печати cups, а третья команда запускает службу CUPS снова.
6. Добавление задания печати в очередь
Если вам нужно добавить задание печати в очередь CUPS, используйте следующую команду:
lp <файл>
Замените <файл>
на путь к файлу, который вы хотите напечатать. Например, чтобы напечатать файл с именем «example.txt», используйте следующую команду:
lp example.txt
Задание печати будет добавлено в очередь и обрабатываться в соответствии с текущими настройками принтера.
Надеемся, эта информация и инструкции были полезны для вас в работе с очередью печати в Ubuntu с использованием CUPS!
Команда lpr для печати в Ubuntu
В операционной системе Linux, в том числе в Ubuntu, существует простая команда lpr, которая позволяет печатать файлы на принтере. При этом, если у вас есть несколько принтеров, вы можете выбрать тот, на который хотите напечатать файл, используя флаг -P. А если у вас нет конкретного файла для печати, lpr может напечатать содержимое заданного текстового файла с помощью флага -p.
Чтобы запустить процедуру печати с использованием команды lpr, достаточно ввести ее название с указанием пути к нужному файлу. Например:
lpr /путь/к/файлу
При этом команда добавит файл в очередь печати и передаст его на печать на принтер, указанный по умолчанию. Если у вас несколько принтеров и вы хотите выбрать определенный принтер для печати, просто добавьте флаг -P с указанием номера или имени принтера. Например:
lpr -P printer1 /путь/к/файлу
Установка печати в Ubuntu
Перед использованием команды lpr, важно иметь настроенный принтер в операционной системе. В Ubuntu процедура установки и настройки принтера обычно проста и интуитивно понятна. Вы можете добавить принтер, следуя инструкциям в разделе «Печать» в настройках системы Ubuntu.
Очистка очереди печати
Если вам нужно очистить очередь печати в Ubuntu, существуют два главных способа это сделать:
- Используйте команду cancel, чтобы удалить конкретную задачу из очереди печати. Например, чтобы удалить задачу с номером 1, выполните следующую команду:
cancel 1
- Используйте команду cancel -a, чтобы удалить все задачи из очереди печати. Например:
cancel -a
Обратите внимание, что для выполнения этих команд вам может потребоваться право на запись в очереди печати. Если у вас нет доступа к очереди печати, попробуйте запустить команды от имени администратора, используя команду sudo.
Другие команды для работы с принтерами в Linux
В Linux существует множество других команд, которые позволяют управлять принтерами и печатать файлы:
- lpq — показывает список заданий в очереди печати;
- lpstat — сообщает о состоянии всех доступных принтеров;
- lprm — удаляет задание из очереди печати по его номеру.
При этом, в разных дистрибутивах Linux команды и параметры могут отличаться. Например, в системах, основанных на Red Hat (например, CentOS и Fedora), для очистки очереди печати используется команда cancel -a, а в Debian/Ubuntu – cancel -a -w.
Если вы имеете определенные предпочтения в настройке печати, также можно изменить комманду печати по умолчанию. Для этого добавьте переменную окружения LPDEST в файл ~/.bashrc. Например:
export LPDEST=printer1
Где printer1 – имя принтера, на который вы хотите по умолчанию отправлять задания на печать.
В самом начале этого года (3 марта 2022 года), исследователи из университета Прайнсотна сообщают о нахождении уязвимости в программе печати CUPS (Common UNIX Printing System) в Linux-системах. Это другое программное обеспечение, которое может использоваться для печати файлов в Linux. Уязвимость позволяет злоумышленнику запустить произвольный код при нормальной печати файла. Для защиты, разработчики CUPS выпустили патчи и рекомендуют обновить свои системы как можно скорее.
Важно также проверять список разрешенных пользователей, которым разрешена печать, чтобы запретить доступ к принтеру для нежелательных пользователей. Это можно сделать в файле /etc/cups/printers.conf. Если кому-то запрещать доступ к печати, просто удалите его имя из списка разрешенных пользователей.
Администрирование печати в Windows и Linux: почта, SQUID
Администрирование печати в операционных системах Windows и Linux представляет собой важную процедуру для управления принтерами и очередями печати. Обеспечение правильного функционирования печати требует знания различных команд и инструментов, которые могут быть использованы для управления и контроля печатных заданий.
В операционных системах Linux существует несколько способов сброса очереди печати. В зависимости от дистрибутива или версии Linux, используемой вами, есть разные способы вызова этих команд. Вот некоторые из них:
1. Использование команды lpq
В Linux-системах, основанных на дистрибутивах Red Hat, можно использовать команду lpq для просмотра состояния очереди печати и отмены печатных заданий. Например, чтобы посмотреть состояние очереди печати, введите команду:
lpq
Это покажет список заданий, находящихся в очереди печати.
2. Очистка очередей печати
Чтобы сбросить очередь печати в Linux, можно использовать команду lprm. Например, чтобы отменить все задания в очереди печати, введите команду:
lprm -
Это удалит все задания из очереди печати и сбросит ее.
3. Использование CUPS
Другим способом управления печатью в Linux является использование Common Unix Printing System (CUPS). CUPS предоставляет графический интерфейс для управления печатной очередью и печатными заданиями. Для доступа к веб-интерфейсу CUPS введите веб-адрес http://localhost:631
в вашем веб-браузере.
4. Администрирование печати в Windows
В операционной системе Windows администрирование печати может быть осуществлено через графический интерфейс и командной строке. В графическом интерфейсе можно управлять параметрами и состоянием принтеров, а также просматривать и отменять печатные задания.
Одним из примеров командной строки для администрирования печати в Windows является использование команды net
. Например, чтобы очистить печатную очередь, введите команду:
net stop spooler
net start spooler
Это остановит и перезапустит службу печатной очереди в Windows, что приведет к очистке очереди печати.
В целом, администрирование печати в Windows и Linux требует знания различных команд и инструментов. Зависимо от операционной системы и установленных программ, доступные методы и процедуры могут отличаться, поэтому важно знать, какие команды и методы использовать в вашей среде.
Инструкции по обслуживанию принтеров в Ubuntu
В операционной системе Ubuntu вы можете легко настроить и обслуживать принтеры, используя командную строку Linux. Ниже приведены инструкции, которые помогут вам управлять заданиями печати, очищать очереди и настраивать принтеры.
Настройка принтера
Для начала введите команду cups
в командной строке, чтобы запустить управляющую программу CUPS (Common UNIX Printing System). Следующей командой, lpoptions -d принтер
, задано имя вашего принтера по умолчанию. Вы также можете просмотреть список всех имеющихся принтеров с помощью команды lpstat -v
.
Печать файлов
Для печати файлов используйте команду lpr имя_файла
в командной строке. Убедитесь, что ваш принтер выбран в качестве принтера по умолчанию. Если вы хотите печатать несколько файлов, разделите их имена пробелами.
Удаление заданий печати
Если у вас есть задания печати, которые должны быть удалены из очереди, выполните следующую команду: cancel номер_задания_1 номер_задания_2 ...
. Вы можете узнать номера заданий печати, используя команду lpq
.
Очистка очередей печати
Для устранения проблем с заданиями, находящимися в очереди, вы можете очистить ее. Для этого введите команду cancel -a
, чтобы удалить все задания из текущей очереди печати.
Проверка состояния принтера
Команда lpstat -p
позволяет проверить состояние вашего принтера. Если ваш принтер остановлен, вы можете использовать команду cupsenable принтер
, чтобы возобновить его работу.
Настройка доступа пользователей
Вы можете изменить настройки безопасности и разрешения доступа к принтерам для всех пользователей в системе. Для этого создайте файл sudoers
в директории /etc/cups
и добавьте следующий код:
Defaults env_keep += "CUPS_USER CUPS_SERVER CUPS_ENCRYPTION"
%admin ALL=NOPASSWD: /usr/sbin/cupsaccept, /usr/sbin/cupsreject
@users ALL=NOPASSWD: /usr/sbin/lprm
ALL ALL=(ALL) NOPASSWD: /usr/bin/printing-manager
Здесь %admin
— группа пользователей, которым разрешено администрирование принтеров. Вы можете изменить эту группу по своему усмотрению.
Сброс очереди печати при загрузке системы
Чтобы очередь печати сбрасывалась каждый раз при загрузке системы, выполните следующие шаги:
- Создайте скрипт в директории
/etc/init.d/
с помощью командыsudo nano /etc/init.d/print_queue_reset
. - Добавьте следующий код в скрипт:
- Сохраните и закройте файл.
- Выполните команду
sudo chmod +x /etc/init.d/print_queue_reset
, чтобы установить права на выполнение скрипта. - Теперь введите команду
sudo update-rc.d print_queue_reset defaults
, чтобы добавить скрипт в список выполняющихся при загрузке системы.
#!/bin/sh
#
# /etc/init.d/print_queue_reset: сброс очереди печати при загрузке системы
#
case "$1" in
start)
echo "Очистка очереди печати..."
cancel -a
;;
*)
echo "Использование: /etc/init.d/print_queue_reset {start}"
exit 1
;;
esac
exit 0
После выполнения всех этих инструкций вы сможете легко обслуживать и управлять принтерами в Ubuntu.
Видео:
Память в Linux. Cache, swap, dirty pages // Демо-занятие курса «Administrator Linux. Professional»
Память в Linux. Cache, swap, dirty pages // Демо-занятие курса «Administrator Linux. Professional» de OTUS Онлайн — образование 2 821 vues il y a 1 mois 1 heure et 42 minutes