私のシステムがUnixなのかLinuxなのか、どうすればわかりますか?
私は2010年にMacBook Proを使用しています。
答え1
POSIXの定義uname
(「Unix名」)は、オペレーティングシステムとハードウェアプラットフォームに関する情報を提供します。 runningは、uname
オペレーティングシステムの実装(またはドキュメントによるとcoreutils
カーネル)の名前を提供します。端末で対話的にこれを実行したり、スクリプトで出力を使用したりできます。
Linuxシステムではuname
。Linux
uname
Mac OSオペレーティングシステムでDarwin
.)
これにより、どのMacが実行されているかを確認できます。 〜のようにロブDarwin
Mac OS X(図を参照)を実行している場合は、以下をuname
実行していることを指摘してください。認証されたUnixバージョン;Linuxを実行している場合はそうではありません。
Macには他の多くの可能性があります。スクリプトは、Solaris(次にuname
印刷SunOS
)、FreeBSD()、Cygwin()、MSYS、またはMSYS2()FreeBSD
を持つWindows、MinGW、またはMinGW-w64シェル(、、)、Interixで実行できます。 ()そしておそらく私が知らない他の殻があるかもしれません。CYGWIN
MSYS
MINGW64
MINGW32
Interix
uname -a
によって決定された利用可能なすべての情報を印刷しますuname
が、解析するのはより困難です。
答え2
Macは他のものをインストールしない限りLinuxを実行しません。 MacBookはAppleのオペレーティングシステムを実行しています。OSXはUnix認証を受けています。これがあなたの質問に対する答えです。
答え3
正解は:
uname -a
または:
cat /proc/version