AIX命令参考大全,卷 5,s - u - tip 命令

[ 页的底部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]

AIX命令参考大全,卷 5,s - u

tip 命令

用途

连接到远程系统。

语法

tip [ -v ] [ - BaudRate ] { SystemName | PhoneNumber }

描述

tip 命令连接到远程系统,并允许您像直接登录一样在远程系统上工作。

需要 SystemName 参数或 PhoneNumber 参数。SystemName 参数指定了要连接的远程系统名称。远程系统必须在 /etc/remote 文件或者在由 REMOTE 环境变量指定的文件中进行定义。PhoneNumber 参数指定了通过调制解调器连接的拨号号码。

tip 命令带 SystemName 参数被调用时,它搜索 remote 文件以查找以该系统名开头的项。当命令带 PhoneNumber 参数被调用时, 它搜索 remote 文件以查找具有格式 tipBaudRate 的项,其中 BaudRate 是连接的波特率。如果 -BaudRate 标志未使用,tip 命令查找 tip1200 项,因为 1200 是缺省波特率。

tip 命令的操作可以用标志、转义符号和变量控制。tip 命令读取 /etc/remote 文件来查找如何连接远程系统并发现与该系统通信时使用的转义发送顺序。此外,此命令还可以检查 /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 命令变量合作控制文件传输。

文件传输通常使用 tandem 方式来控制数据流。如果远程系统不支持 tandem 方式,将 echocheck 变量设置为 on,以使得 tip 命令在传输每个字符后与远程系统同步。当使用 ~<~> 转义符号传输文件时,在写文件时使用 eofreadeofwrite 变量来指定文件结束,并在读文件时识别文件结束。

如果 verbose 变量设置为 ontip 命令执行以下操作:

可使用脚本编制来记录与 tip 命令的对话。使用 script 变量来启动脚本编制。

注:
  1. 只有拥有 root 用户权限的用户才可以更改 dialtimeout 变量。
  2. 虽然任何用户都能在命令行指定一个主机,但仅有 root 用户能够在 tip 命令启动之后更改 host 变量设置。但是,这并不会更改 tip 命令当前所连接的系统。

标志

-v 当从 .tiprc 文件读取变量时显示变量设置。
-BaudRate 覆盖缺省波特率(1200 波特)。

转义符号

使用转义符号可以指示 tip 命令终止、自远程系统注销和传输文件。行开头的转义字符表示一个转义符号。缺省转义字符为 ~ (代字号)。字符可使用 escape 变量来更改。所有其它输入的字符被直接发送到远程系统。tip 命令可识别以下转义符号:

~^D~ 终止连接并退出。用户可能仍要登录到远程系统;如果是这样,可发出另一个 tip 命令来重新连接到该远程系统。
~c [Directory] 在本地系统上,转到由 Directory 变量指定的目录。如果未包含 Directory 变量,tip 命令更改到主目录。
~! 转到本地系统上的 shell。当从 shell 退出时,返回到 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] Source 文件发送(放置)到远程 UNIX 主机系统,使用 cat 命令将 Source 文件复制到 Dest 文件。 如果 Dest 文件名没有指定,cat 命令使用 Source 文件的名称。 如果 Dest 文件在远程主机上存在,就会被 Source 文件替换。此符号是特定于 UNIX 版本的 ~> 符号。
~t Source [Dest] 从远程 UNIX 主机系统传输(获取)Source 文件到本地系统,使用 cat 命令将 Source 文件复制到本地系统上的 Dest 文件。如果 Dest 文件名没有被指定,cat 命令使用 Source 文件的名称。如果 Dest 文件在本地系统上存在,就会被 Source 文件替换。此符号是特定于 UNIX 版本的 ~< 符号。
~| 将一个远程命令的输出输送到本地进程。发送到本地系统的命令字符串由 shell 处理。

仅当来自远程管道的数据由列在 eofread tip 命令变量中的 EOF 字符之一终止时,远程管道才能成功。如果没有遇到这些字符之一,那么输出管道将不能成功。

当带 ~| 符号管道传送远程输出时,将提示用户输入一个本地命令名。用户可输入任一有效的命令名。当提示输入远程命令时,用户要在被读文件末尾附加一个 EOF 字符。

此符号可像以下示例中显示的那样使用:

Local command? cat
List command for remote system? echo
"asdfasdfasdfasdf\04"

此示例假设字符 0x4 出现在 tip eofread 变量中。确保该字符存在于该变量中的最好方法是在用户的 .tiprc 文件中指定它,此文件应驻留在用户的主目录。

要完成这项任务,可发出以下命令:

echo"eofread=\04" >> ~/.tiprc
~$ 将本地进程的输出输送到远程系统。发送到远程系统的命令字符串由 shell 处理。
~# 发送一个 BREAK 符号到远程系统。
~s { Variable=Value | [!]BoolVariable | all | Variable}
                          设置或查询 tip 命令变量

要更改一个非布尔变量的值,请输入此变量名或缩写,后面跟一个 =(等号)再跟新值。 例如,输入 ~s rc=^U 来更改所用字符以打开或关闭大写转换(raisechar 变量)。

