Linux システムでは、ファイルの表示によく使用されるコマンドが 5 つあります: find コマンド、locate コマンド、whereis コマンド、what コマンド、type コマンドです。次に、この記事では、これら 5 つのコマンドについて詳しく紹介します。
Linux でファイルを表示するための 5 つのコマンド
1、見つける
find は最も一般的で強力な検索コマンドであり、これを使用して必要なファイルを検索できます。
find の使用形式は次のとおりです。
$ find<指定されたディレクトリ><指定された条件><指定されたアクション>
<指定されたディレクトリ>: 検索対象のディレクトリとそのすべてのサブディレクトリ。デフォルトは現在のディレクトリです。
<指定条件>: 検索するファイルの特性。
<指定されたアクション>: 検索結果に対して特定の処理を実行します。
パラメータが追加されない場合、find はデフォルトで現在のディレクトリとそのサブディレクトリを検索し、結果をフィルタせずにすべてを画面に表示します。
2、位置を特定する
locate コマンドは実際には「find-name」を記述する別の方法ですが、特定のディレクトリを検索するのではなく、すべてのローカル ファイル情報を含むデータベースを検索するため、後者よりもはるかに高速です。Linux システムはこのデータベースを自動的に作成し、1 日に 1 回更新するため、locate コマンドを使用して最新の変更ファイルを見つけることはできません。この状況を回避するには、locate を使用する前に updatedb コマンドを使用してデータベースを手動で更新します。
locate コマンドの使用例:
etc ディレクトリ内で sh で始まるすべてのファイルを検索します。
$ /etc/sh を見つけます
3、ここで
whereis コマンドは、プログラム名の検索、およびバイナリ ファイル、マニュアル記述ファイル、およびソース コード ファイルの検索にのみ使用できます。パラメータを省略した場合は、すべての情報が返されます。
whereis コマンドの使用例:
$ ここで grep は
4、どっち
what コマンドの機能は、PATH 変数で指定されたパス内でシステム コマンドの場所を検索し、最初の検索結果を返すことです。つまり、this コマンドを使用すると、特定のシステム コマンドが存在するかどうか、およびそのコマンドがどこで実行されているかを確認できます。
どのコマンドを使用するかの例:
$ どの grep か
5、タイプ
type コマンドは実際には検索コマンドではなく、コマンドがシェル自体によって提供されるか、シェル外部の独立したバイナリ ファイルによって提供されるかを区別するために使用されます。コマンドが外部コマンドの場合は、-p パラメーターを使用してコマンドのパスを表示します。これは what コマンドと同等です。
type コマンドの使用例:
システムは、cd がシェルの組み込みコマンドであることを示すプロンプトを表示します。
$タイプcd
システムは、grep が外部コマンドであることを示すプロンプトを表示し、コマンドのパスを表示します。
$タイプgrep
-p パラメータを追加した後は、what コマンドと同等になります。