如何判斷二進位檔 - Linux

Lydia avatar
By Lydia
at 2012-10-13T17:17

Table of Contents

各位版友好

我有一個檔案但是不太確定他是不是二進位檔

我用vim開啟的時候,都會出現@@@@@@@@.........中間還有夾雜一些

plain text

但是用cat去讀取他的時候,反而全部都是輸出plain text,不知道這是為什麼?

所以cat有讀取二進位檔並且把他反編碼(ASCII)的能力?

假設我這個檔案叫做test

我用 file test

他會輸出test: data

請問輸出data就表示他是二進位檔嗎?

因為我測試 file /bin/bash

他反而會說的仔細一點,說他是執行檔:

/bin/bash: ELF 32-bit LSB executable

請問"data"跟"executable"有什麼差別?

--
~宅男的四個徵兆~
∠□ ○ ! * \○/ ★    (○ ?
╦╦└□ " ○□═ □   □>
║║√√ ╦══╦ ∥    |\
一回家就上PTT 每天想正妹 以當好人為樂 忘記正妹虧欠自己

--
Tags: Linux

All Comments

Elvira avatar
By Elvira
at 2012-10-16T09:37
因為null ('\0')在終端機上不會印出來
Oscar avatar
By Oscar
at 2012-10-19T20:23
vim看到的@就是指'\0'
Genevieve avatar
By Genevieve
at 2012-10-21T10:55
executable:可執行檔,data:所有file不知到是什麼的東西
看你願不願意丟出來給大家看是什麼囉
Bennie avatar
By Bennie
at 2012-10-25T10:04
不過一般來說,很多\0的檔,常常是軟體拿來當database用的
Ula avatar
By Ula
at 2012-10-28T04:54
因為想讀什麼東西,就直接加offset就好,不用scanf/parse
Jake avatar
By Jake
at 2012-11-01T10:53
我知道的是cat 只能讀出ASCII的文字檔
Anonymous avatar
By Anonymous
at 2012-11-01T14:16
經過編碼的執行檔和資料檔都會有亂碼,如有誤請指正@@
Kama avatar
By Kama
at 2012-11-04T21:40
資料格式檔(data):程式運作的當中會讀取特格式的檔案
Oscar avatar
By Oscar
at 2012-11-07T08:08
可查閱鳥哥”Linux 的檔案屬性與目錄配置“這篇
George avatar
By George
at 2012-11-10T04:38
就某個程式(也不知到是啥)用來存資料而己
Irma avatar
By Irma
at 2012-11-13T17:09
cat只是把檔案的內容原樣吐到stdout而己,怎麼顯示是terminal
Adele avatar
By Adele
at 2012-11-16T00:06
決定的,高興的話也可以實作一個把所有不在char set裡的東西都
顯示成hex的terminal.
Catherine avatar
By Catherine
at 2012-11-18T01:03
$ cat /dev/zero不會顯示東西,因為terminal大多直接不理會\0

Ubuntu開始向桌面使用者募款。

Kristin avatar
By Kristin
at 2012-10-12T12:09
http://ppt.cc/4qUA Ubuntu向桌面使用者募款啦~ 他讓您自行評估Ubuntu的價值,一共八項: 1.讓桌面環境更豐富 2.對於遊戲以及應用程式的效能優化 3.改善硬體支援 4.手機以及平板版本的Ubuntu 5.Ubuntu開發的社群參與 6.與Debian以及上游開發者 ...

uClinux Scheduling

Hedy avatar
By Hedy
at 2012-10-12T02:36
各位好 在開發uClinux的user space程式當中遇到了一個問題 就是有些操作必須要在interrupt發生之後很短的時間內完成 有什麼方式可以改變uClinux的scheduling嗎?讓我的程式可以分配到更多CPU time 感謝! - ...

X Window

Selena avatar
By Selena
at 2012-10-12T00:22
是這樣的 小弟我因課業上需要使用工作站的軟體nWave來看波形圖 不料在Ubuntu下把nWave打開時間有夠久... 然後我用Win7+putty+xming反而快上不少 這對於想在Ubuntu下工作有點困擾= = 請問這是正常的狀況嗎 謝謝 - ...

如果用trap 指令自己做一個按鍵信號

William avatar
By William
at 2012-10-11T22:08
主要想利用trap指令 來取得按下del鍵之後中斷程式 網路爬文是寫^v + Hot-key 可是看不太懂不知道怎麼用 謝謝 - ...

vsftp如何讓各自使用者帳號登入自已的目錄

Elizabeth avatar
By Elizabeth
at 2012-10-11T18:06
大家好: 前三天有使用者反應,發現 vsftp 服務出了狀況,不論是那個使用者, 只要用 FTP 都是登入到同一個目錄下。 但若是用 SSH 登入,使用者目錄就是正常的。 這三天內,只有刪不存在使用者,用的是 userdel -r ,並沒有新增使用者。 /etc/passwd 大約 ...