cu
在类似Unix的操作系统上,cu命令“调用”(连接到)另一个Unix 系统。
查看英文版
1 cu 运行系统环境
2 cu 说明
3 cu 语法
4 cu 例子
cu 运行系统环境
Linux
cu 说明
cu命令用于调用另一个系统并作为拨号终端。它还可以进行简单的文件传输,而不会进行错误检查。
cu除选项外还接受一个参数。如果参数是字符串“ dir”,则cu将直接连接到port。只有对端口具有写访问权的用户才能使用此功能,因为它允许对调制解调器进行重新编程。
否则,如果参数以digit开头,则将其视为要拨打的电话号码。否则,将其作为要调用的系统的名称。该-z或--system选项可以用来名称以数字开头的系统和-c或--phone选项可以被用来命名不以数字开头的电话号码。
cu定位要在UUCP(Unix到Unix副本)配置文件中使用的端口。如果给出一个简单的系统名称,它将选择适合该系统的端口。的-p,--port,-l,--line,-s和--speed选项可以被用于控制端口选择。
当建立连接时到远程系统,铜 叉成两个处理。一个从端口读取并写入终端,而另一个从终端读取并写入端口。
cu提供了在对话过程中可能会使用的几个命令。所有命令均以转义 字符开头,最初为〜(波浪号)。转义字符仅在行的开头识别。要在一行的开头向远程系统发送一个转义字符,必须输入两次。所有命令都是单个字符或以%(百分号)开头的单词。
查看英文版
cu 语法
cu [ options ] [ system | phone | "dir"
指令
cu可以识别以下命令:
~. | 终止对话。 |
~!command | 在shell中运行命令。如果命令为空,则启动外壳程序。 |
~$command | 运行命令,将标准输出发送到远程系统。 |
~|command | 运行command,从远程系统获取标准输入。 |
~+command | 运行command,从远程系统获取标准输入,然后将标准输出发送到远程系统。 |
~#, ~%break | 如果可能,发送中断信号。 |
~cdirectory, ~%cddirectory | 更改本地目录。 |
~> file | 将文件发送到远程系统。这只是通过通信线路转储文件。假定远程系统正在期望它。 |
~< | 从远程系统接收文件。这将提示您输入本地文件名,并提示您执行远程命令以开始文件传输。它继续接受数据,直到看到eofread变量的内容为止。 |
~p from to, ~%putfrom to | 将文件发送到远程Unix系统。这将在远程系统上运行适当的命令。 |
~t from to, ~%takefrom to | 从远程Unix系统中检索文件。这将在远程系统上运行适当的命令。 |
~s variablevalue | 将cu 变量设置为给定值。如果未提供值,则将变量设置为true。 |
~! variable | 将cu 变量设置为false。 |
~z | 暂停cu会话。仅某些系统支持此功能。在可能使用^ Z挂起作业的系统上,〜^ Z也会挂起会话。 |
~%nostop | 关闭XON / XOFF处理。 |
~%stop | 打开XON / XOFF处理。 |
~v | 列出所有变量及其值。 |
~? | 列出所有命令。 |
变数
cu还支持多个变量。它们可能用〜v命令列出,并用〜s或〜!设置。命令。
escape | 转义字符。最初〜(波浪号)。 |
delay | 如果此变量为true,则cu将在识别出转义字符后延迟一秒钟,然后再打印本地系统的名称。默认值为true。 |
eol | 视为结束一行的字符列表。仅当看到其中一个后,才能识别转义字符。缺省值是回车(CR),为^ U,^ C,= O,^ d,2 -S,^ Q,^ R。 |
binary | 发送文件时是否传输二进制数据。如果为假,则将发送文件中的换行符转换为回车符。默认值为false。 |
binary-prefix | 如果二进制变量为true,则在文件传输中发送二进制字符之前使用的字符串。默认值是^ V。 |
echo-check | 不管是通过什么检查远程系统检查文件传输回声回。默认值为false。 |
echonl | 发送文件中的每一行后要查找的字符。默认值为回车。 |
timeout | 查找字符,执行回显检查或查找echonl字符时使用的超时(以秒为单位)。默认值为30。 |
kill | 如果回显检查失败,则用于删除行的字符。默认值是为^ U。 |
resend | 如果回显检查继续失败,则重新发送行的次数。默认值为10。 |
eofwrite | 使用〜>命令发送文件后要写入的字符串。默认值是^ d。 |
eofread | 使用〜<命令接收文件时要查找的字符串。默认值为$,它是典型的shell 提示。 |
verbose | 在文件传输期间是否打印累积的信息。默认值为true。 |
选件
-e, --parity=even | 使用偶校验。 |
-o, --parity=odd | 使用奇偶校验。 |
--parity=none | 不使用奇偶校验。如果同时给出了-e和-o,则不使用奇偶校验。 |
-h, --halfduplex | 本地回显字符(半双工模式)。 |
--nostop | 关闭XON / XOFF处理(默认情况下处于启用状态)。 |
-E char, --escape char | 设置转义字符。最初〜(波浪号)。要消除转义符,请使用-E''。 |
-z system, --systemsystem | 系统调用。 |
-c phone-number, --phone phone-number | 要拨打的电话号码。 |
-p port, --port port | 命名要使用的端口。 |
-a port | 等效于--port port。 |
-l line, --line line | 通过提供设备名称来命名要使用的行。这可以用于拨出未在UUCP配置文件中列出的端口。需要对该设备进行写访问。 |
-s speed, --speedspeed | 使用的速度(波特率)。 |
-# | 其中#是数字,等效于--speed #。 |
-n, --prompt | 提示您使用的电话号码。 |
-d | 进入调试模式。等效于--debug all。 |
-x type, --debug type |
打开特定的调试类型。可以识别以下类型:异常,聊天,握手,uucp-proto,proto,port,config,spooldir,execute,incoming,outgoing。只有异常,聊天,握手,端口,配置,传入和传出对于cu才有意义。 可以给出多种类型,用逗号分隔,以及--debug选项可能会出现多次。也可以给出一个数字,它将打开前面列表中的许多类型。例如,--debug 2相当于--debug 异常,聊天。--debug all可用于打开所有调试选项。 |
-I file, --config file | 设置要使用的配置文件。根据cu的编译方式,此选项可能不可用。 |
-v, --version | 报告版本信息并退出。 |
--help | 打印帮助消息并退出。 |
查看英文版
cu 例子
cu -s 38400 9=12015551234
在拨打的电话号码的系统是(201)555 - 1235。此示例还使用9离开建筑物,以及使用1拨打长途电话。
查看英文版