[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 에 접속하여 프린터 관리 가능

Categories:

Updated:

Leave a comment