天天看點

Linux常用指令—檔案管理(三)

一,tail

1,主要功能:檢視檔案的n行,有實時監控的功能

2,文法

tail [參數]  [檔案]

3,常用參數

-b      number從 number 變量表示的512位元組塊位置開始讀取指定檔案

-c     number從number 變量表示的位元組位置開始讀取指定檔案

-f     如果輸入檔案是正常檔案或如果file參數指定FIFO(先進先出),那麼tail指令不會在複制了輸入檔案的最後的指定單元後終止,而是繼續從輸入檔案讀取和複制額外的單元。如果沒有指定檔案參數,并且标準輸入是管道,則會忽略-f标準。tail –f 指令用于監視另一個程序正在寫入的檔案的增長。

-k      number從number 變量表示的1kB塊位置開始讀取檔案

-n    unmber從首行或末行位置讀取檔案,位置由number變量的符号(+ 或– 或無)表示,并通過行後number新進行為移

-r     從檔案末尾以逆序方式顯示輸出

4.範例

1使用tail 指令檢視/etc/services 檔案,預設顯示檔案最後10行

Linux常用指令—檔案管理(三)

2,使用tail –n 後面接數字5,從檔案的最後5行,

Linux常用指令—檔案管理(三)

3,使用tail –f 參數實時監控/var/log/messages日志檔案,重新開機DHCP伺服器,發現日志檔案記錄了DHCP服務重新開機時的相關記錄

Linux常用指令—檔案管理(三)
Linux常用指令—檔案管理(三)
Linux常用指令—檔案管理(三)

二,head

1,主要功能:顯示檔案的前幾行(預設顯示10行)

head  [參數] [檔案名]

-c N           顯示檔案前N位元組

-n N           顯示檔案前N行

-q              不列印檔案頭

-v               列印檔案頭

4,範例

1,使用head指令預設顯示檔案的前10行

Linux常用指令—檔案管理(三)

2使用head –n 後面接15 ,顯示檔案的前15行

Linux常用指令—檔案管理(三)

3,使用head -c 指令後面接250 ,顯示檔案的前250位元組

Linux常用指令—檔案管理(三)

三,more

1,主要功能:和cat指令有些類似,不過more可以一頁一頁的顯示檔案内容,按空格往下一頁顯示,按b(back)往回翻一頁,還可以有搜尋字元串的功能。

more [參數] [檔案名]

-num        一次顯示的行數

-f                計算行數時,以實際上的行數,而非自動換行過後的行數

-p               不以卷動的方式顯示每一頁,而是先清屏後再顯示内容

+num        從第n行開始顯示

1,使用more指令檢視/etc/services檔案

Linux常用指令—檔案管理(三)

四,ls

1,主要功能:列出目錄内容

ls  [參數] [檔案或目錄]

-1               每列僅顯示一個檔案或目錄名稱

-a               列出使用目錄和檔案

-A               顯示使用目錄和檔案,但不顯示現行目錄和上冊目錄。

-c              以更改時間順序,顯示檔案和目錄

-d               顯示目錄名稱而非其内容

-l                使用詳細格式清單

-r              反向排列

-s               顯示我檔案的大小,以區快為機關

-t                用檔案和目錄的更改時間排列

-S               以檔案和目錄的大小排列

-R               遞歸處理,将指定目錄下的是以檔案及子目錄一并處理

1,使用ls –lt檢視/var/log 下檔案的詳細資訊,并以更改時間進行排列

Linux常用指令—檔案管理(三)

2使用ls –ls目錄檢視/var/log下的檔案詳細資訊并以大小排列

Linux常用指令—檔案管理(三)