檢視二進位制檔案最後2K資料

2021-06-16 17:29:29 字數 1448 閱讀 9155

相信最基本的cat、more和less你已經很熟悉了,如果有特殊的要求呢:

1. 如果你只想看檔案的前5行,可以使用head命令,如:

head -5 /etc/passwd

2. 如果你想檢視檔案的後10行,可以使用tail命令,如:

tail -2 /etc/passwd 或 tail -n 2 /etc/passwd

tail -f /var/log/messages

引數-f使tail不停地去讀最新的內容,這樣有實時監視的效果,用ctrl+c來終止!

3. 檢視檔案中間一段,你可以使用sed命令,如:

sed -n '5,10p' /etc/passwd

這樣你就可以只檢視檔案的第5行到第10行。

tail的語法格式:

tail [ -f ] [ -c number | -n number | -m number | -b number | -k number ] [ file ]

或者tail [ -r ] [ -n number ] [ file ]

使用說明:

tail 命令從指定點開始將 file 引數指定的檔案寫到標準輸出。如果沒有指定檔案,則會使用標準輸入。 number 變數

指定將多少單元寫入標準輸出。 number 變數的值可以是正的或負的整數。如果值的前面有 +(加號),從檔案開頭

指定的單元數開始將檔案寫到標準輸出。如果值的前面有 -(減號),則從檔案末尾指定的單元數開始將檔案寫到

標準輸出。如果值前面沒有 +(加號)或 -(減號),那麼從檔案末尾指定的單元號開始讀取檔案,主要引數:

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

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

3. -f 如果輸入檔案是常規檔案或如果 file 引數指定 fifo(先進先出),那麼 tail 命令不會在複製了輸入檔案的最後的指定單元後終止,而是繼續從輸入檔案讀取和複製額外的單元(當這些單元可用時)。如果沒有指定 file 引數,並且標準輸入是管道,則會忽略 -f 標誌。tail -f 命令可用於監視另乙個程序正在寫入的檔案的增長。 

4. -k number 從 number 變數表示的 1kb 塊位置開始讀取指定檔案。 

5.-m number 從 number 變數表示的多位元組字元位置開始讀取指定檔案。使用該標誌提供在單位元組和雙位元組字元**集環境中的一致結果。 

6. -n number 從首行或末行位置來讀取指定檔案,位置由 number 變數的符號(+ 或 - 或無)表示,並通過行號 number 進行位移。 

7. -r 從檔案末尾以逆序方式顯示輸出。-r 標誌的預設值是以逆序方式顯示整個檔案。

二進位制檔案檢視工具 開發二進位制檔案靜態快速分析工具

眾人拾柴火焰高。工具一直都受到讀者的喜愛,只要有工具二字,文章的閱讀量都會多一些。所以,近來介紹推薦的工具類文章非常多。其實開發這個工具,是受到上篇文章的啟發,萌生了念頭。對二進位制檔案 exe dll bin sys等 的分析一直上工具類的排行榜,受到了非常多地關注。我們的工作主要是想通過靜態分析...

xxd檢視二進位制檔案

vim b edit binary using xxd format augroup binary au au bufreadpre bin let bin 1 au bufreadpost bin if bin xxd au bufreadpost bin set ft xxd endif au ...

vim檢視二進位制檔案

vim 來編輯二進位制檔案。vim 本非為此而設計的,因而有若干侷限。但你能讀 取乙個檔案,改動乙個字元,然後把它存檔。結果是你的檔案就只有那乙個字元給改了,其它的就跟原來那個一模一樣。要保證 vim 別把它那些聰明的竅門用錯地方,啟動 vim 時加上 b 引數 vim b datafile 這個引...