| HOME / 정보공유 / AIX 명령어 모음

tip
tip tip 명령 목적 원격 시스템에 연결합니다. 구문
tip [ -v ] [ - BaudRate ] { SystemName | PhoneNumber }
설명
tip 명령은 원격 시스템으로 연결하여 사용자가 직접 원격 시스템에 로그된 것처럼 작업할 수 있도록 해줍니다.
SystemName 매개변수 또는 PhoneNumber 매개변수가 필요합니다. SystemName 매개변수에는 연결할 원격 시스템의 이름을 지정합니다. 원격 시스템은 /etc/remote 파일 또는 REMOTE 환경 변수가 지정한 파일에서 정의되어야 합니다. PhoneNumber 매개변수는 모뎀 연결에 대해 다이얼링할 번호를 지정합니다.
tip 명령이 SystemName 매개변수와 함께 호출되면 그 시스템 이름으로 시작되는 항목을 remote 파일에서 찾습니다. 명령이 PhoneNumber 매개변수와 함께 호출되면, 그 명령은 BaudRate가 연결에 대한 전송률인 tipBaudRate 형식의 항목에 대해 remote 파일을 탐색합니다. -BaudRate 플래그가 사용되지 않을 경우, 디폴트 전송률이 1200이므로 tip 명령은 tip1200 항목을 탐색합니다.
tip 명령의 조치는 플래그, 이스케이프 신호 및 변수를 사용하여 제어할 수 있습니다. tip 명령은 /etc/remote 파일을 읽어서 원격 시스템에 대한 접촉 방법을 찾고 그 시스템과 통신할 때 사용할 escape-send 문자열을 찾습니다. 또한 이 명령은 /etc/phones 파일을 검사하여 원격 시스템의 전화 번호를 알아낼 수 있습니다.
tip 사용자는 개별 원격 파일을 /usr/lib/remote-file 파일 형식으로 작성하여, REMOTE 환경 변수와 함께 사용할 파일을 지정할 수 있습니다. 사용자는 /usr/lib/phones-file 파일 형식으로 개별적인 전화 파일을 작성한 다음 PHONES 환경 변수에서 사용할 파일을 지정할 수 있습니다. 그러나, 기본적으로 tip 명령은 /usr/lib/remote-file 파일 또는 /usr/lib/phones-file 파일을 읽지 않습니다. tip 명령이 사용하는 디폴트 파일은 /etc/remote 파일 및 /etc/phones 파일입니다.
tip 사용자는 $HOME/.tiprc 파일을 작성하여 tip 변수에 대한 초기 설정값을 지정할 수 있습니다. 게다가, 원격 파일, 전화 파일 및 .tiprc 파일에서 작성된 설정값은 tip이 수행중인 동안 이스케이프 신호를 사용하여 겹쳐쓸 수 있습니다. 이스케이프 신호는 파일 전송 시작 및 정지 또는 원격 시스템으로의 연결을 인터럽트하는 데도 사용할 수 있습니다.
tip 명령은 /etc/locks 디렉토리의 잠금 파일을 사용하여 장치의 다중 액세스를 막고 여러 사용자가 시스템으로 로그인하는 것을 막을 수 있습니다.
tip 명령이 응답을 위해 프롬프트될 때, 표준 키를 사용하여 입력하는 것처럼 편집하십시오. 프롬프트에 대한 응답으로 ~. 또는 인터럽트키를 누르면, tip 대화 상자가 중단되고 원격 시스템으로 리턴합니다.
원격 시스템 사용자는 tip 명령을 사용하여 파일을 원격 시스템으로 전송 또는 수신할 수 있습니다. tip 명령 이스케이프 신호를 사용하여 파일 전송을 시작하고 정지시킬 수 있습니다. 몇몇 tip 명령 변수는 파일 전송을 함께 제어합니다.
일반적으로 파일 전송에서는 탠덤(tandm) 모드를 사용하여 데이터 흐름을 제어합니다. 원격 시스템이 탠덤 모드를 지원하지 않은 경우, echocheck 변수를 on으로 설정하여 각 문자의 전송 후 tip 명령이 원격 시스템과 동기화되도록 하십시오. ~< 및 ~> escape 신호로 파일을 전송할 때, eofread 및 eofwrite 변수를 사용하여 쓰기할 때는 파일의 끝을 지정하고 읽기할 때는 파일의 끝을 인식하십시오.
verbose 변수가 on으로 설정될 경우, tip 명령은 다음과 같습니다.
파일 전송중 전송된 행의 수에 대해 수행 계수를 기록합니다.
전화 번호를 다이얼할 때의 조치를 지시하는 메세지를 기록합니다.
사용자는 스크립트 작업을 사용하여 tip 명령과 함께 대화를 기록할 수 있습니다. script 변수를 사용하여 스크립트를 시작하십시오.
주:
루트 사용자 권한을 가진 사용자만이 dialtimeout 변수를 변경할 수 있습니다.
모든 사용자가 명령행에서 호스트를 지정할 수 있긴 하지만, 단지 루트 사용자만이 tip 명령이 시작된 이후에 host 변수 설정값을 변경할 수 있습니다. 그러나 이로 인해 tip 명령이 현재 연결되어 있는 시스템을 변경시키지는 않습니다.
플래그
-v .tiprc 파일로부터 읽히는대로 변수의 설정값을 표시합니다.
-BaudRate 1200 baud인 디폴트 전송 속도를 대체 우선합니다.
이스케이프 신호
이스케이프 신호를 사용하여 tip 명령을 종료하고, 원격 시스템으로부터 로그 오프하고, 파일을 전송하도록 합니다. 행의 시작 부분에 있는 이스케이프 문자는 이스케이프 신호를 나타냅니다. 디폴트 이스케이프 문자는 ~(물결 표시)입니다. escape 변수를 사용하여 문자를 변경할 수 있습니다. 입력된 다른 모든 문자는 원격 시스템으로 직접 전송됩니다. tip 명령은 다음과 같은 이스케이프 신호를 인식합니다.
~^D~ 연결을 끊고 종료합니다. 사용자는 여전히 원격 시스템에 로그인되어 있을 수 있습니다. 그러한 경우, 사용자는 다른 tip 명령을 발행하여 그 원격 시스템과 재연결할 수 있습니다.
~c [Directory] 국지 시스템에서, Directory 변수가 지정한 디렉토리로 변경합니다. Directory 변수를 포함하지 않을 경우, tip 명령은 사용자의 홈 디렉토리로 변경됩니다.
~! 국지 시스템의 쉘로 나갑니다. 쉘을 종료하면 사용자는 tip 명령으로 돌아갑니다.
~> 국지 시스템에서 원격 시스템으로 파일을 복사합니다. tip 명령은 사용자에게 국지 파일 이름을 묻습니다.
~< 원격 시스템에서 국지 시스템으로 파일을 복사합니다. tip 명령은 원격 파일의 이름을 묻습니다.
tip 파일 다운로드는 eofread 명령에 나열된 EOF문자 중 하나를 만날 때까지만 파일을 다운로드합니다. 이러한 문자 중 하나를 만나지 않는다면 파일 복사가 성공하지 못합니다.
~< 신호로 파일을 다운로드할 때, 사용자에게 국지 명령 이름을 입력하도록 프롬프트됩니다. 사용자는 기록할 수 있는 파일 이름을 입력할 수 있습니다. 원격 명령에 프롬프트가 뜰 경우, 사용자는 읽혀질 파일의 끝에 EOF 문자를 추가해야 합니다.
이 신호는 다음 예제에서처럼 사용될 수 있습니다.
List command for remote system?echo "\04" | cat /etc/passwd
이 예제에서는 문자 0x4가 tip eofread 변수에 있다고 가정합니다. 변수에 이 문자를 지정하는 가장 좋은 방법은 사용자의 .tiprc 파일에 그 문자를 지정하여 사용자의 홈 디렉토리에 상주하도록 하는 것입니다.
이를 수행하려면 다음 명령을 발행해야 합니다.
echo"eofread=\04" >> ~/.tiprc
~p Source [Dest] 원격 UNIX 호스트 시스템으로 Source 파일을 cat 명령을 사용하여 Source 파일을 Dest 파일로 복사하여 전송합니다. Dest 파일 이름이 지정되지 않은 경우, cat 명령은 Source 파일의 이름을 사용합니다. Dest 파일이 원격 호스트에 있다면, 이는 Source 파일로 대체됩니다. 이 신호는 ~> 신호의 UNIX-고유 버전입니다.
~t Source [Dest] 원격 UNIX 호스트 시스템의 Source 파일을 국지 시스템으로 cat 명령을 사용하여 Source 파일을 국지 시스템의 Dest 파일로 복사하여 전송합니다. Dest 파일 이름이 지정되지 않을 경우, cat 명령은 Source 파일의 이름을 사용합니다. Dest 파일이 국지 시스템에 존재한다면, 이는 Source 파일로 대체됩니다. 이 신호는 ~< 신호의 UNIX-고유 버전입니다.
~| 원격 명령의 출력을 국지 프로세스로 파이프합니다. 국지 시스템으로 전송된 명령 문자열은 쉘에서 처리됩니다.
원격 파이프는 원격 파이프의 데이터가 eofread tip 명령 변수에 나열된 eof 문자중 하나에 의해 종료되는 경우에만 성공합니다. 이러한 문자중 하나를 만나지 않는다면 출력 파이프는 성공하지 못합니다.
~| 신호로 원격 출력을 파이프할 때, 국지 명령 이름을 묻습니다. 사용자는 유효한 명령 이름을 입력할 수 있습니다. 원격 명령에 프롬프트가 뜰 경우, 사용자는 읽혀질 파일의 끝에 EOF 문자를 추가해야 합니다.
이 신호는 다음 예제에서 처럼 사용될 수 있습니다.
Local command? cat
List command for remote system? echo
"asdfasdfasdfasdf\04"
이 예제에서는 문자 0x4가 tip eofread 변수에 있다고 가정합니다. 변수에 이 문자를 지정하는 가장 좋은 방법은 사용자의 .tiprc 파일에 그 문자를 지정하여 사용자의 홈 디렉토리에 상주하도록 하는 것입니다.
이를 수행하려면 다음 명령을 발행해야 합니다.
echo"eofread=\04" >> ~/.tiprc
~$ 국지 프로세스의 출력을 원격 시스템으로 파이프합니다. 원격 시스템으로 송신된 명령 문자열은 쉘에서 처리됩니다.
~# BREAK 신호를 원격 시스템으로 송신합니다.
~s { Variable=Value | [!]BoolVariable | all | Variable? }
tip 명령 변수를 설정하거나 조회합니다.
비부울 변수 값을 변경하려면, 변수 이름 또는 약어, =(등호) 및 새로운 값을 차례로 입력하십시오. 예를 들어, ~s rc=^U을 입력하여 대문자 변환을 켜고 끄는 문자를 변경하십시오(raisechar 변수).
부울 변수 값을 변경하려면, 변수 이름이나 약어를 입력하십시오. 변수를 디폴트 값으로 재설정하려면 !(느낌표)를 이름 앞에 입력하십시오. 예를 들면, ~s !ec를 입력하여 echocheck 변수를 디폴트 값으로 재설정하십시오.
사용자가 읽을 수 있는 모든 변수를 보려면, ~s 신호에 대한 인수로 all을 지정하십시오. ?(물음표)를 변수 이름에 붙여 특정 변수를 요청할 수도 있습니다. 예를 들어, ~s eol? 명령을 입력하여 현재 문자열의 끝 행을 표시하십시오(eol 변수).
~^Z tip 명령을 정지시킵니다. ~^Z 신호는 작업 제어와 함께만 사용 가능합니다.
~^Y tip 명령의 국지 부분을 정지시킵니다. 원격 시스템에서 출력을 표시하는 원격 부분은 수행을 계속합니다. ~^Y 신호는 작업 제어와 함께만 사용 가능합니다.
~? 이스케이프 신호 리스트를 표시합니다.
변수
tip 명령은 해당 조작을 제어하는 변수를 사용합니다. 이러한 변수는 숫자, 문자열, 문자 또는 부울 값일 수 있습니다. 이러한 변수 중 일부는 tip 명령을 수행할 수 있는 사용자가 변경할 수 있습니다. 그러나, 다음 변수는 루트 사용자 권한을 가지는 사용자에 의해서만 변경될 수 있습니다. baudrate 변수 및 dialtimeout 변수.
변수는 $HOME/.tiprc 파일에서 수행시 초기화될 수 있습니다. 또한, ~s 이스케이프 신호를 사용하여 tip 명령을 이미 수행하고 있는 동안 변수를 설정하고 표시할 수 있습니다.
변수는 숫자, 문자열, 문자, 또는 부울 값일 수 있습니다. 비부울 변수를 설정하려면, =(등호)와 값이 뒤에 오는 변수 이름 또는 약어를 입력하십시오. 예를 들어, ~s host=zeus 또는 ~s ho=zeus를 입력하여 host 이름을 zeus로 변경하십시오. .tiprc 파일에서, host=zeus 또는 ho=zeus를 입력하십시오.
부울 변수 값을 변경하려면, 변수 이름 또는 약어를 ~s 신호에 대한 인수로 또는 .tiprc 파일 행에 입력하십시오. 변수를 디폴트 값으로 재설정하려면 !(느낌표)를 이름 앞에 입력하십시오. 예를 들면, ~s !echocheck를 입력하여 tip 명령이 수행중인 동안 echocheck 변수를 디폴트 값으로 재설정하십시오.
다음은 공통 변수, 유형, 약어 및 디폴트 값입니다.

