コマンドパスが見つかりません。 [閉じる]

コマンドパスが見つかりません。 [閉じる]

このコマンドは使用できませんroute

route
bash: route: command not found

なぜ見つかりませんか? (私はDebian 9を使用しています)。

rootとして実行してみましたが、まだ動作しません。ただし、ルートなしで動作する必要があります。

さらなる診断:

whereis route
route:

which route(空の出力).

export PATH=$PATH:/sbin(出力なし)何も変わりません。

すでにiproute2インストールしており、確認するために以下を実行しました。
apt --reinstall install iproute2

答え1

「コマンドが見つかりません」というエラーは、そのコマンドがインストールされていないことを意味します。

使用Debian 「パッケージ内容の検索」ページには以下が表示されます。

...
/sbin/route     net-tools [not powerpc]
....

したがって、CPUがPowerPCではないと仮定すると、このnet-toolsパッケージをインストールする必要があります。

答え2

net-toolsパッケージをインストールする必要があります。

答え3

/sbinあなたのルートにいない場合は、以下を使用してください。

$ /sbin/route

または:

$ export PATH=$PATH:/sbin
$ route

上記のコマンドを次に追加できます.bashrc

echo "export PATH=$PATH:/sbin" >> .bashrc
source .bashrc

net-toolsコマンドを入力してくださいroute。コマンドの出力を読み取るためにroute特別な権限は必要ありません。

関連情報