cmpはコマンドラインのユーティリティであり、UNIXおよびUNIX系のオペレーティングシステムで使用される。cmpは任意のタイプの二つのファイルを比較して、比較した結果を標準出力に出力する。デフォルトでは、二つのファイルが同一の場合は何も出力しない;二つのファイルが異なる場合は、最初の差異が発生した箇所のバイト位置と行番号を報告する。
cmpはコマンドラインのオプションを指定して使うことが多い。GNUバージョンのcmpは以下のようなオプションを持っている:
-b, --print-bytes-i SKIP, --ignore-initial=SKIP-i SKIP1:SKIP2, --ignore-initial=SKIP1:SKIP2-l, --verbose-n LIMIT, --bytes=LIMIT-s, --quiet, --silent-v, --version--help