首頁 > 軟體

linux 如何在命令列動態顯示檔案內容

2019-12-17 09:56:44

一般情況下,WEB系統中的服務紀錄檔都是文字型,而且時時刻刻都在捲動。如果我們正好在啟動 或 監控時,每次開啟檔案是很麻煩的,今天就來講講這個。

1

首先,通過 SSH 在某台 *nix 上,進行 demo 目錄,

這裡假設是 /home/duser/demo,

並存放一份名叫 demo.txt 的檔案,上面寫著第一行  Hello World.


2

接下來需要了解一下將要用到的命令。

head file:顯示開頭 10 行;

tail file: 顯示最後 10 行;(下一步介紹)

如果看不懂或看不清圖中的英文,沒關係,我會把重要的引數講解一下。



1

下面我們使用 tail demo.txt 命令來看看效果。

細心的將會發現,這個命令顯示完之後,很快就退出當前命令了,說明它不會自動捲動。


2

下面我們使用 tail -f demo.txt 命令來看看效果。

在圖中,我們可以看到,該命令一直掛起著,說明在等待變化,隨後輸出。


3

那我們就開啟 demo.txt 直接編輯,隨機輸入,記得儲存。

怎麼樣,是不是可以動態檢視了呢。


4

有時候,預設顯示 10 行顯示的資訊量太少,那麼我們使用 -n 引數,來加大它的顯示行數,這裡我們舉例 10行 與 20行之間的區別。


5

最後如果你想了解更多,可通過輸入命令 tail --help 來獲得更多。



IT145.com E-mail:sddin#qq.com