ホームページ  >  記事  >  コンピューターのチュートリアル  >  Linux のどのコマンド

Linux のどのコマンド

WBOY
WBOY転載
2024-03-21 09:50:11776ブラウズ

Linux のどのコマンド

タイトル: Linux のどのコマンド

抜粋: Linux での「this」コマンドの使用例と、PATH 変数からさまざまな実行可能ファイルやスクリプトを検索する方法についての例を含む実用的なチュートリアルです。

パーマリンク: linux-what-c​​ommand

カテゴリ:Linux コマンド

このガイドでは、Linux の「Which」コマンドについて学習します。

前提条件:

このガイドで説明する手順を実行するには、次のコンポーネントが必要です:

  • Linux システムは正しく構成されています。テスト目的には、Linux VM
  • を使用することをお勧めします。
  • コマンドラインインターフェイスの基本を理解する

どのコマンド

最新の Linux システムには、システム管理、自動化、システム監視、リモート コンピューティングなどのさまざまなタスク用の複数のツールが組み込まれています。 「what」コマンドもその 1 つです。

「this」コマンドの主な用途は、実行可能ファイル (およびスクリプト) の場所を見つけることです。以下の例を参照してください:

$どれですか

###ここ:###

「ls」の場所を「どれ」が教えてくれるかを尋ねる必要があります
  • 「that」コマンドは、PATH 内の「ls」コマンドを検索します。 Linux の PATH 環境変数の詳細については、こちらをご覧ください。
  • 一致するものが見つかると、ファイルの場所がコンソール (STDOUT) に出力されます。
  • 基本的な使い方

コマンド/ツールのバイナリ実行可能ファイルを見つけるには、次のように「Which」コマンドを使用します。

$、

「that」コマンドは複数のパラメータも受け入れます。次の例を確認してください:

$どの ls man chmod python3

###ここ:###

「ls」、「man」、「chmod」、「python3」の実行可能ファイルを「どれ」に見つけるかを尋ねます

出力には、これらのバイナリの場所がエントリごとに 1 行で出力されます。

  • 複数の実行可能ファイルを検索する
  • Linux システムでは、同じツール パスの場所のコピーが複数存在する可能性があります。たとえば、/usr/bin、/usr/sbin、/bin、および /sbin には重複する実行可能ファイルがあります:
$ls—l/usr/bin

$ls-L/usr/sbin

$ls-L/bin

$ls—l/sbin

複数のコピーがありますが、シェルは、コマンドが実行されるたびに、実行可能ファイルの特定のコピー (通常は /usr/bin にあります) のみを実行します。デフォルトでは、「Which」コマンドは「デフォルト」実行可能ファイルのこの場所を報告します。

ただし、実行可能ファイルの一致するすべてのコピーの場所を報告するように「どれ」に指示することもできます。

$どちら—閉じる

$that—chmod bashを閉じます

終了コード

クエリの実行後、「what」コマンドは終了コードを残します。コードの値は、操作が成功したかどうかを示します。 これはすべての終了パスワードのリストです

0: パラメータは有効であり、実行可能です。

1: 1 つ以上のパラメータが見つからないか、実行可能ではありません。

    2:指定されたオプションは無効です。
  • Bash では、コマンドを実行した後、終了コードが変数に保存されます。値を表示するには、次のコマンドを使用します:
  • $どれ
$エコー$?

$どのasdfg

$エコー$?

「that」コマンドをシェル スクリプトに組み込む予定がある場合は、終了コードを知っておくことも有益です。初心者の方は、Bash スクリプトの初心者向けガイドをご覧ください。

その他の書類

ほとんどの Linux ツールには、使用可能なすべてのパラメーターを概説する詳細なドキュメントが付属しています。さらに詳細なドキュメントについては、マニュアル ページを確認してください:

$男、

パス環境変数

クエリが実行されるたびに、「that」コマンドは PATH 環境変数で指定されたディレクトリ内で実行可能ファイルを検索します。このセクションでは、PATH の使用方法を簡単に説明します。

この変数の内容を表示するには、次のように「ECHO」コマンドを実行します。

$エコー$パス

$ tr ‘:’ ‘\n’

以上がLinux のどのコマンドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はmryunwei.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。