Linuxシステムでは何千ものコマンド/プログラムを利用できるため、特定のコマンドの種類と目的、およびシステム上のその場所(絶対パス)を知ることは、初心者にとっては少し難しい場合があります。
コマンド/プログラムの詳細をいくつか知っていると、Linuxユーザーが多数のコマンドを習得するのに役立つだけでなく、コマンドラインまたはスクリプトからシステム上のどの操作にそれらを使用するかをユーザーが理解できるようになります。
したがって、この記事では、簡単な説明と特定のコマンドの場所を表示するための5つの便利なコマンドについて説明します。
システム上の新しいコマンドを見つけるには、パス内のすべてのディレクトリを調べます。 環境変数。これらのディレクトリには、システムにインストールされているすべてのコマンド/プログラムが保存されています。
興味深いコマンド名を見つけたら、おそらくマニュアルページでそれについてさらに読む前に、次のようにそれに関するいくつかの浅い情報を収集してみてください。
PATHの値をエコーしたと仮定します ディレクトリ/usr / local / binに移動しました そして、fswatch(ファイル変更の変更を監視する)と呼ばれる新しいコマンドに気づきました:
$ echo $PATH $ cd /usr/local/bin
それでは、 fswatchの説明と場所を調べてみましょう。 Linuxで次のさまざまな方法を使用してコマンドを実行します。
1。コマンドとは
何ですか コマンド名( fswatch など)の1行のマニュアルページの説明を表示するために使用されます 以下のコマンドで)引数として入力します。
説明が長すぎる場合、デフォルトで一部のパーツがトリミングされている場合は、 -l
を使用します 完全な説明を表示するフラグ。
$ whatis fswatch $ whatis -l fswatch
2。適切なコマンド
適切 キーワードのマニュアルページ名と説明を検索します(正規表現と見なされます) 、コマンド名)が提供されます。
-l </ code> オプションを使用すると、競合の説明を表示できます。
$ apropos fswatch $ apropos -l fswatch
デフォルトでは、以下の例のように、aproposは一致したすべての行の出力を表示する場合があります。 -e
を使用してのみ完全に一致するキーワードを一致させることができます スイッチ:
$ apropos fmt $ apropos -e fmt
3。コマンドを入力
タイプ 特定のコマンドのフルパス名を示します。さらに、入力したコマンド名が別のディスクファイルとして存在するプログラムでない場合は、タイプによってコマンドの分類もわかります。
- シェルビルトインコマンドまたは
- シェルキーワードまたは予約語または
- エイリアス
$ type fswatch
コマンドが別のコマンドのエイリアスである場合は、入力 エイリアスの実行時に実行されるコマンドを示します。 エイリアスを使用する システムで作成されたすべてのエイリアスを表示するコマンド:
$ alias $ type l $ type ll
4。どのコマンド
どちら コマンドを見つけるのに役立ち、次のように絶対コマンドパスを出力します:
$ which fswatch
一部のバイナリは、 PATHの下の複数のディレクトリに保存できます。 、 -a
を使用します 一致するすべてのパス名を表示するフラグ。
5。 whereisコマンド
どこにあるか commandは、次のように指定されたコマンド名のバイナリ、ソース、およびマニュアルページファイルを検索します。
$ whereis fswatch $ whereis mkdir $ whereis rm
上記のコマンドは、コマンド/プログラムに関する簡単な情報を見つけるのに不可欠ですが、マニュアルページを開いて読むと、他の関連プログラムのリストを含む完全なドキュメントが常に提供されます。
$ man fswatch
この記事では、短いマニュアルページの説明とコマンドの場所を表示するために使用される5つの簡単なコマンドを確認しました。この投稿に投稿したり、以下のフィードバックセクションから質問したりできます。