1.ファイル名の検索
findクエリを使用する場合、ディスククエリのため速度が遅いので、linux下のクエリでは、whichを使用することがより頻繁に行われます。問い合わせて、それは速いです。 2. which
これらの共通コマンドがどこに配置されているか知りたい場合は、よく使用されるlsコマンドを使用して、アドレスを照会するためにwhichコマンドを使用します。これはPATH環境変数を使用してファイル名を検索し、-aは見つかったすべてのコマンドを返し、デフォルトでは最初のコマンドを返します。 $ which grep /bin /grep $ which llalias ll = 'ls -l --color = tty' /bin /ls#エイリアスalias 3.を使用します。whereis
whereisは、プログラム名の照会に使用されます$ whereiswhereis [-sbmu] [ - SBM dir ... -f] name ...- b:バイナリ形式のファイルを検索します。-s:ソースファイルを検索します。-m:記述ファイルの手動パスでファイルを検索します。-u:上記の3つのオプションに含まれていないスペシャルファイルを検索します。例えば、$ whereis grepgrep:/bin /grep /usr/share/man/man1/grep.1.gz /usr/share/man/man1p/grep.1p.gz#バイナリー照会$ whereis -b grep grep:/Bin /grep#クエリマニュアルの説明ファイルman grep $ whereis -m grepgrep:/usr/share/man/man1/grep.1.gz /usr/share/man/man1p/grep.1p.gz 3. locate
Linuxは、システム内のファイルをデータベースファイル(/var/lib/slocate/slocate.db)にリストします。データベースファイルを介してクエリを探します。通常、このファイルは1日に1回更新され、/etc/updatedb.confに設定されて毎日更新するかどうかを設定し、ディレクトリを更新します。手動で$ updatebを実行してデータベースを更新できます。パスワードを使用して$ passwdアドレスを検索します。http://blog.csdn.net/yonggang7/article/details/37960767