[Linux] 프린터 제어 명령어
개념
Linux는 주로 CUPS(Common UNIX Printing System)를 사용하여 프린터를 관리함
주요 명령어
1. 프린터 상태 확인
lpstat
: 현재 프린터 상태를 확인하는 명령어lpstat -p # 모든 프린터의 상태 확인 lpstat -d # 기본 프린터 확인
2. 프린터 추가/설정
lpadmin
: 프린터 추가, 삭제, 설정lpadmin -p [프린터이름] -E -v [디바이스 URI] -m [드라이버] # 예: Lpadmin -p my_printer -E -v socket://192.168.1.100 -m everywhere
- 옵션 설명:
-p
: 프린터 이름 지정-E
: 프린터 활성화-v
: 프린터 URI 설정-m
: 드라이버 설정
3. 프린터 활성화/비활성화
-
활성화
cupsenable [프린터이름]
-
비활성화
cupsdisable [프린터이름]
4. 프린터 작업 제어
cancel
: 대기 중인 작업 취소cancel [작업ID] cancel -a [프린터이름] # 해당 프린터의 모든 작업 취소
lp
: 파일을 프린터로 전송lp -d [프린터이름] [파일명]
lpr
: 간단히 파일 인쇄lpr -P [프린터이름] [파일명]
5. 프린터 삭제
lpadmin
: 프린터 삭제lpadmin -x [프린터이름]
-x
명령어는 프린터 제거에만 사용됨. 프린터를 삭제한 후에도 물리적인 드라이버는 유지되나 CUPS에서 해당 프린터를 더 이상 인식하지 않음. 다른 프린터 관련 설정이나 큐가 함께 삭제되므로 사용 시 주의 필요
6. CUPS 서비스 관리
-
CUPS 서비스 시작, 중지, 재시작
sudo systemctl start cups # CUPS 서비스 시작 sudo systemctl stop cups # CUPS 서비스 중지 sudo systemctl restart cups # CUPS 서비스 재시작 sudo systemctl status cups # CUPS 상태 확인
7. CUPS 웹 인터페이스
- 웹 브라우저에서 http://localhost:631 에 접속하여 프린터 관리 가능
Leave a comment