在linux系統中,命令 tail 用於檢視檔案的末尾資料,比如檢視日誌檔案等等,預設顯示指定檔案的最後10行到標準輸出,如果指定了多個檔案,tail會在每段輸出的開始新增相應的檔名作為頭。與 cat 命令不同的是 tail 命令可以實時檢視日誌檔案(一旦有日誌內容生成會即時顯示在終端)。
語法:
tail [引數] [檔案]
引數:
-f 迴圈獲取
-q 不顯示處理資訊
-v 顯示詳細的處理資訊
-c《數目》 顯示的位元組數
-n《行數》 顯示檔案末尾n行內容
-q, --quiet, --silent 從不輸出給出檔名的首部
-s, --sleep-intercval=s 與 -f合用,表示每次反覆的時間休息s秒
案例:顯示test.log檔案的最後行10行(不帶引數預設顯示後10行),注意區分cat與tail的區別
實時顯示檔案末尾內容(如果檔案內容在不斷增長變化),這個不好演示[root@master test]# ls
test.log
[root@master test]# cat test.log # cat顯示全部內容
this is line 1
this is line 2
this is line 3
this is line 4
this is line 5
this is line 6
this is line 7
this is line 8
this is line 9
this is line 10
this is line 11
this is line 12
[root@master test]# tail test.log # tail預設顯示最後10行
this is line 4
this is line 5
this is line 6
this is line 7
this is line 8
this is line 9
this is line 10
this is line 11
this is line 12
[root@master test]#
[root@master test]# tail -f test.log
上述實時顯示命令執行後終端就不能輸入其他命令了,會每隔一秒去檢查一下檔案是否增加新的內容,如果增加就追加在原來的輸出後面並顯示,處於一種實時監控輸出檔案的末尾內容的狀態,直到按下(ctrl + c)組合鍵才會停止。
顯示test.log檔案的末尾5行內容
顯示test.log檔案的最後10個字元[root@master test]# tail -n 5 test.log
this is line 9
this is line 10
this is line 11
this is line 12
<==== # 這裡的檔案末尾有一行空內容
[root@master test]#
[root@master test]# tail -c 10 test.log
line 12
<==== # 這裡的檔案末尾有一行空內容
[root@master test]#
每天一條linux命令 chgrp命令
change group 就是改變檔案或者資料夾所屬的群組 ll 命令顯示一下 跟在所有者後面的選項就是群組 具體有哪些群組 要看 etc group 檔案 mysql x 499 mysql就是群組名 499就是群組代號 例如 將test資料夾的所屬群組改為 mysql 可以這麼些 chgrp m...
每天一條Linux命令 6 cat 超詳細
在linux系統中,命令 cat 用於鏈結檔案並將檔案內容列印到標準輸出裝置上 語法 cat abeensttuv help version filename 使用許可權 所有使用者 引數說明 例項 將test.py檔案內容加上行號輸入到test01.py檔案中 如果沒有test01.py檔案會自動...
一天一條linux命令 chmod
chmod change mode 的功能是 變更檔案或目錄的許可權。chmod help 可檢視具體引數使用。一 許可權 1.linux中許可權分為一般許可權和特殊許可權。一般許可權 r read 讀,w write 寫,x execute 執行。特殊許可權 setuid 賦予普通使用者可執行ro...