工作之命令小總結(7) tail命令

2021-09-21 08:19:39 字數 4999 閱讀 5401

tail命令從指定點開始將檔案寫到標準輸出,使用tail命令的-f選項可以方便的查閱正在改變的日誌檔案,tail -f filename會把filename裡最尾部的內容顯示在螢幕上,並且不斷重新整理,使你看到最新的檔案內容。

【命令格式】

tail[必要引數][選擇引數][檔案]

【命令功能】

用於顯示指定的檔案末尾內容,不指定檔案時,作為輸出資訊進行處理。常用於檢視日誌檔案。

【命令格式】

-f 迴圈讀取

-q 不顯示處理資訊

-v 顯示詳細的處理資訊

-c《數目》   顯示的位元組數

-n《行數》   顯示行數

-s,--sleep-interval=s  與-f合用,表示在每次反覆間隔休眠s秒

-q,--quiet,--silent   從不輸出給檔名的首部

--pid=pid   與-f合用,表示在程序id,pid死掉之後結束。

【使用例項】

顯示檔案後五行內容 1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

[root@node1 ~]# cat my.cnf

[mysqld]

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

user=mysql

# disabling symbolic-links is recommended to prevent assorted security risks

symbolic-links=0

[mysqld_safe]

log-error=/var/log/mysqld.log

pid-file=/var/run/mysqld/mysqld.pid

#######顯示檔案尾部內容#####

[root@node1 ~]# tail -n 5 my.cnf

symbolic-links=0

[mysqld_safe]

log-error=/var/log/mysqld.log

pid-file=/var/run/mysqld/mysqld.pid

從第三行顯示檔案內容

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

[root@node1 ~]# cat my.cnf

[mysqld]

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

user=mysql

# disabling symbolic-links is recommended to prevent assorted security risks

symbolic-links=0

[mysqld_safe]

log-error=/var/log/mysqld.log

pid-file=/var/run/mysqld/mysqld.pid

########從第三行開始########

[root@node1 ~]# tail -n +3 my.cnf

socket=/var/lib/mysql/mysql.sock

user=mysql

# disabling symbolic-links is recommended to prevent assorted security risks

symbolic-links=0

[mysqld_safe]

log-error=/var/log/mysqld.log

pid-file=/var/run/mysqld/mysqld.pid

迴圈檢視檔案內容

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

[root@node1 ~]# ping 172.16.18.6 > test.log &

[root@node1 ~]# tail -f test.log

ping 172.16.18.6 (172.16.18.6) 56(84) bytes of data.

64 bytes from 172.16.18.6: icmp_seq=1 ttl=64time=0.407 ms

64 bytes from 172.16.18.6: icmp_seq=2 ttl=64time=0.559 ms

64 bytes from 172.16.18.6: icmp_seq=3 ttl=64time=0.485 ms

64 bytes from 172.16.18.6: icmp_seq=4 ttl=64time=0.595 ms

64 bytes from 172.16.18.6: icmp_seq=5 ttl=64time=0.610 ms

64 bytes from 172.16.18.6: icmp_seq=6 ttl=64time=0.574 ms

64 bytes from 172.16.18.6: icmp_seq=7 ttl=64time=0.887 ms

64 bytes from 172.16.18.6: icmp_seq=8 ttl=64time=0.549 ms

64 bytes from 172.16.18.6: icmp_seq=9 ttl=64time=0.447 ms

64 bytes from 172.16.18.6: icmp_seq=10 ttl=64time=0.543 ms

64 bytes from 172.16.18.6: icmp_seq=11 ttl=64time=0.552 ms

64 bytes from 172.16.18.6: icmp_seq=12 ttl=64time=0.519 ms

Linux高階之 tail 命令

tail命令從指定點開始將檔案寫到標準輸出.使用tail命令的 f選項可以方便的查閱正在改變的日誌檔案,tail f filename會把filename裡最尾部的內容顯示在螢幕上,並且不但重新整理,使你看到最新的檔案內容.1 命令格式 tail 必要引數 選擇引數 檔案 2 命令功能 用於顯示指定...

linux命令之 tail學習

在螢幕上顯示指定檔案的末尾若干行 tail file 顯示檔案file的最後10行 tail n 20 file 顯示檔案file的內容,從第20行至檔案末尾 tail c 10 file 顯示檔案file的最後10個字元 tail 25 mail.log 顯示 mail.log 最後的 25 行 ...

Linux學習之tail命令

tail 命令從指定點開始將檔案寫到標準輸出.使用tail命令的 f選項可以方便的查閱正在改變的日誌檔案,tail f filename會把filename裡最尾部的內容顯示在螢幕上,並且不但重新整理,使你看到最新的檔案內容.1 命令格式 tail 必要引數 選擇引數 檔案 2 命令功能 用於顯示指...