ICMP ECHO_REQUEST 패킷을 네트워크 호스트에 전송하여 네트워크 연결성을 확인하는 명령어이다

사용법 : ping [옵션] host 
-b : 브로드캐스트 주소로 ping을 보낸다. 
-c count : 지정한 count 숫자만큼  패킷을 보낸 후 끝낸다. 
-f : ping Flooding 패킷을 보낼수 있다. 초기 유닉스 시스템의 Dos Ping공격으로 이용 되었다. 
-i wait : 지정한 wait 간격으로 패킷을 보낸다. 
-I interface_address : 발신지 주소의 인터페이스 주소를 지정한다. 
-l prelaod : 정상적인 모드에서 ping을 보내기 전에, 가능한 빨리 지정한 preload수만큼 미리 패킷을 보낸다. 
-n : ping을 보내는 대상의 패킷이 돌아오는 호스트이름을 IP 주소형태로 보여준다. 
-p pattern : 송신할 패킷을 채우기 위해 16 pad'' 바이트까지 지정한다. 이는 네트워크의 데이터 관련 문제를 진단하는 데 유용하다. 예를 들어 -p ff는 모두 1로 패킷을 채운다. 
-q : ping 패킷의 반응 상황을 보여주지 않고, 통계만 보여준다. 
-r : 라우팅 테이블을 이용하지 않고, 직접적으로 연결된 호스트에 패킷을 보낸다. 
-s packetsize : 지정한 패킷 사이즈 크기만큼의 패킷을 보낸다. 기본값은 56이며, 최대값은 65507 이다. 
-v : ECHO_RESPONSE와 함께 수신된 ICMP 패킷의 상세 정보를 보여준다. 
-V : 버전정보를 보여준다. 

ping은 네트워크에 ICMP 패킷을 보내 호스트의 연결성을 분석하는 명령어이다.
네트워크에 연결된 하나의 호스트가 다른 호스트에 ICMP 패킷을 보내게 되면, 패킷은 대상 호스트에 도착한 시간을 기록한 후 다시 패킷을 보낸 호스트로 돌아오게 된다.
이 두 호스트간에 오고 간 패킷의 왕복 시간을 계산하여, 네트워크 호스트의 연결성이나 호스트의 동작 유무를 알 수 있다. 만일 응답이 없다면, 패킷을 보낸 호스트의 연결이나 동작에 이상이 발생한 것으로 판단 할 수 있다.
2005/06/17 15:19 2005/06/17 15:19
텍스트 파일을 인쇄할 수 있는 표준 출력으로 변환하는 명령어

사용법 : pr [파일] 
-num_cols, --columns=num=num_cols : 지정한 num_cols 값만큼 칼럼의 열의 값으로 설정한다. 기본값은 1이다. 
-a, --across : 중복되는 열을 수직으로 채우지 않고, 지정하는 across 값만큼 수평으로 먼저 채운다. 
-c, --show-control-chars : 프린트 시 보이지 않는 문자들을 프린트 가능한 문자로 변환한다. 
-d, --double-space : 공백을 더블 스페이스로 출력한다. 
-D, --date-format=FORMAT : 지정한 FORMAT으로 헤더의 날짜로 사용한다. 
-e[char[width]], --expand-tabs[=char[width]] : 탭을 공백문자로 변환한다. 
 만일 char를 지정하였다면, 지정한 char를 탭 문자로 한다.(기본 탭문자). 만일 width값을 지정한다면 지정한 값을 탭 문자 크기로 설정한다. (기본값 8) 
-F, -f, --form-feed : 새로운 페이지에 출력하기 위한 개행 문자 대신 용지 공급 문자(form feed)를 사용한다. 
-h header, --header=header : 지정한 header로 헤더 문자열을 설정한다. 
-i[char[width]], --output-tabs[=char[width]] : 공백을 탭으로 바꾼다. 
 만일 char를 지정하였다면, 지정한 char를 탭 문자로 한다.(기본 탭문자). 만일 width 값을 지정한다면 지정한 값을 탭 문자 크기로 설정한다. (기본값 8) 
