假如您是 Linux 新手,您也許會看到您從來沒看過的檔案副檔名,檔案的副檔名就是檔案名稱在最後一個點之後的部份(例如在檔案 sneakers.txt 中, "txt" 就是這個檔案的副檔名)。
這裡列出一些簡要的檔案副檔名以及它們的含意:
.bz2 — 使用 bzip2 壓縮的檔案
.gz — 使用 gzip 壓縮的檔案
.tar — 使用 tar (tape archive 的簡稱)壓縮的檔案,也稱為 tar 檔案
.tbz — 一個 tarred 並且 bzipped 的檔案
.tgz — 一個 tarred 並且 gzipped 的檔案。
.zip — 一個使用 ZIP 壓縮的檔案,在 MS-DOS 的應用程式中很常見。 在 Linux 中大部份的壓縮檔案都是使用 gzip 的壓縮方式,所以一個 .zip 的 Linux 壓縮檔案是不常見的。
如需要使用 bzip2, gzip 以及 tar 檔案的更多資訊,請參考 菴 14.3 節。
.au — 一個音效檔
.gif — 一個 GIF 的影像檔
.html/.htm — 一個 HTML 檔案
.jpg — 一個 JPEG 的影像檔
.pdf — 文件的一個電子影像; PDF 代表 Portable Document Format
.png — 一個 PNG 的影像檔 (Portable Network Graphic 的縮寫)
.ps — 一個 PostScript 檔案; 格式化為列印使用
.txt — 一個純 ASCII 的文字檔
.wav — 一個音效檔
.xpm — 一個影像檔
.conf — 一個設定檔,有時候設定檔也會使用 .cfg 的副檔名。
.lock — 一個 鎖定 檔案; 決定程式或裝置是否正在使用
.rpm — 一個 Red Hat 的套件管理員檔案,使用來安裝軟體
.c — 一個 C 程式語言的原始碼檔案
.cpp — 一個 C++ 程式語言的原始碼檔案
.h — 一個 C 或 C++ 程式語言的表頭檔案
.o — 一個程式的物件檔案
.pl — 一個 Perl 的程式碼
.py — 一個 Python 的程式碼
.so — 一個函式庫檔案
.sh — 一個 shell 的程式碼
.tcl — 一個 TCL 程式碼
不過並不總是會使用檔案的副檔名,或一致性的使用。 所以當一個檔案沒有副檔名時,或者當一個檔案看起來似乎不像是如它副檔名所指的檔案格式時,該怎麼辦?
這就是使用 file 指令的最佳時機了。
例如,您發現一個沒有副檔名的檔案稱為 saturday,藉由使用 file 指令,您可以輸入以下的指令便會知道它是何種類型的檔案:
file saturday |
在這個例子中,file saturday 指令將會顯示 ASCII text,告訴您它是一個文字檔。 任何被特指為文字檔的檔案應該都可以使用 cat, more 或 less 指令或使用文字編輯器例如 gedit 或 vi 來閱讀。
建議 | |
---|---|
如要學習更多關於 file 的資訊,請輸入 man file 來閱讀它的 man page。 |
如需要更多關於讀取檔案的有用指令,請看 第13章 。