변수 | 유형 | 약어 | 디폴트 값
beautify | 부울 | be | tip 명령이 세션이 스크립트되는 동안에는 인쇄할 수 없는 값은 버리도록 합니다. exceptions 변수로 지정된 문자를 버리지 마십시오. 디폴트 설정은 `on`입니다.
baudrate | 숫자 | ba | 연결의 전송률(baud rate)을 반영합니다. 이 변수의 값을 변경해도 연결된 tty 장치의 현재 전송률은 변경되지 않습니다.
dialtimeout | 숫자 | dial | 전화 접속시 tip 명령이 연결을 기다리는 시간을 초 단위로 지정합니다. 디폴트는 60초입니다. dialtimout 설정은 루트 사용자 권한으로 변경할 수 있습니다.
echocheck | 부울 | ec | tip 명령이 다음 문자를 전송하기 전에 전송된 최종 문자의 반향(echo)을 기다림으로써 파일을 전송하는 동안 원격 시스템과 동기화하도록 합니다. 디폴트 설정은 `off`입니다.
eofread | 문자열 | eofr | 원격에서 국지로의(~< 또는 ~t) 파일 전송 중에 전송 끝을 표시하는 문자 세트를 지정합니다.
eofwrite | 문자열 | eofw | 국지 시스템에서 원격 시스템(~> 또는 ~p)으로 파일을 전송하는 동안 전송의 끝을 지시하기 위해 송신되는 문자열을 지정합니다.
eol | 문자열 | (없음) | 행의 끝을 지시하는 문자열을 지정합니다. tip 명령은 행 끝 문자열이 뒤따를 때에만 이스케이프 신호를 인식합니다.
escape | 문자 | es | 이스케이프 신호를 위한 문자 접두어를 지정합니다. 디폴트는 ~(물결 표시)입니다.
etimeout | 숫자 | et | echocheck 변수가 `on`으로 설정되었을 경우, 응답을 대기하는 시간을 지정합니다. 반향(echo)이 지정된 시간 내에 수신되지 않으면 파일 전송이 끊어집니다. 디폴트 시간은 28초입니다.
exceptions | 문자열 | ex | beautify 스위치가 `on`으로 설정되어 있을 경우에도 버려서는 안되는 문자 세트를 지정합니다. `\t\n\f\b`문자열은 디폴트 값입니다.
force | 문자 | fo | 2진 전송중에 리터럴 데이터 전송을 강제 수행하는 데 사용되는 문자를 지정합니다.`^P` 문자가 디폴트입니다. 리터럴 데이터 전송은 사용자가 force 변수에 의해 지정된 문자를 입력할 때까지는 수행되지 않습니다(off).
framesize | 수치 | fr | 원격 시스템에서 파일을 수신할 때, 파일 시스템이 기록하는 사이에 버퍼할 바이트 수를 지정합니다.
host | 문자열 | ho | tip 명령이 호출된 후 연결된 원격 시스템의 이름을 지정합니다. 이 변수를 변경할 수 없습니다.
halfduplex | 부울 | hdx | 반 이중 모드로 토글합니다. 디폴트 설정은 `off`입니다.
localecho | 부울 | le | 국지 반향 모드로 전환합니다. 디폴트 설정은 `off`입니다.
log | 문자열 | (없음) | tip 명령으로 dial-out를 기록할 때 사용되는 파일을 정의합니다. 디폴트 파일은 /var/spool/uucp/.Admin/aculog 파일입니다. 로그 파일은 루트 권한이 있는 사용자만이 변경할 수 있습니다.
parity | 문자열 | par | 파일 전송을 위한 패리티를 정의합니다. 디폴트 값은 `no parity, 8 data bits`입니다.
phones | 문자열 | (없음) | 사용자의 phone 파일 이름을 지정합니다. 파일은 유효한 파일 이름을 가질 수 있으며 /usr/lib/phones-file 파일 형식으로 설정되어야 합니다. 디폴트 파일은 /etc/phones 파일입니다. 파일이 PHONES 환경 변수와 함께 지정되어 있을 경우, 그것은 /etc/phones 파일을 대신하여(추가적으로가 아님) 사용됩니다.
prompt | 문자 | pr | 원격 호스트에서 행의 끝을 지시하는 문자를 지정합니다. 이 문자는 데이터 전송 중 동기화하는 데 사용됩니다. tip 명령은 prompt 문자를 수신하는 시간에 기초하여 파일전송 중 전송된 행을 카운트합니다. `\n` 문자가 디폴트 값입니다.
raise | 부울 | ra | `on`으로 설정되어 있으면, tip 명령에게 원격 시스템에 전송하기 전에 모든 소문자 문자를 대문자로 변환하도록 지시합니다. 디폴트 설정은 `off`입니다.
raisechar | 문자 | rc | 대문자 변환으로 전환하는 데 사용되는 문자를 지정합니다. `^A` 문자가 디폴트입니다.
rawftp | 부울 | raw | rawftp 변수가 `on`으로 설정되어 있으면, 추가적인 처리 없이 파일 전송 시, 데이터는 연결을 통해 전송됩니다. 즉, 파일과 라인 피드 전송시 수행된 라인 피드/개행에 맵핑됩니다.
record | 문자열 | rec | tip 명령이 세션 스크립트를 기록하는 파일의 이름을 지정합니다. tip.record 파일이 디폴트 값입니다. tip 명령은 파일을 국지 시스템의 사용자 현재 디렉토리에 저장합니다.
remote | 문자열 | (없음) | 원격 시스템 정의 파일 이름을 지정합니다. 파일은 유효한 파일 이름을 가질 수 있으며, /usr/lib/phones-file파일 형식으로 설정되어야 합니다. 디폴트는 /etc/remote 파일입니다. 파일이 REMOTE 환경 변수와 함께 지정되어 있을 경우, 그것은 /etc/remote 파일을 대신하여(추가적으로가 아님) 사용됩니다.
script | 부울 | sc | script 스위치가 `on`으로 설정되어 있는 경우, 국지 시스템 상의 파일 내에 있는 원격 시스템이 전송한 모든 것을 tip 명령이 기록합니다. 파일 이름은 record 변수로 지정됩니다. beautify 스위치가 `on`으로 설정되어 있는 경우, 인쇄 가능한 ASCII 문자(040에서 0177사이)만 스크립트 파일에 기록됩니다. exceptions 변수는 beautify 스위치가 `on`으로 설정된 경우에도 기록될 인쇄 불가능한 문자를 지정합니다. script 스위치의 디폴트 설정은 `off`입니다.
tabexpand | 부울 | tab | 파일 전송중 tip 명령이 8개의 공백까지 탭 문자를 확장하도록 합니다. 디폴트 설정은 `off`입니다.
verbose | 부울 | verb | verbose 스위치가 `on`으로 설정되어 있을 경우, tip 명령은 다이얼하는 동안 메세지를 인쇄하고, 파일 전송 시, 전송된 파일의 현재 수를 표시하고 연결에 대한 다른 상태 정보를 표시합니다. 디폴트 설정은 `on`입니다.
SHELL | 문자열 | (없음) | ~! 신호의 사용을 위한 쉘 유형을 지정합니다. 디폴트 값은 /usr/bin/sh이거나, 또는 환경에서 취해진 값입니다.
HOME | 문자열 | (없음) | ~c 신호의 사용을 위한 홈 디렉토리를 지정합니다. 디폴트 값은 환경에서 취해진 값입니다.