-J, --join-lines : 모든 줄을 합친다. -W 옵션을 무시한다. 
-l page_length, --length=page_length : 페이지 길이를 지정한 page_length 값으로 설정한다. 기본값은 66행이다. 
-m, --merge : 모든 파일을 칼럼 당 하나의 파일로 보여준다. 
-n[delimiter[digits], --number-lines[=delimiter[gigits] : 행 번호를 매긴다. 
 만일 delimiter가 지정된다면 구분자를 지정된 값으로 설정한다. (기본값은 탭). 
 만일 width 값이 지정된다면 지정된 자리수를 기준으로 행 번호를 매긴다 (기본값은 5) 
-o width, --indent=width : 지정한 width 값으로 각 행을 들여쓰기 한다.(기본값은 0) 
-r, --no-file-warning : 입력된 파일을 열 수 없더라도 경고 메시지를 보이지 않는다. 
-s[delimiter], --separator[=delimiter] : delimiter로 지정된 단일 문자로 열을 구분한다. (기본값은 탭) 
-t, --omit-header : 페이지 헤더와 꼬리 표제를 생략한다. 
-T, --show-nonprinting : -t 옵션과 비슷하나, 용지 공급 문자(form feed)까지 제거한다. 
-v, --show-nonprinting : 프린팅되지 않는 문자를 프린팅 기능 문자로 변환한다. 
-w page_width, --width=page_width : 지정한 page_width 값으로 페이지 행을 설정한다. (기본값은 72) 
-W page_width, --page-width=page_width : 지정한 page_width 값으로 페이지 행 설정을 영구히 바꾼다. (기본값은 72) 
--help : 도움말을 보여준다. 
--version : 버전정보를 보여준다. 

pr 명령어는 텍스트 파일을 프린트가 가능한 형태로 페이지를 나눈다. 여기에는 페이지 번호, 날짜, 시간 및 파일 이름을 가진 헤더가 포함된다.
아래 예제와 같이 pr 명령으로 /etc/sendmail.cf 파일을 프린트가 가능한 형태로 변경해 보자. 굵게 표시된 내용처럼 헤더 부분에 프린트 날짜와 텍스트 파일명, 페이지 번호를 볼수있다.

# pr /etc/sendmail.cf | more 


2004-02-10 12:36                 /etc/sendmail.cf                 Page 1 


# 
# Copyright (c) 1998-2001 Sendmail, Inc. and its suppliers. 
#       All rights reserved. 
# Copyright (c) 1983, 1995 Eric P. Allman.  All rights reserved. 
# Copyright (c) 1988, 1993 
#       The Regents of the University of California.  All rights reserved. 
#

pr 파일명은 화면에 내용을 보여주므로 파이프로 lpr 명령을 사용하여 직접 프린트를 실행한다.

# pr test.txt | lpr 

-h 옵션은 text.txt에 제목을 지정하여 프린팅이 가능하게 한다.

# pr -h "TEST PAGES" test.txt | lpr 

하나 이상의 파일을 하나의 종이에 프린팅이 가능하다.

# pr -m -h "TEST PAGES" test.txt tex2.txt | lp 
2005/06/17 15:17 2005/06/17 15:17
특정 계정으로 도착하는 메일을 다른 사람에게 넘겨 주는 메일 앨리어스 설정 내용을 확인하는 명령어이다.

사용법 : praliases [옵션] 
-C file : 지정한 파일에서 메일 설정파일을 읽는다. 기본값은 /etc/sendmail.cf이다. 
-f file : 지정한 file에서 메일 앨리어스 파일을 읽는다. 기본값은 /etc/aliases이다. 

메일서버로 가장 많이 사용하는 것은 센드메일 서버이다. 이는 인터넷 전자 메일의 표준 규약인 SMTP(Simple Mail Transfer Protocol)를 통해 메일 서비스를 한다. 메일 서비스중 메일 앨리어스 기능은 메일 사용자의 별명이라고 생각하면 된다. 만일, 한 메일 사용자가 admin계정과 webmaster계전 webmin 계정 등등 여러 가지를 관리한다면, 각각 메일 사용자를 생성하는 것보다 각각을 하나의 계정으로 앨리어스 시키는 것이 훨씬 낫다. 이런 앨리어스 된 내용을 볼 수 있는 것이 praliases 명령어이다.
아래 목록과 같이 /etc/aliases 파일은 메일 앨리어스를 위한 설정 파일이다. 여기에서는 postmaster, daemon, adm 등등이 계정으로 오는 메일을 모두 root 계정에서 받아 볼 수 읶게 하였다.

# praliases 
postmaster:root 
daemon:root 
adm:root 
lp:root 
shutdown:root 
operator:root 
ftp:root 
apache:root 
2005/06/17 15:15 2005/06/17 15:15