Linux ではファイルを表示するためのコマンドが 5 つあります: 1. find コマンド (任意のファイルを見つけることができます); 2.locate コマンド (最新の変更されたファイルを見つけることができません); 3. whereis コマンド (バイナリのみ)ファイル、man ファイル、およびソース コード ファイルが検索されます; 4. どのコマンド、特定のシステム コマンドが存在するかどうか、およびそのコマンドがどの位置で実行されるかを確認します; 5. type コマンド、特定のコマンドがシェル自体によって実行されるかどうかを区別します。これは、シェルの外部にある独立したバイナリ ファイルによって提供されます。
コンピュータを使用しているとき、ファイルを見つける必要があることがよくあります。 Linux では、これを行う方法がたくさんあります。以下に 5 つのコマンドをまとめました。
Linux でファイルを表示するための 5 つのコマンド:
find は、最も一般的で強力な検索コマンドです。探しているファイル。
$ find <指定目录> <指定条件> <指定动作>
- <指定目录>: 所要搜索的目录及其所有子目录。默认为当前目录。 - <指定条件>: 所要搜索的文件的特征。 - <指定动作>: 对搜索结果进行特定的处理。
パラメータが追加されていない場合、find はデフォルトで現在のディレクトリとそのサブディレクトリを検索し、結果をフィルタしません (つまり、すべてのファイルを返します)それらはすべて画面に表示されます。
カレント ディレクトリ (サブディレクトリを含む、以下同じ) 内でファイル名が my で始まるすべてのファイルを検索します。
$ find . -name 'my*'
現在のディレクトリ内でファイル名が my で始まるすべてのファイルを検索し、その詳細情報を表示します。
$ find . -name 'my*' -ls
現在のディレクトリで、過去 10 分間に更新されたすべての通常のファイルを検索します。 -type f パラメータを追加しない場合は、通常のファイルと特殊ファイルのディレクトリが検索されます。
$ find . -type f -mmin -10
locate コマンドは、実際には「find -name」を記述する別の方法ですが、特定のディレクトリを検索しないため、後者よりもはるかに高速です。データベース (/var/lib/locatedb
)。すべてのローカル ファイル情報が含まれます。 Linux システムはこのデータベースを自動的に作成し、1 日に 1 回自動的に更新するため、locate
コマンドを使用して最新の変更ファイルを見つけることはできません。この状況を回避するには、locate を使用する前に、updatedb
コマンドを使用してデータベースを手動で更新します。
etc ディレクトリ内で sh で始まるすべてのファイルを検索します。
$ locate /etc/sh
ユーザーのホーム ディレクトリで m で始まるすべてのファイルを検索します。
$ locate ~/m
ユーザーのホーム ディレクトリで、大文字と小文字を区別せずに m で始まるすべてのファイルを検索します。
$ locate -i ~/m
whereis コマンドはプログラム名の検索にのみ使用でき、バイナリ ファイル (パラメーター -b)、マニュアル記述ファイル (パラメーター -m)、およびソース コードのみを検索します。ファイル (パラメータ -s)。パラメータを省略した場合は、すべての情報が返されます。
$ whereis grep
どのコマンドを使用して、PATH 変数で指定されたパス内のシステム コマンドの場所を検索します。そして最初の検索結果を返します。つまり、this コマンドを使用すると、特定のシステム コマンドが存在するかどうか、およびそのコマンドがどこで実行されるかを確認できます。
$ which grep
type コマンドは、実際には検索コマンドではありません。コマンドが提供されているかどうかを区別するために使用されます。シェル、またはシェル外部の別のバイナリ ファイルによって提供されます。コマンドが外部コマンドの場合、-p パラメーターを使用すると、コマンドのパスが表示されます。これは、what コマンドと同等です。
システムは、cd がシェルの組み込みコマンド (ビルトイン) であることを示すプロンプトを表示します。
$ type cd
システムは、grep が外部コマンドであることを通知し、コマンドのパスを表示します。
$ type grep
-p パラメータを追加した後は、どのコマンドと同等になります
以上がLinux でファイルを表示するためのコマンドは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。