在 Debian 上,lsnrctl 是 Oracle Database(通常是 Oracle 客户端或服务器组件)提供的工具,不是系统自带命令。查看其“版本”通常有两种理解:
最直接的方法:
lsnrctl version
输出示例:
LSNRCTL for Linux: Version 19.0.0.0.0 - Production
这个 Version 就是 Oracle / lsnrctl 的版本。
lsnrctl status
在输出中也能看到类似:
Version TNSLSNR for Linux: Version 19.3.0.0.0 - Production
which lsnrctl
或
lsnrctl
(直接回车进入交互模式,再输入 version)
$ORACLE_HOME/bin/lsnrctl version
如果 ORACLE_HOME 未设置:
find / -name lsnrctl 2>/dev/null
✅ 最常用命令:
lsnrctl version
如果你是想确认 Debian 包版本(而不是 Oracle 版本),那说明 lsnrctl 一般是手动安装的,Debian 官方仓库里没有这个命令。