Linuxでコマンドが見つからない問題の解決方法

王林
リリース: 2019-12-18 09:17:38
オリジナル
14300 人が閲覧しました

Linuxでコマンドが見つからない問題の解決方法

Linux コマンド ラインでコマンドを実行すると、「コマンドが見つかりません」というエラーが報告されることがあります。このエラーの理由は、コマンドの実行時にシステムが検索を行うためです。環境変数にそれを設定し、見つかった場合は実行し、見つからない場合はコマンドが見つからないことを報告します。

Linux で mysql または mysqladmin を実行するときにコマンドが見つからないと報告される例を取り上げ、解決策を説明します。

システムの現在の環境変数を確認してください

Linuxでコマンドが見つからない問題の解決方法

mysql プログラムのインストール後、mysql または mysqladmin を直接実行すると、システムは最初に / に移動します。 usr/bin コマンドを検索しますが、このディレクトリになければ当然見つかりません。現時点では、これらの見つからないコマンド用のリンク ファイルを作成し、/usr/bin にリンクする必要があります。

無料のオンライン ビデオ チュートリアルの共有: linux ビデオ チュートリアル

まず、このコマンドが環境変数に存在するかどうかを確認します。操作は次のとおりです:

[root@admin bin]# which mysqladmin
ログイン後にコピー

または

[root@admin bin]# where is mysqladmin
ログイン後にコピー

コマンドが環境変数に存在する場合、以下に示すように特定のパスが出力されます。以下に示すように、コマンドが見つかりませんでした。

Linuxでコマンドが見つからない問題の解決方法

リンクする前に、このコマンドのフル パス (mysqladmin ## など) を知っておく必要があります。 #このコマンドのフル パスを探します

[root@admin bin]# find / -name mysqladmin
ログイン後にコピー

結果は、mysqladmin が存在する場所が 2 か所あることがわかります。最初の場所、つまり元のパスについては心配する必要はありません。次に行う必要があるのは、次のパスを /usr/bin に直接リンクすることです。操作は次のとおりです。 Linuxでコマンドが見つからない問題の解決方法

[root@admin bin]# ln -s /usr/local/mysql/bin/mysqladmin /usr/bin
ログイン後にコピー

リンク成功後、再度このコマンドを実行すればOKです。


おすすめの関連記事とチュートリアル:

linux チュートリアル

以上がLinuxでコマンドが見つからない問題の解決方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート