初めてLinuxを操作する場合、すぐにあまり見慣れない拡張子のファイルを目にすることでしょう。ファイル拡張子は、ファイル名の後ろにあるドット(.)の後の末尾の部分です。たとえば、sneakers.txtではtxtがファイル拡張子です。
以下に、拡張子とその意味の簡単な一覧を示します。
.Z—圧縮ファイル
.tar—アーカイブファイル(tape archive:テープアーカイブの略)
.gz—圧縮名(gzipped)
.tgz—tarとgzipを両方使用したファイル
zipファイルとtarファイルの作成方法については、Gzip、Zip、Tarによるファイルの圧縮とアーカイブ項を参照してください。
.txt—プレーンテキストファイル
.html/.htm—HTMLファイル
.ps—印刷用にフォーマットされたPostScriptファイル
.au—オーディオファイル
.wav—オーディオウェーブファイル
.xpm—画像ファイル
.jpg—写真や絵などの画像ファイル
.gif—特にインターネットでよく使われる画像ファイル
.png—特にインターネットでよく使われる画像ファイル
.pdf—ドキュメントの電子画像
PDFファイルの表示方法と作成方法については、PDFの表示項を参照。
.rpm—RPMパッケージファイル
.conf—設定ファイル
.a—アーカイブファイル
.lock—「ロック」ファイル(プログラムが使用中かどうかを判別するのに使われる)
.h—C/C++プログラム言語のヘッダーファイル
.c—Cプログラム言語のソースコードファイル
.cpp—C++プログラム言語のソースコードファイル
.o—プログラムのオブジェクトファイル
.pl—Perlスクリプト
.tcl—TCLスクリプト
.so—共有ライブラリファイル
しかし、ファイル拡張子は常に使用されるわけではなく、また常に一貫性を持って使われるわけでもありません。では、ファイルに拡張子がない場合や、ファイルの拡張子と内容が一致していない場合はどうなるのでしょうか。
そうした場合に、便利なのがfileコマンドです。
リダイレクト項第10章で、saturdayという、拡張子のないファイルを作成しました。fileコマンドを使用して以下のように入力すると、このファイルの種類がわかります。
file saturday |
これがテキストファイル(またはそれに類似したファイル)であることが確認できます。テキストファイルであることが判明したファイルならば、cat、more、lessなどで読み込めることになります。
![]() | fileコマンドの詳細 |
|---|---|
fileのより詳しい説明については、man fileと入力して、fileのmanページを参照してください。 |
ファイルの読み込みに使えるコマンドの詳細については、第10章を参照してください。