TIP(1)

명칭
tip - 리모트 시스템과의 접속을 행한다

서식
tip [-v] -speed system-name tip [-v] -speed phone-number

해설
tip (은)는, 다른 머신과의 사이에 전이중의 connection를 확립해, 리모트 머신에 직접 로그인해 보입니다. 말할 필요도 없는 것입니다만, connection를 치고 싶은 머신에 대해서는, 로그인어카운트 (인가 거기에 상당하는 것)가 없으면 안됩니다.

이하의 옵션이 사용 가능합니다:

-v  장황 모드를 설정합니다.

입력된 캐릭터는 통상은 직접 리모트 머신에 전송 됩니다 (그것은과 같이 에코 됩니다). 줄머리에 치르다 캐릭터 (`~')가 입력되었을 경우에는, 이것은 이스케이프 캐릭터로서 일하는; 이하의 편성이 인식됩니다:

~^D 또는 ~.
    connection를 절단 해, 프로그램을 종료합니다 (리모트 머신에는 로그인한채로 있을 수도 있습니다).

~c [name]
    로컬의 커런트 디렉토리를 name 그리고 지정한 것으로 변경합니다 (인수가 지정되지 않는 경우에는, 홈 디렉토리로 이동합니다).

~!  쉘을 기동합니다 (쉘를 종료하면(자), tip 로 돌아옵니다).

~>  로컬 머신의 파일을 리모트 머신에 카피합니다. tip 유틸리티는, 로컬 파일명의 입력 prompt를 냅니다.

~<  리모트 시스템의 파일을 로컬 머신에 전송 합니다. tip 유틸리티는, 우선 전송 되는 파일명의 입력 prompt를 내, 그리고 리모트 머신으로 실행하는 명령의 prompt를 냅니다.

~p from [to]
    리모트의 UNIX 호스트에 파일을 보냅니다. put 명령은 tip 하지만 ``from''파일을 보내고 있는 동안, 리모트의 UNIX 시스템상에서 ``cat > 'to'''명령을 실행합니다. ``to''파일명이 지정되지 않는 경우에는, 이 파일명에는 ``from''파일명을 사용합니다. 이 명령은, 실제로는 ``~>''명령을 UNIX 시스템에 특정해 실장한 버젼입니다.

~t from [to]
    리모트의 UNIX 호스트로부터 파일을 수신합니다. put 명령와 같이, ``to''파일명 하지만 지정되지 않는 경우에는, 이 파일명은 ``from''파일명과 같게 됩니다. 리모트 호스트에서는 tip 에 파일 전송을 행하기 위해서(때문에) ``cat 'from';echo ^A''를 실행합니다.

~|  리모트 명령로부터의 출력을, 로컬 UNIX 프로세스에 파이프를 이용해 리디렉트 합니다. 로컬 UNIX 시스템에 보내지는 명령 캐릭터 라인은, 쉘로 처리됩니다.

~$  로컬 UNIX 프로세스로부터 파이프를 개입시켜 리모트 호스트에 출력합니다. 로컬 UNIX 시스템에 보내지는 명령 캐릭터 라인은, 쉘로 처리됩니다.

~C  로컬 시스템상에서 XMODEM 등이 특별한 프로토콜을 취급하기 위한 child process를 기동합니다. 이 child process는 특별히 준비된, 다음과 같은 파일 기술자를 고용해 동작합니다.
        0 <-> 자측 tty 입력
        1 <-> 자측 tty 출력
        2 <-> 자측 tty 출력
        3 <-> 상대측 tty 입력
        4 <-> 상대측 tty 출력

~#  BREAK 신호를 리모트 호스트에 송신합니다. 필요한 ioctl 시스템 콜을 서포트하고 있지 않는 시스템의 경우에는, 회선 속도의 변경과 DEL 캐릭터의 편성으로 브레이크를 시뮬레이트 합니다.

~s  변수를 세트 합니다 (이하의 기술을 참조해 주세요).

~^Z tip (을)를 정지합니다 (시스템이 작업 컨트롤을 서포트하고 있는 경우에게만 사용 가능합니다).

~^Y 로컬측의 tip 마셔 정지합니다 (시스템이 작업 컨트롤을 서포트하고 있는 경우에게만 사용 가능합니다); tip 의 ``리모트측''즉 리모트 호스트의 표시 출력에 대해서는 계속해 주행합니다.

~?  치르다에스케이프로 사용할 수 있는 명령 일람을 표시합니다.

tip 유틸리티는, /etc/remote 파일을 이용해 특정 시스템에의 접속 방법을 검색해, 타시스템과 접속할 때의 파라미터를 특정합니다; /etc/remote 파일의 완전한 기술은 remote(5) (을)를 참조해 주세요. 각 시스템은, connection를 확립할 때에 디폴트의 통신 속도를 결정할 수 있어 있습니다. 이 통신 속도가 적당하지 않은 경우에는, 명령행에서 통신 속도를 지정할 수가 있습니다. 예를 들면 ‘tip -300 mds’ 입니다.

tip 하지만 connection를 확립하면(자), 리모트 호스트에 connection 메세지를 송신하는; 디폴트의 메세지가 존재한다면 /etc/remote 에 정의되고 있습니다 ( remote(5) (을)를 참조해 주세요).

tip 에 인수의 입력을 촉구받고 있는 경우 (예를 들면, 파일 전송의 설정동안) 에는, 입력된 행은 표준의 erase 나 kill 캐릭터로 편집하는 것이 허락되고 있습니다. 입력을 촉구받고 있을 때에 공행을 입력하거나 조작을 중단 했을 경우에는, 입력을 재촉하는 화면으로부터 빠져 나가, 리모트 머신과의 대화로 돌아옵니다.

tip 유틸리티는, 모뎀이나 회선의 배타 제어나 uucico(8) 그리고 채용되고 있는 락 프로토콜을 이용하는 것으로, 복수의 유저가 리모트 시스템에 접속하는 것을 제한하고 있습니다.

파일 전송시에는 tip (은)는 전송 한 행수를 표시합니다. ~> (이)나 ~< 명령을 사용했을 경우에는, ``eofread''변수나 ``eofwrite'' 변수는, 파일 읽기입시의 end-of-file 캐릭터의 인식이나, 파일 기입시 의 end-of-file 캐릭터의 지정에 이용됩니다 (후술). 파일 전송시의 flow control는, 통상은 tandem 모드로 행해집니다. 리모트 시스템이 tandem 모드를 서포트하지 않는 경우에는, ``echocheck''가 설정되어 tip 하지만 상대에게 전송 한 캐릭터의 에코를 이용해 리모트 시스템과 동기 합니다.

tip 하지만 타시스템과의 접속을 위해서(때문에) 전화를 거는 경우에는, 동작을 나타내는 다양한 표시를 행합니다. tip 유틸리티는 AT 명령 세트를 사용하는 모뎀을 서포트합니다. tip 유틸리티는 특정의 모뎀을 제어하는 방법을 /etc/modems 파일로부터 찾아냅니다; 완전한 기술은 modems(5) (을)를 참조해 주세요.

  변수
tip 유틸리티는, 자기를 제어하기 위해서, 변수 (을)를 취급합니다. 몇개의 변수는, 일반 유저의 권한에서는 참조만으로 변경할 수 없습니다 (슈퍼 유저만, 이러한 변수의 변경이 허가되고 있습니다). 변수는, ``s''이스케이프에서, 참조 및 변경이 가능합니다. 변수 설정의 서식은, vi(1) (이)나 Mail(1) 에서의 변수 설정의 서식과 같습니다. 명령의 인수에 ``all''를 지정하는 것으로, 유저가 읽어내 가능한 모든 변수를 표시할 수가 있습니다. 또, 유저는 특정의 변수에 대해, 변수명의 마지막에 `? '를 부가하는 것으로써, 그 값을 표시할 수가 있습니다. 예를 들면 ``escape? ''로 하는 것으로, 현재의 이스케이프 캐릭터를 표시합니다.

변수치로서 채용되는 것은, 수치, 캐릭터 라인, 캐릭터, 혹은 논리치입니다. 논리 변수의 설정에 대해서는, 단지 변수명을 설정하는 것만으로 설정됩니다; 이것들은, 변수명의 전에 `! '문자를 적는 것으로 가짜로 설정 됩니다. 다른 변수형에 대해서는, 변수와 값의 사이를 `='로 잇는 것으로 설정 할 수 있습니다. 모든 설정에 대해, 그 지정중에 공백을 들어갈 수 있어서는 안됩니다. 단독의 set 명령은, 변수의 값을 설정할 뿐만 아니라, 변수의 값을 알기 (위해)때문에 에도 이용됩니다. 변수는 실행시에 set 명령을 실행하는 것으로 초기화됩니다 ( 홈 디렉토리의 .tiprc 파일중에서, ``~s''프레픽스가 없는 경우입니다). -v 옵션을 지정하는 것으로, tip 하지만 초기화시에 행한 설정을 표시합니다. 확실히 공통 변수라고 생각되는 것에 대해서는, 약호 표기됩니다. 이하에 공통 변수 및 그 약호와 디폴트의 값의 일람을 나타냅니다.

beautify
    (논리치) 세션 확립시에 받은 표시 불가의 캐릭터에 대해서는 무시합니다; be (와)과 약호 표기됩니다.

baudrate
    (수치) connection 확립시의 통신 속도를 지정합니다; ba (와)과 약호 표기됩니다.

chardelay
    (수치) 각 캐릭터의 송신 후에 기다리는 밀리 세컨드수를 지정합니다; cdelay (와)과 약호 표기됩니다.

dialtimeout
    (수치) 상대편에 전화를 걸 때에, connection 확립까지의 대기 시간 (초단위)을 지정합니다; dial (와)과 약호 표기됩니다.

echocheck
    (논리치) 파일 전송시의 리모트 호스트와의 동기를, 송신된 마지막 캐릭터의 에코를 기다리는 것으로 취합니다; 본변수의 기본값은 off 입니다.

eofread
    (캐릭터 라인) ~< 명령을 이용해 파일 전송 했을 경우에, 전송 종료를 나타내는 캐릭터군입니다; eofr (와)과 약호 표기됩니다.

eofwrite
    (캐릭터 라인) ~> 명령을 이용해 파일 전송 했을 경우에, 전송 종료를 나타내기 위해서(때문에) 보내는 캐릭터 라인입니다; eofw (와)과 약호 표기됩니다.

eol (캐릭터 라인) 줄 끝을 나타내는 캐릭터군입니다. tip 유틸리티는, 줄 끝 캐릭터의 직후에 나타난 이스케이프 캐릭터만, 이스케이프 캐릭터로서 인식합니다.

escape
    (캐릭터) 코만드프레픽스 (이스케이프) 캐릭터입니다; es (와)과 약호 표기됩니다; 본변수의 기본값은 `~'입니다.

exceptions
    (캐릭터 라인) beautification 의 지정으로 무시되지 않는 캐릭터군을 지정합니다; ex (와)과 약호 표기됩니다; 본변수의 기본값은 ``\t\n\f\b''입니다.

force
    (캐릭터) 리터럴 데이터 송신을 강제하는 캐릭터입니다; fo (와)과 약호 표기됩니다; 본변수의 기본값은 `^P'입니다.

framesize
    (수치) 파일을 수신했을 경우에, 파일 시스템과의 사이에 있는 버퍼에 버퍼링 하는 데이터량 (바이트 단위)입니다; fr (와)과 약호 표기됩니다.

host
    (캐릭터 라인) 접속하고 있는 호스트명입니다; ho (와)과 약호 표기됩니다.

linedelay
    (수치) 각 행의 송신 후에 기다리는 밀리 세컨드수를 지정합니다; ldelay (와)과 약호 표기됩니다.

login
    (캐릭터 라인) 접속 직후에 실행되는 로그인 셸 스크립트의 패스명입니다; 표준 입출력은 리모트 호스트에 리디렉트 됩니다. 패스명의 선두의 치르다 캐릭터는 전개됩니다; li (와)과 약호 표기됩니다.

logout
    (캐릭터 라인) 절단 직전에 실행되는 셸 스크립트의 패스명입니다; 표준 입출력은 리모트 호스트에 리디렉트 됩니다. 패스명의 선두의 치르다 캐릭터는 전개됩니다; lo (와)과 약호 표기됩니다.

prompt
    (캐릭터) 리모트 호스트의 줄 끝 캐릭터입니다; pr (와)과 약호 표기됩니다; 본변수의 기본값은 `\n'입니다. 본변수는, 데이터 전송시의 동기를 취하는데 이용됩니다. 파일 전송시에 행하는 전송행의 카운트는, 이 캐릭터를 몇개(살) 받았는가라고 하는 것에 기초를 둡니다.

raise
    (논리치) 대문자로 변환하는 모드입니다; ra (와)과 약호 표기됩니다; 본변수의 기본값은 off 입니다. 본모드가 유효하게 되면(자), 모든 소문자의 캐릭터 라인은, 리모트 호스트에의 전송시에 tip 에 의해 대문자로 변경됩니다.

raisechar
    (캐릭터) 대문자에 변환하는 모드의 변환을 행하는 입력 캐릭터입니다; rc (와)과 약호 표기됩니다; 본변수의 기본값은 `^A'입니다.

record
    (캐릭터 라인) 세션의 기록을 취하는 파일명입니다; rec (와)과 약호 표기됩니다; 본변수의 기본값은 ``tip.record''입니다.

script
    (논리치) 세션의 기록을 취하는 모드입니다; sc (와)과 약호 표기됩니다; 본변수의 기본값은 off 입니다. script 하지만 true 의 경우에는, tip (은)는 리모트 호스트로부터 전송 된 모든 데이터를 record (으)로 지정된 파일에 기록합니다. beautify 스윗치가 유효하게 되어 있는 경우에는, 표시 가능한 ASCII 캐릭터 (문자 코드로 환산해 040 에서 0177 까지의 사이)에 대한 보고 기록됩니다. beautification 규칙의 예외를 지정한다 exceptions 변수에 의한 설정도 유효가 됩니다.

tabexpand
    (논리치) 파일 전송시에 탭 캐릭터를 공백 캐릭터에 전개하는 모드입니다; tab (와)과 약호 표기됩니다. 본변수의 기본값은 false 입니다. 본모드가 유효하게 되어 있는 경우에는, 탭 캐릭터는 공백 캐릭터 8 개(살)에 전개됩니다.

verbose
    (논리치) 장황 모드입니다; verb (와)과 약호 표기됩니다; 본변수의 기본값은 true 입니다. 장황 모드가 유효하게 되어 있는 경우에는, tip (은)는 다이얼시에 메세지를 출력하거나 파일 전송을 행하고 있을 때의 현재의 전송행수를 지정하거나 합니다.

환경 변수
tip 유틸리티는, 이하의 환경 변수를 참조합니다:

SHELL
    (캐릭터 라인) ~! 명령 실행시에 사용하는 쉘의 이름입니다; 기본값은 ``/bin/sh''여, 환경 변수에 다른 값이 설정되어 있는 경우에는, 그 쪽의 값을 참조합니다.

HOME
    (캐릭터 라인) ~c 명령 실행시에 이용하는 홈 디렉토리입니다; 기본값은, 실행시의 환경에 의합니다.

HOST
    지정이 없는 경우의 디폴트의 접속처를 지정합니다.

변수 ${REMOTE} (와)과 ${PHONES} 도, export 됩니다.

관련 파일
/etc/modems
    시스템마다의 모뎀 설정 데이타베이스.
/etc/remote
    시스템마다의 리모트 시스템 기술 파일.
/etc/phones
    시스템마다의 전화번호 데이타베이스. It Ev ${REMOTE} 유저 마다 가질 수 있는 리모트 시스템 기술 파일.
${PHONES}
    유저 마다 가질 수 있는 전화번호 데이타베이스.
~/.tiprc
    초기화 파일.
tip.record
    기록 파일.
/var/log/aculog
    회선 액세스 기록.
/var/spool/lock/LCK..*
    uucp(1) (와)과의 회선 경합을 피하기 위한 회선 배타 제어 파일.

진단
진단 메세지는, 그대로 읽어 해석 가능합니다.

관련 항목
cu(1), remote(5), phones(5)

역사
tip 하 4.2BSD (으)로부터 등장했습니다.

버그
모든 변수가 문서화 되고 있는 것은 아닙니다. 문서화되어 있지 않은 것은 아마 삭제되겠지요.