学術機関やコンピュータメーカーの手によって、独自の拡張が施された多くの派生OSが開発され、現在ではUNIX風のシステム体系を持ったOSを総称的にUNIXと呼ぶことが多い。
本来、「Linux」とはカーネル(kernel)と呼ばれるOSの核となる部分のみを指すが、いわゆるディストリビューション(=カーネル+ソフトウェア)のこともよく指す。
でもまったく同じというわけでもないと思う。例えば、基本的にLinux上で使えるコマンド(lsとか)はUnixでも使えるが、オプション(ls -lとか)指定して拡張機能を使おうとすると、LinuxとUnixで違いが出る。
理由として、LinuxはGPLライセンス上で開発されている上、LinuxはそもそもUnixの派生として存在しているので、Unixに合わせた開発は行われていないんだと思う。話を紛らわしくさせているのは、POSIXの存在か。
POSIX自体は素晴らしい規約だが、おかげでコマンドを基本的な使い方で使うと(オプションなしで使うと)、ほぼ同じ動作をするので、LinuxとUnixを同一視しやすいと思う。
あくまでLinuxはUnixの派生なので、出来ることはほぼ同じなれど、コマンドの使い方や微妙な違いに対して、LinuxなのかUnixなのかを使いわける必要がある。
IEEEによって定められた、UNIXベースのOSが備えるべき最低限の仕様のセット。
アプリケーションソフトがOSの提供する機能を呼び出すための方法(システムインターフェース)などを定義している。
http://e-words.jp/w/POSIX.html