Linux命令-uucico(UUCP传输程序)

发布时间:2026/10/6 18:17:08

Linux命令-uucico(UUCP传输程序) Linux命令-uucicoUUCP传输程序简介UUCP 体系简介语法⚙️选项配置文件示例示例 1基本传输操作示例 2主模式与从模式示例 3调试与故障排查示例 4UUCP 配置示例⚠️注意总结相关命令uucico 是 UUCPUnix-to-Unix Copy系统的传输守护进程负责在拨号调制解调器时代完成 Unix 系统间的文件传输和命令执行。在 Internet 普及的今天UUCP 已完全过时。简介UUCP 是 1970-80 年代 Unix 系统之间通过电话线拨号连接进行文件传输和远程命令执行的协议族。uucico发音 “you-see-co”是 UUCP 的核心传输程序负责拨号连接远程系统、传输文件队列中的任务。特性说明所属软件包uucp安装命令sudo apt-get install uucp/sudo yum install uucp配置目录/etc/uucp/状态已完全过时仅存于历史和极少数遗留系统现代替代ssh、scp、rsync、sftp⚠️ 本文档仅作历史参考。现代系统请使用 ssh/scp/rsync 替代 UUCP 的所有功能。UUCP 体系简介组件功能uucico传输守护进程拨号并传输文件uux远程命令执行请求uucp文件复制请求uuto发送文件到远程用户uupick接收远程发来的文件uulog查看 UUCP 日志uuname列出已知远程系统uuconv配置格式转换语法uucico[选项]⚙️选项选项说明-r1以主模式master运行——主动拨号连接远程-r0以从模式slave运行——等待远程拨入默认-s 系统名指定要连接的远程系统-S 系统名同 -s但强制立即连接-x 调试级别设置调试级别0-9越高越详细-I 配置文件指定配置文件-f忽略上次失败记录强制重试-u 用户指定调用用户配置文件文件位置说明主配置/etc/uucp/config全局配置系统配置/etc/uucp/sys远程系统定义端口配置/etc/uucp/port串口/调制解调器定义拨号配置/etc/uucp/dial拨号脚本队列目录/var/spool/uucp/待传输文件队列日志目录/var/log/uucp/传输日志公共目录/var/spool/uucppublic/接收文件的公共目录示例示例 1基本传输操作以下示例展示 UUCP 时代的典型操作流程仅作历史参考# 查看本机已知的远程系统uuname# 输出示例历史环境server1 server2 backuphost# 主动拨号连接远程系统uucico-r1-sserver1# 输出示例历史环境uucico: Calling system server1(port ACU)uucico: Login successful uucico: Handshake successful(protocol g)uucico: Sending files... uucico: Receiving files... uucico: Session complete(0sent,3received)# 查看传输日志uulog# 输出示例历史环境server1(6/14-10:30)S Rmail user(remote)server1(6/14-10:30)R Rmail user(remote)server2(6/14-09:15)S D.1234(data)示例 2主模式与从模式# 主模式——主动发起连接最常用uucico-r1-sbackuphost# 输出示例历史环境uucico: Calling system backuphost(port ACU, device /dev/ttyS0)uucico: Dialing555-1234 uucico: Connected at9600baud uucico: Login successful uucico: Handshake successful(protocol i)uucico: Processing queueforbackuphost uucico: Sending D.backuphost.1234 -D.server1.5678 uucico: Receiving D.server1.9012 -D.backuphost.3456 uucico: Session complete(2sent,1received)# 从模式——等待远程系统拨入# 通常由 inetd/xinetd 或 inittab 触发uucico-r0# 输出示例历史环境uucico: Incoming call from server2 uucico: Handshake successful(protocol g)uucico: Processing requests... uucico: Session complete(0sent,2received)示例 3调试与故障排查# 使用调试级别查看详细传输过程uucico-r1-sserver1-x9# 输出示例历史环境调试级别 9uucico:[debug]Opening port ACU uucico:[debug]Locking device /dev/ttyS0 uucico:[debug]Dialing555-1234 uucico:[debug]Modem response: CONNECT9600uucico:[debug]Sending:\020P uucico:[debug]Received:\020Q uucico:[debug]Protocol negotiation: g uucico:[debug]Window size:7uucico:[debug]Packet size:64uucico:[debug]Sending packet0(6bytes)uucico:[debug]Received ACKforpacket0uucico:[debug]Sending packet1(128bytes)uucico:[debug]Received ACKforpacket1... uucico:[debug]Session complete# 查看队列中待传输的文件ls/var/spool/uucp/server1/# 输出示例历史环境C.server1D1234 D.1234 X.1234示例 4UUCP 配置示例# /etc/uucp/sys — 远程系统定义示例cat/etc/uucp/sys# 输出示例历史环境# system: server1system server1 call-login * call-password * phone555-1234 port ACUtimeAny chatATZ OK ATDT\T CONNECTogin:\L word:\P protocol g# system: backuphostsystem backuphost call-login uubackup call-password secret123 phone555-5678 port ACUtimeWk2100-0600 chatATZ OK ATDT\T CONNECTogin:\L word:\P# /etc/uucp/port — 端口定义示例cat/etc/uucp/port# 输出示例历史环境port ACUtypemodem device /dev/ttyS0 speed9600dialer hayes⚠️注意UUCP 是前 Internet 时代的技术现代环境完全不需要使用如果确实需要在系统间传输文件使用ssh/scp/rsync/sftpUUCP 依赖串口和调制解调器现代硬件已不再配备安全性极差——明文传输、简单认证绝不应在公网使用仅在维护极老的遗留系统时可能需要了解部分发行版已从仓库中移除 uucp 包总结uucico 是 UUCP 体系的传输核心在拨号调制解调器时代承担了 Unix 系统间文件传输的重任。它是那个时代的rsync。然而在 Internet 全面普及的今天UUCP 已彻底退出历史舞台。现代替代方案ssh/scp/rsync在安全性、速度、易用性上全面超越。了解 uucico 主要是为了理解 Unix 历史和维护极老的遗留系统。相关命令uucp— UUCP 文件复制请求uux— UUCP 远程命令执行uuto— UUCP 发送文件uupick— UUCP 接收文件uuname— 列出已知远程系统uulog— 查看 UUCP 日志ssh— 现代远程连接替代 UUCPrsync— 现代文件同步替代 UUCP
延伸阅读

