不小心cat了二進位制檔案怎麼辦?

2021-09-25 12:30:45 字數 1024 閱讀 8989

例如:/var/log/wtmp也是乙個二進位制檔案,記錄每個使用者的登入次數和持續時間等資訊。該日誌檔案永久記錄每個使用者登入、登出及系統的啟動、停機的事件。因此隨著系統正常執行時間的增加,該檔案的大小也會越來越大,增加的速度取決於系統使用者登入的次數。該日誌檔案可以用來檢視使用者的登入記錄,last命令就通過訪問這個檔案獲得這些資訊,並以反序從後向前顯示使用者的登入記錄,last也能根據使用者、終端tty或時間顯示相應的記錄。

檢視方法:

可以用last命令輸出當中內容:

debian:/var/log# last

debian pts/9 221.215.176.148 thu oct 17 10:15 still logged in

debian pts/8 221.215.176.148 thu oct 17 09:56 still logged in

debian pts/7 221.215.176.148 thu oct 17 09:32 - 10:44 (01:12)

root pts/5 114.255.31.253 thu oct 17 09:30 - 10:20 (00:50)

root pts/4 114.255.31.253 thu oct 17 09:30 - 10:20 (00:50)

…或者用last -f /var/log/wtmp

last 命令:

功能說明:列出目前與過去登入系統的使用者相關資訊。

語  法:last [-adrx][-f ][-n ][帳號名稱…][終端機編號…]

補充說明:單獨執行last指令,它會讀取位於/var/log目錄下,名稱為wtmp的檔案,並把該給檔案的內容記錄的登入系統的使用者名單全部顯示出來。

參  數:

-a  把從何處登入系統的主機名稱或ip位址,顯示在最後一行。

-d  將ip位址轉換成主機名稱。

-f  指定記錄檔案。

-n 或-  設定列出名單的顯示列數。

-r  不顯示登入系統的主機名稱或ip位址。

-x  顯示系統關機,重新開機,以及執行等級的改變等資訊。

二進位制檔案

本質上是文字檔案是把檔案資訊先轉化成以字元編碼的ascii碼,再儲存ascii的二進位制 而二進位制檔案是直接把檔案資訊編碼成二進位制儲存。因此在讀取的時候要考慮記憶體中二進位制 應該怎麼樣解釋。二進位制檔案的讀取是是要告訴元素的型別 編碼方式 文字檔案則預設為char型別。文字檔案是一種特殊的二進...

二進位制檔案

二進位制檔案 也叫型別檔案 二進位制檔案是由一批同一型別的資料組成的乙個資料序列,就是說乙個具體的二進位制檔案只能存放同一種型別的資料。type tmember record name string 10 email string 20 posts longint end var members a...

二進位制檔案

二進位制檔案 也叫型別檔案 二進位制檔案是由一批同一型別的資料組成的乙個資料序列,就是說乙個具體的二進位制檔案只能存放同一種型別的資料。type tmember record name string 10 email string 20 posts longint end var members a...