ウェブサイト検索

Linux コマンドの説明と場所を見つける 5 つの方法


Linux システムでは何千ものコマンド/プログラムが利用できるため、特定のコマンドの種類と目的、およびシステム上のその場所 (絶対パス) を知ることは、初心者にとっては少し難しい場合があります。

コマンド/プログラムの詳細をいくつか知っておくと、Linux ユーザーが多数のコマンドを習得するのに役立つだけでなく、コマンド ラインまたはスクリプトからそれらのコマンドをシステム上でどのような操作に使用するかを理解できるようになります。

したがって、この記事では、特定のコマンドの短い説明と場所を示すために役立つ 5 つのコマンドについて説明します。

システム上の新しいコマンドを見つけるには、PATH 環境変数内のすべてのディレクトリを調べます。これらのディレクトリには、システムにインストールされているすべてのコマンド/プログラムが保存されます。

興味深いコマンド名を見つけたら、マニュアル ページでその詳細を読む前に、次のようにそのコマンドに関する浅い情報を収集してみてください。

PATH の値をエコーしてディレクトリ /usr/local/bin に移動し、 fswatch (ファイル変更の変更を監視) という新しいコマンドに気付いたとします。

echo $PATH
cd /usr/local/bin

ここで、Linux で次のさまざまな方法を使用して、fswatch コマンドの説明と場所を調べてみましょう。

1. コマンドとは

whatis は、引数として入力したコマンド名 (以下のコマンドの fswatch など) のマニュアル ページの説明を 1 行で表示するために使用されます。

説明が長すぎる場合は、デフォルトで一部の部分が切り取られます。-l フラグを使用して完全な説明を表示します。

whatis fswatch
whatis -l fswatch

2.コマンドに応じて

適切は、指定されたキーワード ( コマンド名である正規表現とみなされます) のマニュアル ページ名と説明を検索します。

-l オプションを使用すると、競合の説明の表示が有効になります。

apropos fswatch 
apropos -l fswatch

デフォルトでは、apropos は、以下の例のように、一致したすべての行の出力を表示します。 -e スイッチを使用した場合のみ、キーワードを正確に一致させることができます。

apropos fmt
apropos -e fmt

3. コマンドを入力します

type は、指定されたコマンドの完全なパス名を示します。さらに、入力されたコマンド名が別のディスク ファイルとして存在するプログラムではない場合、type はコマンドの分類も示します。

  1. シェル組み込みコマンドまたは
  2. シェルキーワードまたは予約語または
  3. 別名
type fswatch 

コマンドが別のコマンドのエイリアスの場合、タイプはエイリアスの実行時に実行されるコマンドを示します。システム上に作成されたすべてのエイリアスを表示するには、alias コマンドを使用します。

alias
type l
type ll

4.どのコマンドか

コマンドを見つけるのに役立ちます。以下のように絶対コマンド パスが出力されます。

which fswatch 

一部のバイナリはパスの下の複数のディレクトリに保存できます。一致するパス名をすべて表示するには、-a フラグを使用します。

5. whereis コマンド

whereis コマンドは、次のように指定されたコマンド名のバイナリ、ソース、およびマニュアル ページ ファイルを見つけます。

whereis fswatch
whereis mkdir 
whereis rm

上記のコマンドは、コマンド/プログラムに関する簡単な情報を見つけるのに不可欠な場合がありますが、マニュアル ページを開いて読み進めると、他の関連プログラムのリストを含む完全なドキュメントが常に提供されます。

man fswatch

この記事では、マニュアル ページの短い説明とコマンドの場所を表示するために使用される 5 つの簡単なコマンドを検討しました。この投稿に貢献したり、以下のフィードバック セクションから質問したりできます。