tail(Unix命令)

本詞條是多義詞,共2個義項
更多義項 ▼ 收起列表 ▲

head 與 tail 就像它的名字一樣的淺顯易懂,它是用來顯示開頭或結尾某個數量的文字區塊,head 用來顯示檔案的開頭至標準輸出中,而 tail 想當然就是看檔案的結尾

基本介紹

  • 中文名:tail
  • 外文名:無
  • 功能:命令功能
  • 作用:顯示結尾某個數量的文字區塊
基本信息,簡介,功能,用法,其他信息,顯示檔案前部,顯示檔案後部,檔案信息,

基本信息

簡介

Linux命令:顯示檔案結尾
命令格式;
tail[必要參數][選擇參數][檔案]
命令功能:
用於顯示指定檔案末尾內容,不指定檔案時,作為輸入信息進行處理。常用查看日誌檔案。

功能,用法

標準語法
tail [ -f ] [ -c Number | -n Number | -m Number | -b Number | -k Number ] [ File ]
命令參數:
-f 循環讀取
-q 不顯示處理信息
-v 顯示詳細的處理信息
-c<數目> 顯示的位元組數
-n<行數> 顯示行數
--pid=PID 與-f合用,表示在進程ID,PID死掉之後結束.
-q, --quiet, --silent 從不輸出給出檔案名稱的首部
-s, --sleep-interval=S 與-f合用,表示在每次反覆的間隔休眠S秒

其他信息

Head/Tail

顯示檔案前部

displays the first 6 lines of a file:
$ head -6 readme.txt

顯示檔案後部

displays the last 25 lines of a file:
$ tail -25 mail.txt
範例一是顯示檔案的前 6 行,範例二則是顯示檔案最後的 25 行。
而下面的范別,結合了 head 與 tail 的指令,顯示檔案的第 11 行到第 20 行:

檔案信息

$ head -20 file | tail -10
在 tail 的使用手冊頁中顯示了比 head 還多的可用參數,其中有一個很好用的參數 " -f ",使用此參數時,tail 不會回傳結束信號,除非我們去自行去中斷它;相反的,它會一直等待一段時間,一直到他發現資料自它最後一次被讀取後,又被加入新的一行時:
display ongoing updates to the given log file:
$ tail -f /usr/tmp/logs/daemon_log.txt
上述範例可以動態顯示該 log 檔案的動態更新。
假設該服務程式是一直不斷的加入動態資料到/usr/adm/logs/daemon_log.txt的 log 檔案里,在命令列控制視窗中使用 tail -f,它將會以一定的時間實時追蹤該檔的所有更新。 ( -f 的只有在其輸入為檔案時才能使用 )。
假如你在 tail 後下了多個檔案參數,你便能在同一個視窗內一次追蹤數個 log 檔:
track the mail log and the server error log at the same time:
$tail -f /var/log/mail.log /var/log/apache/error_log
tac -- 反過來串連
cat 倒過來怎么拼 ? 對啦 !! 這就是 tac 的功能囉 ~ 它是把檔案的順序內容反過來串連用的,那么 ~ 它都用在什麼狀況下呢 ? 任何須要以後進先出的順序重新排列組件的工作都用得上它 ! 以下面的指令來說,便是以自最後建立的到最先建立的順序,列出三個最新建的使用者帳號:
last 3 /etc/passwd records - in reverse:
$tail -3 /etc/passwd | tac
curly:x:1003:100:3rd Stooge:/homes/curly:/bin/ksh
larry:x:1002:100:2nd Stooge:/homes/larry:/bin/ksh
moe:x:1001:100:1st Stooge:/homes/moe:/bin/ksh

相關詞條

熱門詞條

聯絡我們