Ⅰ Linux命令tail和cat區別是什麼
tail命令 – 查看復文件尾部制內容
tail用於顯示文件尾部的內容,默認在屏幕上顯示指定文件的末尾10行。如果給定的文件不止一個,則在顯示的每個文件前面加一個文件名標題。如果沒有指定文件或者文件名為「-」,則讀取標准輸入。
cat命令就是用於查看內容較少的純文本文件的。cat這個命令也很好記,因為cat在英語中是「貓」的意思,小貓咪是不是給您一種嬌小、可愛的感覺呢?cat命令
注意:當文件內容較大時,文本內容會在屏幕上快速閃動(滾屏),用戶往往看不清所顯示的具體內容。因此對於較長文件內容可以按Ctrl+S鍵,停止滾屏;以及Ctrl+Q鍵可以恢復滾屏;而按Ctrl+C(中斷)鍵則可以終止該命令的執行。或者對於大文件,乾脆用more命令吧!
Ⅱ Linux命令: tail
原單詞 tail (尾巴)
<mark style="box-sizing: border-box; background-color: rgb(255, 255, 0); color: rgb(0, 0, 0);">工作中應用於查看實時日誌,或者復現BUG時實時查看日誌</mark>
tail 命令可用於查看文件的內容,與cat不同的是tail命令是從末尾開始查看,默認查看最後十行,最常用的是 -f 參數,可以實時刷新文件的內容(循環讀取)
-f: 循環讀取
-n<行數>: 顯示文件的尾部n行內容
例子:
tail a.log
讀取a.log最後10行內容
tail -f a.log
循環讀取a.log的內容
tail -n50 a.log
讀取a.log最後50行內容
tail -50f a.log
讀取a.log最後50行內容,並循環讀取新的內容
進入/root目錄
新建 tailTest文件夾
進入 tailTest目錄
新建 a.log 文件
將 / 根目錄下的內容 重定向到 a.log
ls / > a.log
tail a.log
tail -n5 a.log
第一步: 雙擊 圖中菜單
第二步 : 拖拽新的窗口
第三步 : 獲得下圖所示的 界面
在左側窗口中 輸入 tail -f a.log
在右側窗口中輸入 ll /root/ >> /root/tailTast/a.log (將/root 目錄下的文件詳情 追加到 a.log文件中)
可以看到左側窗口 自動出現了追加的內容
這就是 tail -f 參數的作用: 實時讀取文件的新內容(或者叫循環讀取), 通常我們用 tail -f 命令來查看 服務端列印的日誌
但是這個時候 左側窗口的 tail -f a.log命令依舊在執行 ,首先選中左側窗口,按下 ctrl+c 就可以退出命令
tail -20f a.log
按下 ctrl+c 退出命令