Proxychains 提示找不到命令:先核对 proxychains4 与 PATH
通过检查已安装的二进制文件名和 PATH,在创建兼容别名之前解决 Proxychains 包装命令缺失的问题。
proxychains-ng 的上游构建把其包装程序命名为 proxychains4。因此,报出 proxychains: command not found 的 shell 可能正在查找与已安装名称不同的名字。
command -v proxychains4
command -v proxychains
当 proxychains4 存在时,直接使用该可执行文件:
proxychains4 curl https://www.example.com/
proxy 配置 仍然决定本次调用的走向。解析出命令名并不证明目标端点可用。
如果两个命令都找不到,请查看已安装软件包的文件清单,或既有安装所使用的安装前缀。其可执行文件目录可能不在 PATH 中。上游的默认前缀并不能保证发行版打包或其他机器的实际情况。
用户 shell 中的别名可以在确认真实命令之后保留旧的交互式写法。脚本不一定会加载该别名。在脚本里应使用实际的可执行文件名,或一个明确维护的兼容包装程序。
硬编码指向 /usr/bin/proxychains4 的符号链接,只有在该目标确实存在时才有用。添加之前先诊断二进制文件名与路径。