要更改一个布尔变量的值,请输入此变量名或缩写。要将该变量重新设置为其缺省值,请在名称前输入 !(感叹号)。例如,输入 ~s !ec 来将 echocheck 变量重新设置为其缺省值。

要显示用户可读的所有变量,将 all 指定为 ~s 符号的一个参数。也可通过将 ?(问号)附加到变量名来请求显示一个特殊变量。例如,输入命令 ~s eol? 来显示当前行结束字符串(eol 变量)。

~^Z 停止 tip 命令。~^Z 符号仅可与作业控制一起使用。
~^Y 停止 tip 命令的本地部分。显示远程系统输出的远程部分继续运行。~^Y 符号仅可与作业控制一起使用。
~? 显示转义符号列表。

变量

tip 命令使用控制其操作的变量。这些变量可以是数字、字符串、字符或布尔值。其中一些变量可由能运行 tip 命令的任何用户进行更改。但是,以下变量只能由拥有 root 用户权限的用户进行更改:baudrate 变量和 dialtimeout 变量。

$HOME/.tiprc 文件中的变量可以在运行时进行初始化。另外,当已通过使用 ~s 转义符号运行 tip 命令时,可以显示和设置变量。

变量可以是数字、字符串、字符或布尔值。要设置一个非布尔变量,请输入此变量名或缩写,后跟 =(等号)和值。例如,输入 ~s host=zeus ~s ho=zeus 来将 host 名称更改为 zeus。在 .tiprc 文件中,请输入 host=zeusho=zeus

要更改一个布尔变量值,请输入变量名或缩写作为 ~s 符号的一个参数或在 .tiprc 文件的一行上输入变量名或缩写。要将该变量重新设置为其缺省值,请在名称前输入 !(感叹号)。例如,在运行 tip 命令时,请输入 ~s !echocheck 来将 echocheck 变量重新设置为其缺省值。

以下为公共变量、其类型、缩写和缺省值。

变量 类型 缩写 缺省值
beautify 布尔 be 当编写会话时,指示 tip 命令废弃那些不可打印的字符。不得废弃 exceptions 变量指定的字符。缺省设置为 on
baudrate 数字 ba 反映了连接的波特率。更改此变量值将不会更改所连接的 tty 设备的当前波特率设置。
dialtimeout 数字 dial 指定拨号时 tip 命令等待连接的时间(以秒计)。缺省值为 60 秒。dialtimout 设置仅可由拥有 root 用户权限的用户进行更改。
echocheck 布尔 ec 指示 tip 命令在传输下一字符前等待最后一个被发送字符的回应,以便在文件传输过程中与远程系统同步。缺省设置为 off
eofread 字符串 eofr 指定在远程到本地 (~< 或 ~t) 文件传输期间表示传输结束符的字符集。
eofwrite 字符串 eofw 在本地到远程 (~> 或 ~p) 文件传输期间,指定要发送的表示传输结束的字符串。
eol 字符串 (无) 指定表示行结束的字符串。tip 命令只有跟在行结束字符串之后时才能识别转义符号。
escape 字符 es 指定转义符号的字符前缀。缺省值为 ~ (代字号)。
etimeout 数字 et echocheck 变量被设置为 on 时指定等待响应的时间。如果在指定时间内没有接收到回应,文件传输中止。缺省时间为 28 秒。
exceptions 字符串 ex 指定即使当 beautify 开关设置为 on 时也不能废弃的字符集。缺省字符串为 \t\n\f\b
force 字符 fo 指定在二进制文件传输期间用来强制文字数据传输的字符。缺省字符为 ^P。文字数据传输一直被关闭,直到用户输入 force 变量指定的字符为止。
framesize 数字 fr 指定从远程系统接收文件时文件系统写之间用于缓冲的字节数量。
host 字符串 ho 指定调用 tip 命令时您连接到的远程系统的名称。此变量不可更改。
halfduplex 布尔 hdx 切换半双工方式。缺省设置为 off
localecho 布尔 le 切换本地回应方式。缺省设置为 off
log 字符串 (无) 定义用来记录使用 tip 命令的拨出的文件。缺省文件为 /var/spool/uucp/.Admin/aculog。此记录文件仅可由拥有 root 用户权限的用户进行修改。
parity 字符串 par 定义文件传输的奇偶性。以下字符串为缺省值:no parity, 8 data bits
phones 字符串 (无) 指定用户的电话文件的名称。此文件可有任何有效的文件名,但必须按照 /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.recordtip 命令将文件放在本地系统的用户当前目录中。
remote 字符串 (无) 指定用户远程系统定义文件的名称。此文件可有任何有效的文件名,但必须按照 /usr/lib/remote-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 字符串 (无) 指定 shell 的类型,用于 ~! 符号。缺省值为 /usr/bin/sh 或从环境获取。
HOME 字符串 (无) 指定用于 ~c 符号的主目录。缺省值从环境获取。

示例

  1. 当进行直接连接时要指定波特率,请输入:

    tip -300 hera

    这表示当联系远程系统 hera 时,tip 命令使用的波特率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 命令。

《AIX 5L V5.2 系统管理指南:通信与网络》中的『系统管理 tip 概述』

[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]