Linux でファイルを表示するためのコマンドは何ですか?

小老鼠
リリース: 2023-05-29 13:28:42
オリジナル
26588 人が閲覧しました

Linux ではファイルを表示するためのコマンドが 5 つあります: 1. find コマンド (任意のファイルを見つけることができます); 2.locate コマンド (最新の変更されたファイルを見つけることができません); 3. whereis コマンド (バイナリのみ)ファイル、man ファイル、およびソース コード ファイルが検索されます; 4. どのコマンド、特定のシステム コマンドが存在するかどうか、およびそのコマンドがどの位置で実行されるかを確認します; 5. type コマンド、特定のコマンドがシェル自体によって実行されるかどうかを区別します。これは、シェルの外部にある独立したバイナリ ファイルによって提供されます。

Linux でファイルを表示するためのコマンドは何ですか?

このチュートリアルの動作環境: linux5.18.14 システム、Dell G3 コンピューター。

コンピュータを使用しているとき、ファイルを見つける必要があることがよくあります。 Linux では、これを行う方法がたくさんあります。以下に 5 つのコマンドをまとめました。

Linux でファイルを表示するための 5 つのコマンド:

1. find

find は、最も一般的で強力な検索コマンドです。探しているファイル。

find の使用形式は次のとおりです:

$ find <指定目录> <指定条件> <指定动作>
ログイン後にコピー
- <指定目录>: 所要搜索的目录及其所有子目录。默认为当前目录。

- <指定条件>: 所要搜索的文件的特征。

- <指定动作>: 对搜索结果进行特定的处理。
ログイン後にコピー

パラメータが追加されていない場合、find はデフォルトで現在のディレクトリとそのサブディレクトリを検索し、結果をフィルタしません (つまり、すべてのファイルを返します)それらはすべて画面に表示されます。

find の使用例:

カレント ディレクトリ (サブディレクトリを含む、以下同じ) 内でファイル名が my で始まるすべてのファイルを検索します。

$ find . -name 'my*'
ログイン後にコピー

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

$ find . -name 'my*' -ls
ログイン後にコピー

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

$ find . -type f -mmin -10
ログイン後にコピー

2.locate

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

locate コマンドの使用例:

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

$ locate /etc/sh
ログイン後にコピー

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

$ locate ~/m
ログイン後にコピー

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

$ locate -i ~/m
ログイン後にコピー

3. whereis

whereis コマンドはプログラム名の検索にのみ使用でき、バイナリ ファイル (パラメーター -b)、マニュアル記述ファイル (パラメーター -m)、およびソース コードのみを検索します。ファイル (パラメータ -s)。パラメータを省略した場合は、すべての情報が返されます。

whereis コマンドの使用例:

$ whereis grep
ログイン後にコピー

4. which

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

that コマンドの使用例:

$ which grep
ログイン後にコピー

5. type

type コマンドは、実際には検索コマンドではありません。コマンドが提供されているかどうかを区別するために使用されます。シェル、またはシェル外部の別のバイナリ ファイルによって提供されます。コマンドが外部コマンドの場合、-p パラメーターを使用すると、コマンドのパスが表示されます。これは、what コマンドと同等です。

type コマンドの使用例:

システムは、cd がシェルの組み込みコマンド (ビルトイン) であることを示すプロンプトを表示します。

$ type cd
ログイン後にコピー

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

$ type grep
ログイン後にコピー

-p パラメータを追加した後は、どのコマンドと同等になります

以上がLinux でファイルを表示するためのコマンドは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!