Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> LinuxシステムFAQ >> コマンドfindを探し、locate、whereis、which、linuxと入力します

コマンドfindを探し、locate、whereis、which、linuxと入力します

  

linux findコマンド、find、where、whereis、whichと入力します。差異<<> 1 1. find

Javaコード< Br>

findは最も一般的で強力な検索コマンドです。あなたが探しているファイルを見つけるためにそれを使うことができます。クエリデータベース(/var /lib /locateb)ファイルとは異なり、findはディスクスペースを検索します。

findは次の形式を使用します。 <操作を指定>

- <ディレクトリを指定>:検索するディレクトリとそのすべてのサブディレクトリ。デフォルトは現在のディレクトリです。

- <条件を指定>:検索するファイルの特性。

- <アクションを指定>:検索結果に対して特定の処理を実行します。

何も追加されていない場合は、デフォルトで現在のディレクトリとそのサブディレクトリが検索され、結果はフィルタされず(つまり、すべてのファイルが返されます)、すべてが画面に表示されます。

findの使用例:

$ find。-name 'my *'

現在のディレクトリを検索します(サブディレクトリも含みます。以下も同じ)。すべてのファイル名がmyです。ファイルの先頭

$ find。-name 'my *' -ls

現在のディレクトリ内で、myで始まるすべてのファイル名でファイルを検索し、それらの詳細を表示します。

$ find -type f -mmin -10

現在のディレクトリ内で過去10分間に更新されたすべての通常ファイルを検索します。 -type fパラメータが追加されていない場合は、通常ファイル+特殊ファイル+ディレクトリが検索されます。

2. locate

Javaコード

locateコマンドは、実際には「find -name」を書く別の方法ですが、後者よりもはるかに高速です。特定のディレクトリを検索するのではなく、すべてのローカルファイル情報を含むデータベース(/var /lib /locateb)を検索します。 Linuxシステムはこのデータベースを自動的に作成し、1日に1回自動的に更新するので、locateコマンドを使用して最新の変更ファイルを見つけることはできません。これを避けるために、locateを使用する前にupdatedbコマンドを使用して手動でデータベースを更新することができます。

locateコマンドの例を使用します。

$ locate /etc /sh

etcディレクトリ内のshで始まるすべてのファイルを検索します。

$ locate〜/m

ユーザーのホームディレクトリにあるmで始まるすべてのファイルを検索します。

$ locate -i〜/m

ユーザーのホームディレクトリ内のmで始まるすべてのファイルを検索し、大文字と小文字を区別しません。

3. whereis

Javaコード

whereisコマンドはプログラム名の検索にのみ使用でき、バイナリファイル(parameter-b)、マニュアル記述ファイル(parameters)のみを検索できます。 -m)とソースコードファイル(パラメータ-s)パラメータを省略すると、すべての情報が返されます。 locateと同様に、データベース(/var /lib /locateb)ファイルを検索します。

whereisコマンドのインスタンスを使用します。

$ whereis grep

4. which

Java code

どのコマンドの目的は、PATH変数で指定されたパス内でシステムコマンドの場所を検索し、最初の検索結果を返すことです。つまり、whichコマンドを使用すると、システムコマンドが存在するかどうか、および実行される場所がわかります。

whichコマンドの使用例:

$ which grep

5. type

Javaコード

typeコマンドが見つかりません。コマンドは、コマンドがシェルによって提供されるのか、それともシェルの外部にある別個のバイナリファイルによって提供されるのかを区別するために使用されます。コマンドが外部コマンドの場合、-pパラメータを使用すると、コマンドへのパスが表示されます。これはwhichコマンドと同じです。

typeコマンドの使用例:

$ type cd

プロンプトが表示されます。cdはシェル独自のコマンド(ビルドイン)です。

$ type grep

システムは、grepが外部コマンドであることを確認し、そのコマンドへのパスを表示します。

$ type -p grep

-pパラメータを追加すると、whichコマンドと同じになります。

Copyright © Windowsの知識 All Rights Reserved