我无法使用命令route:
route
bash: route: command not found
Run Code Online (Sandbox Code Playgroud)
为什么找不到?(我使用的是 debian 9)。
我试图以 root 身份运行它,但它仍然不起作用。然而,它应该也可以在没有 root 的情况下工作。
附加诊断:
whereis route
route:
Run Code Online (Sandbox Code Playgroud)
which route (空输出)。
export PATH=$PATH:/sbin (无输出)并且没有任何变化。
我已经iproute2安装了,确保我运行了:
apt --reinstall install iproute2
Jig*_*aga 14
“未找到命令”错误意味着您没有安装该命令。
使用Debian 的“搜索包的内容”页面会显示:
...
/sbin/route net-tools [not powerpc]
....
Run Code Online (Sandbox Code Playgroud)
因此(假设您的 CPU 不是 PowerPC)您应该安装该net-tools软件包。
不在/sbin您的路径中,请使用:
$ /sbin/route
Run Code Online (Sandbox Code Playgroud)
或者 :
$ export PATH=$PATH:/sbin
$ route
Run Code Online (Sandbox Code Playgroud)
您可以将上述命令添加到您的.bashrc:
echo "export PATH=$PATH:/sbin" >> .bashrc
source .bashrc
Run Code Online (Sandbox Code Playgroud)
提供net-tools命令route。读取命令的输出route不需要特殊权限。
| 归档时间: |
|
| 查看次数: |
37290 次 |
| 最近记录: |