私はそれをグーグルしようとしましたが、役に立ちませんでした。誰かがこれを手伝ってくれる?
プログラムによって異なります。 ps
は、最も頻繁に遭遇するものです。BSD環境で育った人はps auwwx
と入力し、SystemV環境で育った人はps -ef
と入力します。 ps
は最近、両方のタイプのオプションをサポートするようになりました。
多くと少し、参照してください:
また心配する:
大文字と小文字の区別(例:.
mailx -R [email protected] ..... # GNU/Linux
mailx -r [email protected] ..... # Unix
一部のフレーバーでは必要なオプションですが、他のフレーバーでは必要ありません。
/usr/bin/echo -e "This\nis a\n test" # GNU/Linux
/bin/echo "This\nis a\n test" # Unix
追加オプション(例:.
last -y # BSD - include year
last -a # GNU/Linux - include hostname
プラットフォーム間の主な違いの1つは、位置の引数です。ほとんどのコマンドラインユーティリティは、フラグが位置引数の前に来るように強制します。つまり、GNUシステムでは、次の問題は問題ありません。
ls / -la
BSDでは、これらは通常無効です。明らかに、これは2つの違いの範囲ではありませんが、それらを切り替えるときに壁を押し上げる違いの1つです。