补充说明
uuname 属于 Taylor UUCP 套件,读取 UUCP 的系统配置文件并列出本机能够连接的远端系统名称。默认输出配置中所有已知系统,使用 -l 则只打印本机的 UUCP 名称。
这些名称是 UUCP 地址中的主机部分,例如 alice!~/file 里的 alice,与 DNS 主机名不一定相同。配置文件通常位于 /etc/uucp/ 或 /usr/lib/uucp/,现代发行版也可能放在 /etc/uucp/sys。
UUCP 已基本退出主流使用,uuname 主要出现在维护旧系统或教学场景中。若系统未安装 uucp 包,命令通常不存在;排查现代远程复制问题应使用 ssh、rsync 或 scp。
语法
uuname [选项]
选项
-l, --local:只输出本机的 UUCP 名称。--help:显示帮助信息。--version:显示版本信息。
实例
# 列出配置中所有已知的远端系统
uuname
# 查看本机的 UUCP 名称
uuname -l
# 在脚本中判断某个系统是否已配置
if uuname | grep -qx alice; then
echo "alice 已配置"
fi
# 查看 UUCP 配置文件位置(因发行版而异)
ls /etc/uucp/ /usr/lib/uucp/ 2>/dev/null