Linuxでのファイル検索、検索、表示コマンド

Linuxでのファイル検索、検索、表示コマンド

2018年10月12日夜02時32分43秒  、黄色の小さな_cfは  番号9975を読みます

Linuxでのファイル検索、検索、表示コマンド
1.最も強力な検索コマンド:さまざまなファイルを見つけるための検索コマンド 
2.ファイル情報からファイルを検索:探す  
3.検索コマンドが配置されているディレクトリとエイリアス情報:which 
4.検索whereisは:コマンドとヘルプドキュメントディレクトリ・パス
5、ファイルやライン出力に検索文字列に一致します。grep
6、ページの表示ファイルまたは任意の出力結果:より
7、ページの表示ファイルと振り返ることができますが:以下
8、指定された表示ファイルの内容の前に何行か:ヘッド
9、表示ファイルの内容を指定した行数の後:尾
CAT:10は、ファイルを表示するには
11、ファイルの内容を表示するためにどのように多くのバイト数行の文字数:WC
12、ファイルの内容をソート:ソート

1.最も強力な検索コマンド:さまざまなファイルを見つけるための検索コマンド

まず、ファイルまたはディレクトリ名の検索に応じて
検索の検索ディレクトリ[] [] [-nameまたは-iname検索文字]:-nameと、大文字と小文字を区別し、大文字と小文字を区別しないの違い-iname
例:/ etcディレクトリ内で検索すると、 initという名前のファイルまたはディレクトリ
①、find / etc -name init(正確な検索、名前はinitで検索する必要があります)
②、find / etc -iname init(正確な検索、名前はinitまたは大文字である必要があります)検索)
③、find / etc -name * init(ファジー検索、ファイル名またはディレクトリ名がinitで終わる)
④、find / etc -name init ???(ファジー検索、?単一の文字を意味する、つまりinit___が見つかった)
次に、
たとえばファイルサイズに従って検索します。ルートディレクトリで100Mより大きいファイルを検索します
find / -size +204800
+ + nはより大きい、-nはより小さい、nは
1データブロックに等しい== 512バイト0.5KB、つまり、1KBは2つのデータブロックに等しい
100MB == 102400KB204800データブロック
3.所有者とそれが属するグループに従って     検索
します①、ホームグループがルートであるファイルをホームディレクトリで
検索find / home -group root②
、ホームディレクトリで所有者にクエリします根 ファイル
    find / home -user root
4番目に、時間属性に従って検索します
find [パス] [オプション] [時間]
次の3つのオプションがあります:-aminアクセス時間
         -cminファイル属性が変更され
         ます-mminファイル内容が変更された
時間:+ n、-n、nはn分以上、n分以内を意味しますそしてn分
例:/ etcディレクトリの下で5分以内に属性が変更されたファイルとディレクトリを検索します
    find / etc -cmin -5
V.ファイルタイプによる検索またはi-node
 -typeファイルタイプによる検索
 fはファイル、dを意味しますディレクトリを示し、lはソフトリンクを示します。
例:
find / home -type d
  -inum under / home directory where the file type is a directory、find
eg:find a file or directory
  find / tmp with an inode 400342 under the / tmp directory inum 400342
VI。複合条件検索  
  ここには2つのパラメータがあります:
  ①、-aは両方の条件が満たされていること(および)
  ②、-oは両方の条件が満たされていること(または)
  例:/ etcディレクトリでより大きいを検索80MBで100MB未満のファイルの場合、
  / etc -size +163840 -a -size -204800を検索します

2.ファイル内のファイルを検索します。

構文:Locate [ファイル名] -iは大文字と小文字を区別しません
注:これはfindコマンドとは異なり、findはディスク全体の検索で、locateはファイルデータベース内を検索します。したがって、locateコマンドの実行は、findコマンドの実行よりもはるかに高速です。しかし、ここで問題があります。ファイルデータベースは常に更新する必要があります。新しく作成したファイルでファイルデータベースが更新されない場合は、locateを使用しても見つかりません。
updatedbデータベースを手動で更新しますが、/ tmpディレクトリに新しく作成されたファイルの場合、/ tmpディレクトリがファイルデータベースに含まれていないため、ファイルデータベースを更新できません。
例:hcfを見つける
ここに画像の説明を挿入

3.検索コマンドが配置されているディレクトリとエイリアス情報:which

関数の説明:コマンドが配置されているディレクトリとエイリアス情報を検索します
 構文:which【コマンド】
 例:which ls
 ここに画像の説明を挿入

4.検索コマンドが配置されているディレクトリとヘルプドキュメントのパス:whereis **

関数の説明:検索コマンドが配置されているディレクトリとヘルプドキュメントのパス
 構文:whereis [コマンド]
 例:whereis ls
 ここに画像の説明を挿入

5.ファイル内の一致する行を検索して出力します。grep

関数の説明:ファイル内の文字列と一致する行を検索して出力します。
 構文:grep -iv [文字列を指定] [ファイル]
        -i大文字と小文字を区別し  ませ
        -v指定した文字列を除外します。
例:/root/install.logファイルで検索mysql文字列と出力
    grep mysql /root/install.log を含む行
この検索ツールは、ユーザーが指定したパターンに従ってターゲットファイルの行ごとの一致チェックを実行し、一致した行を出力します。Grep
はファイル内の一致する文字を検索します文字列は、ファイル内のコンテンツを検索するためのもので、このコマンドの後に使用されます

6.ファイルまたは出力結果を表示するためのページング:詳細

説明:
ページがファイルまたは任意の出力を表示する
プレーンテキストファイルを表示する(ロング)形式の
フォーマット:
より多くの[オプション]ファイル

7.ファイルがページに表示され、元に戻すことができます。

lessはmoreと似ていますが、lessを使用してファイルを自由に参照でき、moreは前方にのみ移動でき、後方には移動できません。また、lessは表示する前にファイル全体をロードしません。

8.ファイルコンテンツの最初の数行を表示します。

head [必須パラメータ] [選択したパラメータ] [ファイル]を
使用して、指定したファイルの先頭の行数を表示します
コマンドパラメータ:
-n 10最初の10行を表示します
-n -10通常の出力ですが、最後の10行は表示しません
例:display new.txtコンテンツの最初の2行
head -n 2 new.txt
head -2 new.txt

9.ファイルの後に表示する行数を指定します。

tail [必要なパラメーター] [selectパラメーター] [file]を
使用して、指定したファイルの最後の行数を表示します。
コマンドパラメーター:
-n 10次の10行を表示します。-
f表示されたコンテンツを継続的に更新します。
例:new.txtの最後の2行のコンテンツを表示し
ます。 -n 2 new.txt
tail -2 new.txt
例:2行目から
を表示するように指定します-n +2 new.txt

10.ファイルを表示する:cat

説明:ファイル全体の内容を一度
に表示します。catコマンドは、プレーンテキストファイル(短い)を表示するために使用されます
 。Cat[オプション] [ファイル] ...
ここに画像の説明を挿入

11.ファイルの文字数、行数、およびバイト数を確認します。wc

説明:wcコマンドは、デフォルトで改行、単語、および文字の数を出力します。
 使用法:wc [オプション] [ファイル]
ここに画像の説明を挿入

 

12.ファイルコンテンツの並べ替え:並べ替え

使用法:並べ替え[オプション] [ファイル]
 ここに画像の説明を挿入
例:並べ替え-b h.txt

元の17件の記事を公開 いいね230 訪問数340,000+

おすすめ

転載: blog.csdn.net/cxu123321/article/details/102987837