更多相关文章

2026/10/6 18:23:29

领克01全域安全理念解析:从被动防御到主动守护的汽车安全进化

1. 从“被动防御”到“主动守护”:领克01安全理念的底层逻辑 聊到汽车安全,很多人的第一反应还是“这车钢板厚不厚”、“有几个气囊”、“碰撞测试几颗星”。这没错,但这是最基础、最被动的安全。就像我们以前买防盗门,只看钢板厚…

2026/10/7 18:01:49

Redis底层数据结构设计哲学:从SDS到listpack的演进与实战

干这行这么多年,Redis 的底层数据结构一直是面试里的"显眼包",也是很多团队做技术分享时最爱讲的话题。但说实话,我见过太多人把 SDS、跳表、压缩列表背得滚瓜烂熟,真到了线上 Redis 出现内存暴涨、请求毛刺、甚至主线程…

2026/10/7 18:01:49

Spring AI MCP 客户端 Boot Starter 原理与实战指南

老实说,搞了大半年 Spring AI 项目,最让我头疼的从来不是让模型把话说漂亮,而是让它真正动手干活。查数据库、翻文件、调内部接口,这些事模型自己干不了,得靠人写一堆胶水代码。我大概从 Spring AI 0.8 开始追 MCP 这个…

2026/10/7 18:01:49

30天晨间习惯挑战全复盘:从Day1到Day30的完整执行方案

Day30-20260126,这个标题看起来像一串普通的日记编号,但对我来说它意味着一件事:我给自己设定的30天晨间习惯挑战,在第30天那天恰好落在2026年1月26日。从Day1到Day30,整整一个月,每天早起一小时&#xff0…

2026/10/7 18:01:49

继续教育论文降AI率实战:从检测原理到8款工具测评与改写工作流

上个月一个朋友急得不行,说她在成人本科读工商管理,论文初稿传上去,学校系统直接标了“疑似AI生成:76%”,再不处理可能要延期。这种事在2026年早就不是个例了。很多继续教育院校、开放大学、在职专升本项目的论文系统都…

2026/10/7 18:01:49

标星10k开源搜索聚合工具:浏览器内多源搜索门户部署指南

如果你平时需要在项目搜索、文档查询、技术问答之间来回切换,那这款在 GitHub 上标星突破 1 万的开源项目,值得你静下心认真看完。它和普通搜索引擎最大的区别在于:不是让你“换一个引擎”,而是把一大票搜索能力全部塞进浏览器里&…

2026/10/7 17:56:48

FPGA实战:Cameralink Full模式图像采集系统设计与调试

干FPGA的人都知道,图像采集这条链路,接口协议这块永远是最磨人的。Cameralink看着是老技术,但在工业相机、医疗设备、机器视觉这些领域,它依然是绕不开的硬需求。尤其Full模式,三端口加起来一个像素时钟能搬84bit数据&…

2026/10/5 6:32:56

Jev+Agent接管浏览器:browser-use实战与jev-ultrafast性能优化

1. 从“Jev”说起:为什么我要把Agent接进浏览器“Jev”这个词最近在圈子里出现的频率越来越高,很多人第一次听到会以为是某个新模型的名字,其实它更像是一种思路——把Jev模型的能力当作底座,通过Agent的方式去接管浏览器&#xf…

2026/10/7 8:18:33

多智能体集群实战:DeepAgents编排、MCP与A2A协议及Skills体系

1. 从"单兵作战"到"集群协同":多智能体编排到底在解决什么问题如果你最近在折腾 Agent 相关的东西,大概率会有一种感觉:单个 Agent 能做的事情,其实很快就摸到天花板了。你给它一个提示词,挂几个工…

2026/10/6 17:46:51

无源低通滤波器设计实战:从RC到LC,手把手教你避开那些坑

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 1:05:03

ESP32免重刷固件:浏览器直接修改NVS键值实现WiFi配置更新

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 1:05:03

SAP HANA查询结果导出CSV:避开乱码、性能与权限的实用指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 1:05:03

数字后端Placement阶段Density与Congestion控制实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