Unix / Linux 기본 유틸리티-인쇄, 이메일

이 장에서는 Unix의 기본 유틸리티 인 인쇄 및 전자 메일에 대해 자세히 설명합니다. 지금까지 우리는 Unix OS와 기본 명령의 특성을 이해하려고 노력했습니다. 이 장에서는 일상 생활에서 사용할 수있는 몇 가지 중요한 Unix 유틸리티를 배웁니다.

파일 인쇄

Unix 시스템에서 파일을 인쇄하기 전에 여백을 조정하고 일부 단어를 강조 표시하는 등의 작업을 다시 포맷 할 수 있습니다. 대부분의 파일은 형식을 다시 지정하지 않고도 인쇄 할 수 있지만 원시 인쇄물은 그다지 매력적이지 않을 수 있습니다.

많은 버전의 Unix에는 두 가지 강력한 텍스트 포맷터가 포함되어 있습니다. nrofftroff.

pr 명령

그만큼 pr명령은 터미널 화면 또는 프린터에서 파일의 사소한 형식화를 수행합니다. 예를 들어 파일에 긴 이름 목록이있는 경우 화면에서 두 개 이상의 열로 형식을 지정할 수 있습니다.

다음은 pr 명령-

pr option(s) filename(s)

그만큼 pr화면 또는 인쇄 된 사본에서만 파일 형식을 변경합니다. 원본 파일을 수정하지 않습니다. 다음 표에는pr 옵션-

Sr. 아니. 옵션 및 설명
1

-k

생산 k 출력 열

2

-d

출력을 두 배로 표시합니다. pr 버전)

-h "header"

다음 항목을 보고서 헤더로 사용합니다.

4

-t

머리글 및 위쪽 / 아래쪽 여백 인쇄 제거

5

-l PAGE_LENGTH

페이지 길이를 PAGE_LENGTH (66) 행으로 설정합니다. 기본 텍스트 줄 수는 56입니다.

6

-o MARGIN

MARGIN (영) 공백으로 각 행을 오프셋합니다.

7

-w PAGE_WIDTH

여러 텍스트 열 출력에 대해서만 페이지 너비를 PAGE_WIDTH (72) 문자로 설정합니다.

사용하기 전에 pr, 다음은 food라는 샘플 파일의 내용입니다.

$cat food
Sweet Tooth
Bangkok Wok
Mandalay
Afghani Cuisine
Isle of Java
Big Apple Deli
Sushi and Sashimi
Tio Pepe's Peppers
........
$

사용합시다 pr헤더 레스토랑 으로 2 열 보고서를 만드는 명령 -

$pr -2 -h "Restaurants" food
Nov  7  9:58 1997  Restaurants   Page 1

Sweet Tooth              Isle of Java
Bangkok Wok              Big Apple Deli
Mandalay                 Sushi and Sashimi
Afghani Cuisine          Tio Pepe's Peppers
........
$

lp 및 lpr 명령

명령 lp 또는 lpr화면 표시와 반대로 종이에 파일을 인쇄합니다. 서식을 사용할 준비가되면pr 명령을 사용하는 경우 이러한 명령을 사용하여 컴퓨터에 연결된 프린터에서 파일을 인쇄 할 수 있습니다.

시스템 관리자가 사이트에 기본 프린터를 설정했을 것입니다. 이름이 지정된 파일을 인쇄하려면food 기본 프린터에서 lp 또는 lpr 다음 예에서와 같이 명령-

$lp food
request id is laserp-525  (1 file)
$

그만큼 lp 명령은 인쇄 작업을 취소하거나 상태를 확인하는 데 사용할 수있는 ID를 보여줍니다.

  • 사용하는 경우 lp 명령을 사용하면 -n을 사용할 수 있습니다.NumNum number of copy를 인쇄하는 옵션. 명령과 함께lpr, 당신이 사용할 수있는 -Num 동일합니다.

  • 공유 네트워크에 연결된 여러 프린터가있는 경우 -d를 사용하여 프린터를 선택할 수 있습니다.printer lp 명령과 함께 옵션을 사용하고 동일한 목적으로 -P를 사용할 수 있습니다.printerlpr 명령과 함께 옵션. 여기서 printer는 프린터 이름입니다.

lpstat 및 lpq 명령

그만큼 lpstat 명령은 프린터 대기열에있는 항목 (요청 ID, 소유자, 파일 크기, 인쇄를 위해 작업이 전송 된시기 및 요청 상태)을 표시합니다.

사용하다 lpstat -o자신의 것 이외의 모든 출력 요청을 보려면. 요청은 인쇄 될 순서대로 표시됩니다.

$lpstat -o
laserp-573  john  128865  Nov 7  11:27  on laserp
laserp-574  grace  82744  Nov 7  11:28
laserp-575  john   23347  Nov 7  11:35
$

그만큼 lpq 약간 다른 정보를 제공합니다. lpstat -o

$lpq
laserp is ready and printing
Rank   Owner      Job  Files                  Total Size
active john       573  report.ps              128865 bytes
1st    grace      574  ch03.ps ch04.ps        82744 bytes
2nd    john       575  standard input         23347 bytes
$

여기서 첫 번째 줄은 프린터 상태를 표시합니다. 프린터가 비활성화되었거나 용지가 부족한 경우 첫 번째 줄에 다른 메시지가 표시 될 수 있습니다.

cancel 및 lprm 명령

그만큼 cancel 명령은 인쇄 요청을 종료합니다. lp command. 그만큼lprm 명령은 모두 종료 lpr requests. 요청의 ID (lp 또는 lpq로 표시됨) 또는 프린터 이름을 지정할 수 있습니다.

$cancel laserp-575
request "laserp-575" cancelled
$

ID에 관계없이 현재 인쇄중인 요청을 취소하려면 간단히 cancel과 프린터 이름을 입력하십시오.

$cancel laserp
request "laserp-573" cancelled
$

그만큼 lprm명령은 활성 작업이 사용자 소유인 경우 취소합니다. 그렇지 않으면 작업 번호를 인수로 제공하거나dash (-) 모든 작업을 제거하려면-

$lprm 575
dfA575diamond dequeued
cfA575diamond dequeued
$

그만큼 lprm 명령은 프린터 대기열에서 제거 된 실제 파일 이름을 알려줍니다.

이메일 보내기

Unix 메일 명령을 사용하여 메일을 보내고받습니다. 이메일을 보내는 구문은 다음과 같습니다.

$mail [-s subject] [-c cc-addr] [-b bcc-addr] to-addr

다음은 메일 명령과 관련된 중요한 옵션입니다.

Sr. 아니. 옵션 및 설명
1

-s

명령 줄에 제목을 지정합니다.

2

-c

사용자 목록에 참조를 보냅니다. 목록은 쉼표로 구분 된 이름 목록이어야합니다.

-b

목록에 숨은 참조를 보냅니다. 목록은 쉼표로 구분 된 이름 목록이어야합니다.

다음은 [email protected]으로 테스트 메시지를 보내는 예입니다.

$mail -s "Test Message" [email protected]

그런 다음 메시지를 입력 한 다음 "control-D"줄의 시작 부분에. 중지하려면 간단히 점을 입력하세요.(.) 다음과 같이-

Hi,

This is a test
.
Cc:

다음을 사용하여 완전한 파일을 보낼 수 있습니다. redirect < operator 다음과 같이-

$mail -s "Report 05/06/07" [email protected] < demo.txt

Unix 시스템에서 들어오는 이메일을 확인하려면 다음과 같이 이메일을 입력하면됩니다.

$mail
no email