예제
1. 직접 연결을 할 때의 전송 속도를 지정하려면, 다음과 같이 입력하십시오.
tip -300 hera
이것은 tip 명령이 hera 원격 시스템에 문의할 때 300의 전송률을 사용하도록 합니다.
2. 모뎀을 사용하여 원격 시스템에 연결하려면, 다음을 입력하십시오.
tip 9,343-2132
tip 명령은 외부선을 얻기 위해 9를 다이얼 한 후, 전화 번호 343-2132로 접촉한 원격 시스템으로 국지 시스템을 연결합니다.
3. 원격 시스템에 직접 연결하여 변수를 표시하려면, 다음과 같이 입력하십시오.
tip -v hera
-v 플래그는 tip 명령이 $HOME/.tiprc 파일에서 변수 값을 읽을 때 그 값을 표시하도록 합니다. .tiprc 파일에 다음과 같은 설정이 포함되어 있을 경우,
sc
be
rec=/home/jimk/callout
다음과 같이 -v 플래그로부터 출력됩니다.
set script
set beautify
set record=/home/jimk/callout
파일
/usr/bin/tip tip 명령을 포함하고 있습니다.
/etc/locks/* 장치의 다중 사용과 시스템 다중 호출을 예방하는 잠금 파일을 포함하고 있습니다.
/etc/remote tip 명령에 대한 시스템 설명을 포함하고 있습니다.
주: remote 변수 또는 REMOTE 환경 변수가 설정된 경우, 그 파일이 대신 사용됩니다.
/usr/lib/remote-file 샘플 remote 파일을 포함하고 있습니다.
주: remote 변수 또는 RECORD 환경 변수가 설정된 경우, 그 파일이 대신 사용됩니다.
/etc/phones tip 명령의 전화 번호 데이터베이스를 포함하고 있습니다.
주: phones 변수 또는 PHONES 환경 변수가 설정된 경우, 그 파일이 대신 사용됩니다.
/usr/lib/phones-file tip 명령의 전화 번호 데이터베이스를 포함하고 있습니다.
주: phones 변수 또는 PHONES 환경 변수가 설정된 경우, 그 파일이 대신 사용됩니다.
$HOME/.tiprc tip 명령 변수에 대한 초기 설정을 정의합니다.
tip.record tip 명령 스크립트를 포함하고 있습니다. 디폴트 값으로 파일은 현재 디렉토리에 저장됩니다. record 변수를 사용하여 파일 이름 및 디렉토리를 변경할 수 있습니다.
관련 정보
cu 명령, uucp 명령.