Following is a list of suffixes which are likely to be found on a Linux system.
Suffix | File type |
- | backup file |
.C | C++ source code, equivalent to .cc |
.F | Fortran source with cpp(1) directives |
or file compressed using freeze | |
.S | assembler source with cpp(1) directives |
.Y | file compressed using yabba |
.Z | file compressed using compress(1) |
.[0-9]+gf | TeX generic font files |
.[0-9]+pk | TeX packed font files |
.[1-9] | manual page for the corresponding section |
.[1-9][a-z] | manual page for section plus subsection |
.a | static object code library |
.ad | X application default resource file |
.ada | Ada source (may be body, spec, or combination) |
.adb | Ada body source |
.ads | Ada spec source |
.afm | PostScript font metrics |
.al | Perl autoload file |
.am | automake(1) input file |
.arc | arc(1) archive |
.arj | arj(1) archive |
.asc | PGP ASCII-armored data |
.asm | (GNU) assembler source file |
.au | Audio sound file |
.aux | LaTeX auxiliary file |
.avi | (msvideo) movie |
.awk | AWK language program |
.b | LILO boot loader image |
.bak | backup file |
.bash | bash(1) shell script |
.bb | basic block list data produced by |
gcc -ftest-coverage | |
.bbg | basic block graph data produced by |
gcc -ftest-coverage | |
.bbl | BibTeX output |
.bdf | X font file |
.bib | TeX bibliographic database, BibTeX input |
.bm | bitmap source |
.bmp | bitmap |
.bz2 | file compressed using bzip2(1) |
.c | C source |
.cat | message catalog files |
.cc | C++ source |
.cf | configuration file |
.cfg | configuration file |
.cgi | WWW content generating script or program |
.cls | LaTeX Class definition |
.class | Java compiled byte-code |
.conf | configuration file |
.config | configuration file |
.cpp | equivalent to .cc |
.csh | csh(1) shell script |
.cxx | equivalent to .cc |
.dat | data file |
.deb | Debian software package |
.def | Modula-2 source for definition modules |
.def | other definition files |
.desc | initial part of mail message unpacked with |
munpack(1) | |
.diff | file differences (diff(1) command output) |
.dir | dbm data base directory file |
.doc | documentation file |
.dsc | Debian Source Control (source package) |
.dtx | LaTeX package source file |
.dvi | TeX's device independent output |
.el | Emacs-Lisp source |
.elc | compiled Emacs-Lisp source |
.eps | encapsulated PostScript |
.exp | Expect source code |
.f | Fortran source |
.f77 | Fortran 77 source |
.f90 | Fortran 90 source |
.fas | precompiled Common-Lisp |
.fi | Fortran include files |
.fig | FIG image file (used by xfig(1)) |
.fmt | TeX format file |
.gif | Compuserve Graphics Image File format |
.gmo | GNU format message catalog |
.gsf | Ghostscript fonts |
.gz | file compressed using gzip(1) |
.h | C or C++ header files |
.help | help file |
.hf | equivalent to .help |
.hlp | equivalent to .help |
.htm | poor man's .html |
.html | HTML document used with the World Wide Web |
.hqx | 7-bit encoded Macintosh file |
.i | C source after preprocessing |
.icon | bitmap source |
.idx | reference or datum-index file for hypertext |
or database system | |
.image | bitmap source |
.in | configuration template, especially for GNU Autoconf |
.info | files for the Emacs info browser |
.info-[0-9]+ | split info files |
.ins | LaTeX package install file for docstrip |
.itcl | itcl source code; |
itcl ([incr Tcl]) is an OO extension of tcl | |
.java | a Java source file |
.jpeg | Joint Photographic Experts Group format |
.jpg | poor man's .jpeg |
.kmap | lyx(1) keymap |
.l | equivalent to .lex or .lisp |
.lex | lex(1) or flex(1) files |
.lha | lharc archive |
.lib | Common-Lisp library |
.lisp | Lisp source |
.ln | files for use with lint(1) |
.log | log file, in particular produced by TeX |
.lsm | Linux Software Map entry |
.lsp | Common-Lisp source |
.lzh | lharc archive |
.m | Objective-C source code |
.m4 | m4(1) source |
.mac | macro files for various programs |
.man | manual page (usually source rather than formatted) |
.map | map files for various programs |
.me | Nroff source using the me macro package |
.mf | Metafont (font generator for TeX) source |
.mgp | MagicPoint file |
.mm | sources for groff(1) in mm - format |
.mo | Message catalog binary file |
.mod | Modula-2 source for implementation modules |
.mov | (quicktime) movie |
.mp | Metapost source |
.mp2 | MPEG Layer 2 (audio) file |
.mp3 | MPEG Layer 3 (audio) file |
.mpeg | movie file |
.o | object file |
.old | old or backup file |
.orig | backup (original) version of a file, from patch(1) |
.out | output file, often executable program (a.out) |
.p | Pascal source |
.pag | dbm data base data file |
.patch | file differences for patch(1) |
.pbm | portable bitmap format |
.pcf | X11 font files |
Adobe Portable Data Format | |
(use Acrobat/acroread or xpdf) | |
.perl | Perl source (see .ph, .pl and .pm) |
.pfa | PostScript font definition files, ASCII format |
.pfb | PostScript font definition files, binary format |
.pgm | portable greymap format |
.pgp | PGP binary data |
.ph | Perl header file |
.php | PHP program file |
.php3 | PHP3 program file |
.pid | File to store daemon PID (e.g., crond.pid) |
.pl | TeX property list file or Perl library file |
.pm | Perl module |
.png | Portable Network Graphics file |
.po | Message catalog source |
.pod | perldoc(1) file |
.ppm | portable pixmap format |
.pr | bitmap source |
.ps | PostScript file |
.py | Python source |
.pyc | compiled python |
.qt | quicktime movie |
.r | RATFOR source (obsolete) |
.rej | patches that patch(1) couldn't apply |
.rpm | RedHat software package |
.rtf | Rich Text Format file |
.rules | rules for something |
.s | assembler source |
.sa | stub libraries for a.out shared libraries |
.sc | sc(1) spreadsheet commands |
.scm | Scheme source code |
.sed | sed source file |
.sgml | SGML source file |
.sh | sh(1) scripts |
.shar | archive created by the shar(1) utility |
.so | Shared library or dynamically loadable object |
.sql | SQL source |
.sqml | SQML schema or query program |
.sty | LaTeX style files |
.sym | Modula-2 compiled definition modules |
.tar | archive created by the tar(1) utility |
.tar.Z | tar(1) archive compressed with compress(1) |
.tar.bz2 | tar(1) archive compressed with bzip2(1) |
.tar.gz | tar(1) archive compressed with gzip(1) |
.taz | tar(1) archive compressed with compress(1) |
.tcl | tcl source code |
.tex | TeX or LaTeX source |
.texi | equivalent to .texinfo |
.texinfo | Texinfo documentation source |
.text | text file |
.tfm | TeX font metric file |
.tgz | tar archive compressed with gzip(1) |
.tif | poor man's .tiff |
.tiff | Tagged Image File Format |
.tk | tcl/tk script |
.tmp | temporary file |
.tmpl | template files |
.txt | equivalent to .text |
.uu | equivalent to .uue |
.uue | binary file encoded with uuencode(1) |
.vf | TeX virtual font file |
.vpl | TeX virtual property list file |
.w | Silvio Levi's CWEB |
.wav | wave sound file |
.web | Donald Knuth's WEB |
.wml | Source file for Web Meta Language |
.xbm | X11 bitmap source |
.xcf | GIMP graphic |
.xml | eXtended Markup Language file |
.xpm | X11 pixmap source |
.xs | Perl xsub file produced by h2xs |
.xsl | XSL stylesheet |
.y | yacc(1) or bison(1) (parser generator) files |
.z | File compressed using pack(1) (or an old gzip(1)) |
.zip | zip(1) archive |
.zoo | zoo(1) archive |
~ | Emacs or patch(1) backup file |
rc | startup (`run control') file, e.g., .newsrc |