在屏幕上顯示指定文件的末尾若干行
tail命令 用于輸入文件中的尾部?jī)?nèi)容。
-
,則讀取標(biāo)準(zhǔn)輸入。NUM
值之前有一個(gè)+
號(hào),則從文件開頭的第NUM
項(xiàng)開始顯示,而不是顯示文件的最后NUM
項(xiàng)。NUM
值后面可以有后綴:
b
: 512kB
: 1000k
: 1024MB
: 1000 * 1000M
: 1024 * 1024GB
: 1000 * 1000 * 1000G
: 1024 * 1024 * 1024T
、P
、E
、Z
、Y
等以此類推。tail (選項(xiàng)) (參數(shù))
-c, --bytes=NUM 輸出文件尾部的NUM(NUM為整數(shù))個(gè)字節(jié)內(nèi)容。
-f, --follow[={name|descript}] 顯示文件最新追加的內(nèi)容。“name”表示以文件名的方式監(jiān)視文件的變化。
-F 與 “--follow=name --retry” 功能相同。
-n, --line=NUM 輸出文件的尾部NUM(NUM位數(shù)字)行內(nèi)容。
--pid=<進(jìn)程號(hào)> 與“-f”選項(xiàng)連用,當(dāng)指定的進(jìn)程號(hào)的進(jìn)程終止后,自動(dòng)退出tail命令。
-q, --quiet, --silent 當(dāng)有多個(gè)文件參數(shù)時(shí),不輸出各個(gè)文件名。
--retry 即是在tail命令啟動(dòng)時(shí),文件不可訪問(wèn)或者文件稍后變得不可訪問(wèn),都始終嘗試打開文件。使用此選項(xiàng)時(shí)需要與選項(xiàng)“--follow=name”連用。
-s, --sleep-interal=<秒數(shù)> 與“-f”選項(xiàng)連用,指定監(jiān)視文件變化時(shí)間隔的秒數(shù)。
-v, --verbose 當(dāng)有多個(gè)文件參數(shù)時(shí),總是輸出各個(gè)文件名。
--help 顯示指令的幫助信息。
--version 顯示指令的版本信息。
文件列表:指定要顯示尾部?jī)?nèi)容的文件列表。
tail file #(顯示文件file的最后10行)
tail -n +20 file #(顯示文件file的內(nèi)容,從第20行至文件末尾)
tail -c 10 file #(顯示文件file的最后10個(gè)字節(jié))
tail -25 mail.log # 顯示 mail.log 最后的 25 行
tail -f mail.log # 等同于--follow=descriptor,根據(jù)文件描述符進(jìn)行追蹤,當(dāng)文件改名或被刪除,追蹤停止
tail -F mail.log # 等同于--follow=name --retry,根據(jù)文件名進(jìn)行追蹤,并保持重試,即該文件被刪除或改名后,如果再次創(chuàng)建相同的文件名,會(huì)繼續(xù)追蹤