连接到远程系统。
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 命令在传输每个字符后与远程系统同步。当使用 ~< 和 ~> 转义符号传输文件时,在写文件时使用 eofread 和 eofwrite 变量来指定文件结束,并在读文件时识别文件结束。
如果 verbose 变量设置为 on,tip 命令执行以下操作:
可使用脚本编制来记录与 tip 命令的对话。使用 script 变量来启动脚本编制。
-v | 当从 .tiprc 文件读取变量时显示变量设置。 |
-BaudRate | 覆盖缺省波特率(1200 波特)。 |
使用转义符号可以指示 tip 命令终止、自远程系统注销和传输文件。行开头的转义字符表示一个转义符号。缺省转义字符为 ~ (代字号)。字符可使用 escape 变量来更改。所有其它输入的字符被直接发送到远程系统。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=zeus 或 ho=zeus。
要更改一个布尔变量值,请输入变量名或缩写作为 ~s 符号的一个参数或在 .tiprc 文件的一行上输入变量名或缩写。要将该变量重新设置为其缺省值,请在名称前输入 !(感叹号)。例如,在运行 tip 命令时,请输入 ~s !echocheck 来将 echocheck 变量重新设置为其缺省值。
以下为公共变量、其类型、缩写和缺省值。
tip -300 hera
这表示当联系远程系统 hera 时,tip 命令使用的波特率为 300。
tip 9,343-2132
tip 命令在拨一个 9 到达外部线路之后,通过拨电话号码 343-2132 将本地系统连到远程系统。
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 变量来更改文件名和目录。 |
《AIX 5L V5.2 系统管理指南:通信与网络》中的『系统管理 tip 概述』。