シェルコマンド - 見つけ、whereisは、ファイルやディレクトリを検索

ドキュメントやコンテンツ処理 - whereisは、探し

1. whereisは:パスを見つけるために、PATH環境変数を押すと、バイナリコマンドを探します

whereisは、コマンドの機能の説明

whereisコマンドは、ファイルを検索するために使用されています。この命令は、特定のディレクトリ内の適格ファイルを検索します。これらの文書は元のコード、バイナリファイル、またはヘルプファイルに属している必要があります。このコマンドは、バイナリファイル、ソースコードファイルと見つけるために使用することができman、使用する一般的な必要性でファイルを見つけ、マニュアルページをlocateコマンド。

whereisはコマンドの構文

whereis[オプション] [-BMSディレクトリ... -f]名...
whereis[-bfmsu] [ - B <ディレクトリ> ...] [ - M <ディレクトリ> ...] [ - S <ディレクトリ> ... ] [ファイル...]

whereisは共通パラメータコマンド説明:

whereis表1にある小さなパラメータwhereisコマンドのパラメータと説明:

表1: whereisコマンドのパラメータと説明

パラメータのオプション 説明
-b  唯一のバイナリファイルを検索します。
-B <ディレクトリ>  ディレクトリの設定でのみバイナリファイルを検索します。
-f  ファイル名の前にパス名を表示しません。
-m  単にドキュメントを見つけます。
-M <カタログ>  唯一のディレクトリ設定でドキュメントを検索することができます。
-s  唯一のオリジナルのコードファイルを検索します。
-S <カタログ>  唯一のディレクトリ設定の元のコードファイルを検索します。
-u  ファイルの指定された型が含まれていないことが判明。

実用的な操作のwhereisはコマンド

実施例1:命令を使用して、whereisコマンド表示するcp位置を、次のコマンド入力

[root@m01 ~]# whereis cp
cp: /usr/bin/cp /usr/share/man/man1/cp.1.gz

注意:上記の情報は出力され、プログラム名クエリとして左から右へcpのパス、manページパスcpman

例2:個別のお問い合わせバイナリファイルやヘルプファイル、コマンドを使用します。

[root@m01 ~]# whereis -b cp
cp: /usr/bin/cp
[root@m01 ~]# whereis -m cp
cp: /usr/share/man/man1/cp.1.gz

2.検索します。updatedbをを使用してライブラリを更新し、ラベルデータベース(/var/lib/mlocate/mlocate.db)からコマンドを探します

機能コマンドの説明を見つけます

locateコマンドは、資格のある文書を検索するために使用され、彼は条件に沿った文書またはテンプレートのスタイルディレクトリを見つけ、データベースファイルとディレクトリ名を保存するようになります。通常、我々だけ入力する必要がありlocate your_file_name、指定されたファイルを見つけること。CentOSの7は、このコマンドは、手動で、メソッドをインストールする必要がありません。

yum install -y mlocate

コマンドの構文を探します

locate[--version]
locate[-d] [ -ヘルプ] [ -バージョン] [テンプレートのスタイル...]

共通パラメータの説明は、コマンドを検索します。

locate表1にある小さなパラメータlocateコマンドのパラメータと説明:

表1: locateコマンドのパラメータと説明

パラメータのオプション 説明
-dまたは--database = 命令で使用される構成データベースを検索します。中には/ var / slocateを/ libディレクトリにあるコマンドのデフォルトのデータベース、slocate.dbという名前の文書を見つけ、あなたはこのパラメータは特に指定し使用することができます。
- 助けて オンラインヘルプ。
- バージョン バージョン情報を表示します。

コマンドをハンズ探し

例1:検索passwdファイルを、次のコマンドを入力します。

locate passwd

追加情報
locatefind異なる:find、見つけにくいlocateだけで/var/lib/slocateライブラリを見つけること。
locateより速くfind速く、それは本当に見えるが、データベース、一般的にはデータベースファイルをチェックしません/var/lib/slocate/slocate.dbので、locateルックアップはリアルタイムではありませんが、データベースを更新する対象、通常、独自のシステムを維持し、あなたも手動でアップグレードすることができますデータベースは、コマンドがあります

locate -u 

今日は、コメント偉大な神を啓発気軽にご質問を持っているか、何かがうまくいかない、あなたへの書き込み

おすすめ

転載: blog.51cto.com/14068656/2408171