1.命令格式:
成都創新互聯公司專注為客戶提供全方位的互聯網綜合服務,包含不限于成都網站設計、成都網站制作、閻良網絡推廣、成都小程序開發、閻良網絡營銷、閻良企業策劃、閻良品牌公關、搜索引擎seo、人物專訪、企業宣傳片、企業代運營等,從售前售中售后,我們都將竭誠為您服務,您的肯定,是我們最大的嘉獎;成都創新互聯公司為所有大學生創業者提供閻良建站搭建服務,24小時服務熱線:18980820575,官方網址:m.newbst.com
tail[必要的參數][選擇參數][文件]
2.命令功能:
用于顯示指定文件末尾內容,不指定文件時,作為輸入信息進行處理。常用查看日志文件。
3.命令參數:
-f循環讀取
-q不顯示處理信息
-v顯示詳細的處理信息
-c顯示的字節數
-n顯示行數
--pid=PID與-f 何用,表示在進程ID,PID死掉之后結束
-s--sleep-interval=S與 -f 合用,表示在每次反復的間隔休眠S秒
-q--quiet--silent從不輸出給出文件名的首部Linux中的tail命令的具體例子
1、tail -f filename
說明:監視filename文件的尾部內容(默認10行,相當于增加參數 -n 10),刷新顯示在屏幕上。退出,按下CTRL+C。
head / tail:顯示文件頭或尾幾行
-n:指定顯示幾行。默認是10行
head /etc/passwd:查看 /etc/passwd 頭 10 行信息。不加選項默認前10行。
head -5 /etc/passwd:指定查看 etc/passwd 文件前 5 行。
tail /etc/passwd:查看 /etc/passwd 后 10 行信息。 不加選項默認后10行。
tail -5 /etc/passwd:指定查看 etc/passwd 文件后 5 行。
wc:顯示文件的行數、字數、字節。
? ? -c:只顯示字節。
? ? -w:只顯示字數。這里的字數指的是由空格,換行符等分隔的字符串。
? ? -l:只顯示行。
wc -l /etc/passwd:顯示/etc/passwd 文檔行數。
wc -c /etc/passwd:顯示 /etc/passwd 文檔字節數。
wc -w /etc/passwd:顯示etc/passwd 文檔字數。
wc -cl /etc/passwd:-cl 組合選項,查看/etc/passwd 文檔的行數和字節數
原單詞 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 退出命令
Linux查看日志的命令有很多,比如tail、cat、tac、head、echo等,今天給大家介紹幾種常用的方法:
1、tail-實時查看變化的日志
命令格式:tail [必要參數][選擇參數][文件]
-f:循環讀取
-q:不顯示處理信息
-v:顯示詳細的處理信息
-c數目:顯示的字節數
-n行數:顯示行數
-q, --quiet, --silent:從不輸出給出文件名的首部
-s, --sleep-interval=S:與-f合用,表示在每次反復的間隔休眠S秒
2、head
跟tail相反,head是看日志的前多少行
head -n 10 test.log:查詢日志文件中的前10行日志;
head -n -10 test.log:查詢日志文件除了最后10行的其他所有日志;
3、cat-搜索關鍵字附近的日志
cat是由第一行到最后一行連續顯示在屏幕上
最常用的命令:cat -n filename | grep "關鍵字"
cat app.log | grep -C 5 '關鍵字':顯示日志里匹配字串那行以及前后5行;
cat app.log | grep -B 5 '關鍵字':顯示匹配字串及前5行;
cat app.log | grep -A 5 '關鍵字':顯示匹配字串及后5行;
4、more
more命令是一個基于vi編輯器文本過濾器,它以全屏幕的方式按頁顯示文本文件的內容,支持vi中的關鍵字定位操作。
more的語法:more 文件名
tail用于顯示文件尾部的內容,默認在屏幕上顯示指定文件的末尾10行。如果給定的文件不止一個,則在顯示的每個文件前面加一個文件名標題。如果沒有指定文件或者文件名為“-”,則讀取標準輸入。
語法格式:tail [參數]
名稱欄目:linuxtail命令的簡單介紹
網站網址:http://m.newbst.com/article48/doojgep.html
成都網站建設公司_創新互聯,為您提供網站建設、品牌網站建設、網站設計、手機網站建設、外貿網站建設、小程序開發
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