Linux ファイルの中を後ろから読み込む

Linuxで、ファイルの中を後ろから読み込む手順を記述してます。非常によく使用するコマンドかと思われます。
環境
- OS Rocky Linux release 8.4 (Green Obsidian)
windowsでtailコマンドを実行する場合はこちら
ファイルの中を後ろから読み込む
ファイルの中を後ろから読み込むには、「 tail 」コマンドを使用します。
実際に「 tail 」コマンドでファイルを、適当なログファイルを後ろから読み込んでみます。
sudo tail /var/log/messages
<出力結果>
Sep 2 11:09:18 localhost dnf[1022564]: Extra Packages for Enterprise Linux 8 - x86_64 14 kB/s | 10 kB 00:00
Sep 2 11:09:20 localhost dnf[1022564]: Extra Packages for Enterprise Linux 8 - x86_64 5.1 MB/s | 10 MB 00:02
Sep 2 11:09:22 localhost dnf[1022564]: MongoDB Repository 10 kB/s | 2.5 kB 00:00
Sep 2 11:09:23 localhost dnf[1022564]: MS Teams YUM Repository 9.9 kB/s | 3.0 kB 00:00
Sep 2 11:09:23 localhost dnf[1022564]: teams 13 kB/s | 3.0 kB 00:00
Sep 2 11:09:23 localhost dnf[1022564]: TeamViewer - x86_64 5.4 kB/s | 867 B 00:00
Sep 2 11:09:24 localhost dnf[1022564]: osradar tmate repo 3.6 kB/s | 2.9 kB 00:00
Sep 2 11:09:25 localhost dnf[1022564]: メタデータキャッシュを作成しました。
Sep 2 11:09:25 localhost systemd[1]: dnf-makecache.service: Succeeded.
Sep 2 11:09:25 localhost systemd[1]: Started dnf makecache.
デフォルトだと後ろから10行だけ読み取ります。
読み込む行数を指定する
例えば、20行読み取りたい場合は、オプション「-n 数値」で数値に「20」を指定します。
sudo tail -n 20 /var/log/messages
<出力結果>
Sep 2 11:09:13 localhost dnf[1022564]: Rocky Linux 8 - AppStream 14 kB/s | 4.8 kB 00:00
Sep 2 11:09:13 localhost dnf[1022564]: Rocky Linux 8 - BaseOS 13 kB/s | 4.3 kB 00:00
Sep 2 11:09:14 localhost dnf[1022564]: Rocky Linux 8 - Extras 9.6 kB/s | 3.5 kB 00:00
Sep 2 11:09:15 localhost dnf[1022564]: Copr repo for caddy owned by @caddy 4.5 kB/s | 3.3 kB 00:00
Sep 2 11:09:16 localhost dnf[1022564]: AnyDesk CentOS - stable 458 B/s | 488 B 00:01
Sep 2 11:09:16 localhost dnf[1022564]: Docker CE Stable - x86_64 34 kB/s | 3.5 kB 00:00
Sep 2 11:09:17 localhost dnf[1022564]: Extra Packages for Enterprise Linux Modular 8 - 8.8 kB/s | 9.4 kB 00:01
Sep 2 11:09:18 localhost dnf[1022564]: Extra Packages for Enterprise Linux 8 - x86_64 14 kB/s | 10 kB 00:00
Sep 2 11:09:20 localhost dnf[1022564]: Extra Packages for Enterprise Linux 8 - x86_64 5.1 MB/s | 10 MB 00:02
Sep 2 11:09:22 localhost dnf[1022564]: MongoDB Repository 10 kB/s | 2.5 kB 00:00
Sep 2 11:09:23 localhost dnf[1022564]: MS Teams YUM Repository 9.9 kB/s | 3.0 kB 00:00
Sep 2 11:09:23 localhost dnf[1022564]: teams 13 kB/s | 3.0 kB 00:00
Sep 2 11:09:23 localhost dnf[1022564]: TeamViewer - x86_64 5.4 kB/s | 867 B 00:00
Sep 2 11:09:24 localhost dnf[1022564]: osradar tmate repo 3.6 kB/s | 2.9 kB 00:00
Sep 2 11:09:25 localhost dnf[1022564]: メタデータキャッシュを作成しました。
Sep 2 11:09:25 localhost systemd[1]: dnf-makecache.service: Succeeded.
Sep 2 11:09:25 localhost systemd[1]: Started dnf makecache.
Sep 2 11:28:03 localhost cupsd[1017]: REQUEST localhost - - "POST / HTTP/1.1" 200 187 Renew-Subscription successful-ok
Sep 2 11:36:20 localhost caddy[802413]: {"level":"info","ts":1630550180.7325342,"logger":"tls","msg":"cleaning storage unit","description":"FileStorage:/var/lib/caddy/.local/share/caddy"}
Sep 2 11:36:20 localhost caddy[802413]: {"level":"info","ts":1630550180.7326946,"logger":"tls","msg":"finished cleaning storage units"}
リアルタイムで表示
「tail」コマンドは、オプション「-f」を使用するとリアルタイムにログを表示することができます。
sudo tail -f /var/log/messages
実行結果

終了は「ctrl + c」で可能です。
-
前の記事
javascript 配列から真偽値のみを抽出する 2021.09.02
-
次の記事
C# toolTipにアイコンを設定する 2021.09.02
コメントを書く