圧縮されたファイルは大抵の場合目印がついています.filename.lzhやfilename.tgzにおける.lzhや.tgzがその目印(拡張子)です.これが.lzhならlhaで圧縮されており,.gzならgzipで圧縮されていると言うことが分かります.
なお,filename.tgzというファイルはfilename.tar.gzと同じで,filename.tazというファイルはfilename.tar.Zと同じです.つまりこのファイルは,tarで複数のファイルを一つのファイルにまとめた後に,gzipまたはcompressでそのファイルを圧縮したものなのです.
ちなみに,filename.Zの解凍にはuncompressを使います.
例えば,examplefileというファイルをex.lzhというファイル(普通lhaの圧縮ファイルには.lzhをつけます.)に圧縮したいなら,
% lha a ex.lzh examplefileとします.
% lha a ex.lzh anotherfile
ディレクトリー構造もそのまま圧縮できます.下の階層のディレクトリーやファイルもそのまま圧縮されます.例えば,exdirというディレクトリーをex.lzhという圧縮ファイルにするには,
% lha a ex.lzh exdirとします.
なお,次のようにすると,圧縮ファイルの一覧が表示されます.
% lha file.lzh
圧縮したファイル(ここではex.lzh)を戻すには,
% lha e ex.lzhとします.
これは一つのファイルを圧縮するときに使います.
圧縮するときは,
% gzip filenameとすると,filename.gzという圧縮ファイルができます.
反対に解凍するときは,
% gzip -d filename.gzとすると解凍されます.
tarは圧縮というのとはちょっと違うかも知れません.これは,複数のファイルを一つのファイル(アーカイブファイル)にまとめるためのものです.まず,
% tar cvf newfile.tar fileordirとすると,fileordirというファイルまたはディレクトリーをそのまま含んだnewfile.tarという新しいファイルができます.
つぎに,
% tar xvf filename.tarとすると,filename.tarというtarファイルが展開されて,なかのファイルやディレクトリが出てきます.
% tar cvfz filename.tar.gz fileordir
% tar xvfz filename.tar.gzあるいは
% gzip -cd filename.tar.gz | tar xvf -
% tar xvf filename.tar hogehoge/memo.txt
% gzip -cd filename.tgz | tar xvf - hogehoge/memo.txt
上のaとかxvfとか-dとかがなかなか覚えられない人もいるかと思います.
あまり役に立つかどうか分かりませんが,一応元になった英語を書いておきます.(中には自分が勝手にそうだろうと決め付けているものもありますのであまり信用しないでください.)
a add / e extract / d decompress / x extract / c create / v verbose / f file