ホームページ  >  記事  >  運用・保守  >  Linux でログを表示する 3 つのコマンドは何ですか?

Linux でログを表示する 3 つのコマンドは何ですか?

青灯夜游
青灯夜游オリジナル
2023-02-23 11:39:4624496ブラウズ

Linux でログを表示するには、次の 3 つのコマンドがあります: 1. 「sudo tail パラメータ ログ ファイル パス」という構文でログをリアルタイムで監視できる tail コマンド; 2. 監視および監視ができる multitail コマンド複数のログ ファイルをリアルタイムで追跡し、ユーザーが監視対象ファイル内を行き来できるようにします; 3. lnav コマンドは、複数のログ ファイルをリアルタイムで監視し、複数のファイルを監視および追跡し、その内容をリアルタイムで表示できます。

Linux でログを表示する 3 つのコマンドは何ですか?

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

#Linux でリアルタイムにログを表示するための 3 つのコマンド

1. tail コマンド - ログのリアルタイム監視

前述したように、tail コマンドは、ログ ファイルをリアルタイムで表示するための最も一般的なソリューションです。ただし、以下の例に示すように、ファイルを表示するコマンドには 2 つのバージョンがあります。

最初の例では、コマンド

tail には、ファイルの内容をトレースするために -f パラメーターが必要です。

$ sudo tail -f /var/log/apache2/access.log

Linux でログを表示する 3 つのコマンドは何ですか?

Apache ログのリアルタイム監視

このコマンドの 2 番目のバージョンは、実際にはコマンド自体です:

tailf。このコマンドには -f パラメーターが組み込まれているため、-f スイッチを使用する必要はありません。

$ sudo tailf /var/log/apache2/access.log

Linux でログを表示する 3 つのコマンドは何ですか?

リアルタイム Apache ログ監視

通常、logrotate ユーティリティは Linux サーバー上でログ ファイルを頻繁にローテーションします。ローテーションされたログ ファイルを毎日表示するには、

tail -F コマンドを使用します。

tail -F は、作成される新しいログ ファイルを追跡し、古いファイルの代わりに新しいファイルの追跡を開始します。

$ sudo tail -f /var/log/apache2/access.log

ただし、デフォルトでは、tail コマンドはファイルの最後の 10 行を表示します。たとえば、ログ ファイルの最後の 2 行だけをリアルタイムで表示したい場合は、次の例に示すように、

-n ファイルと -f フラグを組み合わせて使用​​します。 。

$ sudo tail -n2 -f /var/log/apache2/access.log

Linux でログを表示する 3 つのコマンドは何ですか?

ログの最後の 2 行を表示します

2.multitail コマンド - 複数のログ ファイルをリアルタイムで監視します

ログ ファイルをリアルタイムで表示するためのもう 1 つの興味深いコマンドは、

multitail コマンドです。コマンドの名前は、multitail ユーティリティが複数のファイルをリアルタイムで監視および追跡できることを意味します。 Multitail を使用すると、監視対象ファイル間を行き来することもできます。

Debian および RedHat ベースのシステムに mulitail ユーティリティをインストールするには、次のコマンドを実行します。

$ sudo apt install multitail [On Debian&Ubuntu] 
$ sudo yum install multitail [On RedHat&CentOS] 
$ sudo dnf install multitail [On Fedora 22+ version]

2 つのログ ファイルの出力を同時に表示するには、次の例に示すコマンドを実行します。

$ sudo multitail /var/log/apache2/access.log /var/log/apache2/error.log

Linux でログを表示する 3 つのコマンドは何ですか?

複数の監視ログ

3. lnav コマンド - 複数のログ ファイルのリアルタイム監視

multitail コマンドに似たもう 1 つの興味深いコマンドは、lnav コマンドです。 Lnav ユーティリティは、複数のファイルを監視および追跡し、その内容をリアルタイムで表示することもできます。

次のコマンドを実行して、Debian および RedHat ベースの Linux ディストリビューションに lnav ユーティリティをインストールします。

$ sudo apt install lnav [On Debian&Ubuntu] 
$ sudo yum install lnav [On RedHat&CentOS] 
$ sudo dnf install lnav [On Fedora 22+ version]

以下の例に示すように、コマンドを発行して 2 つのログ ファイルの内容を同時に観察します。

$ sudo lnav /var/log/apache2/access.log /var/log/apache2/error.log

Linux でログを表示する 3 つのコマンドは何ですか?

lnav - リアルタイム ログ モニタリング

関連する推奨事項: 「

Linux ビデオ チュートリアル

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

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