Linuxの基本-5日-Linuxファイル検索コマンド-(which / whereis / Locate)

Linu X-のファイルメンバー見つけるためのコマンドを- (どの/ whereisは/ロケート

1、どのコマンド

説明:PATH変数、システム・コマンドの検索位置をパスを指定し、第1の検索結果を返します。(システムコマンドの場所を見つける)

使用法:どの[パラメータオプション] [実行可能ファイル名] 

パラメータ:

主なパラメータ

意義

-n

ファイル名の長さを指定します。指定する長さは、すべてのファイルで最も長いファイル名以上である必要があります

-w

出力結果フィールドの幅を指定します

-v

バージョン情報を表示する

[root @ test〜] #which pwd#pwdコマンドを見つけて、詳細なパスを表示します

2、whereisコマンド

説明:ファイルシステム内の実行可能ファイル、ソースコードファイル、およびヘルプファイルの場所を見つけます。(検索プログラム名)

使用法: whereis [パラメータオプション] [プログラム名]

パラメータ:

パラメータ

意義

-b

実行可能ファイルを見つける

-m

ヘルプ(man)ファイルを探す

-s

ソースコードファイルを探す

-u

デフォルトパスで実行可能ファイル、ソースコード、ヘルプ以外のファイルを検索する

-B / -M / -S

検索実行可能/ヘルプ/ソースコードファイルパスを指定します

例えば:

[root @ test〜] #whereis zabbix#zabbixに関連するすべてのファイルを検索

3.検索コマンド

説明:データベースでファイルの場所を表示します。

locateコマンドを使用すると、データベースを検索するときにファイルをすばやく見つけることができます。データベースはupdatedbプログラムによって更新されます。Updatedbはcronデーモンによって定期的に作成されます。locateで見つかったファイルが最近作成された場合、または名前が変更されたばかりの場合は、見つからない可能性があります。デフォルト値では、updatedbは1日1回実行され、設定値はcrontabを変更することで更新できます。

Locateは、条件を満たすファイルを検索するために使用されます。ファイル名とディレクトリ名を格納しているデータベースに移動して、テンプレートスタイルの条件を満たすファイルまたはディレクトリを検索します。特殊文字(「*」や「?」など)を使用して指定できます。テンプレートスタイル。指定したテンプレートがkcpa * nerの場合、locateはkcpaで始まり、nerで終わるすべてのファイルまたはディレクトリを検索します。たとえば、名前がkcpartnerの場合、ディレクトリの名前がkcpa_nerの場合、そのディレクトリ内のファイルまたはディレクトリが一覧表示されます。ディレクトリ内のすべてのファイル。

Locateコマンドはファイル検索のfind機能に似ていますが、locateは更新プログラムを使用して、ハードディスク内のすべてのファイルとディレクトリデータのインデックスデータベースを作成します。loacteを実行すると、インデックスを直接検索できます。クエリ速度は速くなります。インデックスデータベースは一般的に高速です。これはオペレーティングシステムによって管理されますが、更新を直接発行して、システムにインデックスデータベースをすぐに変更させることもできます。

使用法: locatel [パラメータオプション] [ファイル名]

パラメータ:

パラメータ

特徴

-e

検索から除外

-f

特定のファイルシステムを除外する

-q

クワイエットモード、エラーメッセージは表示されません

-n

最大n個の出力を表示

-O

データベース名を指定します

-d

データベースパスを指定します

-h

補助情報を表示する

-V

プログラムのバージョン情報を表示する

例えば:

[root @ test〜] #locate cp cpに関連するすべてのファイルを検索[root @ test〜] #locate / etc / va#/ etcディレクトリでvaで始まるすべてのファイルを検索

個人公開番号:

Picture.png

 

 

 

 


おすすめ

転載: blog.51cto.com/13440764/2576749