ホームページ >運用・保守 >Linuxの運用と保守 >Linuxでファイルの内容を表示するコマンド

Linuxでファイルの内容を表示するコマンド

步履不停
步履不停オリジナル
2019-06-13 17:55:194443ブラウズ

Linuxでファイルの内容を表示するコマンド

ファイルの内容を表示するコマンド:

cat は最初の行から内容の表示を開始し、すべての内容を出力します

tac 内容を最終行から逆順に表示し、すべての内容を出力します

more ウィンドウサイズに基づいて、実際のファイルコンテンツはページごとに表示されます

less は more と似ていますが、ページ送りと文字の検索ができるという利点があります

head. # の最初の数行のみ表示

##tail 最後の数行のみ表示

##nl cat -n と同様の出力

# tailf を表示するときの行番号は、tail -f

##1.cat および tac

# と同様です。 ##cat の機能は、ファイルの内容を 1 行目から連続して追加し、出力を画面上に表示することです。ただし、cat は、ファイルが大きく、行数が比較的多い場合、画面に収まりきらず、内容の一部しか表示されないため、一般的には使用されません。

cat 構文: cat [-n] ファイル名 (-n: 表示時、行番号も合わせて出力)

tac の機能は、ファイルを最終行から反転してコンテンツデータを画面に出力することです。 tac は実際には猫を逆さまに書いたものであることがわかります。このコマンドも一般的には使用されません。

tac 構文: tac ファイル名。

2.more and less (一般的に使用されます)

more の機能は次のとおりです。ファイルを変換するには 1 行目から、出力ウィンドウのサイズに応じてファイルの内容が適切に出力されます。ページ全体を出力できない場合は、「Enterキー」で行を下にスクロールし、「スペースバー」でページを下にスクロールできます。閲覧ページを終了するには「q」キーを押してください。さらに、more はパイプ文字「|」 (パイプ) と一緒に使用することもできます。例: ls -al | more

more の構文: more file name

Enter は n 行続きます、定義する必要があります、デフォルトは 1 行です;

Ctrl f は 1 画面下にスクロールします;

スペースバーは 1 画面下にスクロールします;

Ctrl b は前の画面に戻ります;

= 行番号を出力します現在の行;

:f 現在の行のファイル名と行番号を出力します;

v vi エディターを呼び出します;

! コマンドはシェルを呼び出してコマンドを実行します;

q exit more

less の機能は more の機能と似ていますが、more を使用するとページを前に進めることはできず、ページを後ろに戻すことしかできません。

less は、[pageup] キーと [pagedown] キーを使用してページを前後に切り替えることができ、より便利だと思われます。

less 構文:less ファイル名

less には、ファイル内で見つけたいコンテンツを検索する機能もあります。 passwd ファイルに weblogic 文字列があるかどうかを確認したい場合は、次のように実行できます:

[root@redhat etc]#less passwd

次に、次のように入力します:

/weblogic

Enter

がある場合は、 Weblogic 文字列の場合、Linux は文字を強調表示して表示します。

表示ページを終了するには、「q」キーを押してください。

3.head と tail

head と tail は通常、読み取りのみの場合に使用されます。これを使用して、ファイルの最初の数行または最後の数行を取得します。 head の機能は、ファイルの最初の数行を表示することです

#head の構文: head [n 数値] ファイル名 (数値は行数を表示します)

tail の機能は head の逆で、コンテンツの最後の数行のみが表示されます

tail の構文: tail [ -n number] ファイル名

##4.nl

nl 関数と cat -n は同じで、最初の行から内容全体を出力し、行番号を表示します。

nl 構文: nl ファイル名

5.tailf

tailf コマンドは tail -f とほぼ同等です。厳密に言えば、より似ているはずです。 tail --follow=名前。ファイルの名前が変更されたときも引き続き追跡できるため、ログ ファイルの増大を追跡するのに特に適しています。これは tail -f に似ていますが、ファイルが増大していないときはファイルにアクセスしません。これには、ファイルのアクセス時間が更新されないという副作用があるため、ログ アクティビティが発生していないときはファイル システムのフラッシュが定期的に発生しません)。 。 tailf は、ログの頻度が低く、バッテリー寿命を節約するためにハードディスクのスピンダウンをユーザーが望んでいる場合に、ラップトップ上のログ ファイルを監視するのに非常に役立ちます。) tailf コマンドはスクリプトではなく、C コードでコンパイルされたバイナリ実行可能ファイルです。一部の Linux インストールにはこのコマンドがありません。この記事では、tailf コマンドをコンパイルおよびインストールする方法について説明します。

2 つの違いについて話しましょう:

1. tailf は常にファイルの先頭から少しずつ読み取りますが、tail -f はファイルの末尾から読み取りを開始します

2. tailf がファイルの増大をチェックするとき、ファイル名と stat システム コールを使用します; 一方、tail -f は開かれたファイル記述子を使用します; 注: tail はファイル名を追跡することで同様の効果を達成することもできます。 tail は常に stat システム コールの代わりに fstat システム コールを使用します; 結果は次のようになります: デフォルトでは、tail のファイルが秘密裏に削除された場合、tail は認識しませんが、tailf は認識します。

一般的に使用されるパラメータ

形式: tailf logfile

動的追跡ログ ファイルのログファイル。最初はファイルの最後の 10 行を出力します。

Linux 関連の技術記事をさらに詳しく知りたい場合は、Linux チュートリアル 列にアクセスして学習してください。

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。