私のシステムがUnixなのかLinuxなのか、どうすればわかりますか?

私のシステムがUnixなのかLinuxなのか、どうすればわかりますか?

私のシステムがUnixなのかLinuxなのか、どうすればわかりますか?

私は2010年にMacBook Proを使用しています。

答え1

POSIXの定義uname(「Unix名」)は、オペレーティングシステムとハードウェアプラットフォームに関する情報を提供します。 runningは、unameオペレーティングシステムの実装(またはドキュメントによるとcoreutilsカーネル)の名前を提供します。端末で対話的にこれを実行したり、スクリプトで出力を使用したりできます。

LinuxシステムではunameLinux

unameMac OSオペレーティングシステムでDarwin.)

これにより、どのMacが実行されているかを確認できます。 〜のようにロブDarwinMac OS X(図を参照)を実行している場合は、以下をuname実行していることを指摘してください。認証されたUnixバージョン;Linuxを実行している場合はそうではありません。

Macには他の多くの可能性があります。スクリプトは、Solaris(次にuname印刷SunOS)、FreeBSD()、Cygwin()、MSYS、またはMSYS2()FreeBSDを持つWindows、MinGW、またはMinGW-w64シェル(、、)、Interixで実行できます。 ()そしておそらく私が知らない他の殻があるかもしれません。CYGWINMSYSMINGW64MINGW32Interix

uname -aによって決定された利用可能なすべての情報を印刷しますunameが、解析するのはより困難です。

答え2

Macは他のものをインストールしない限りLinuxを実行しません。 MacBookはAppleのオペレーティングシステムを実行しています。OSXはUnix認証を受けています。これがあなたの質問に対する答えです。

答え3

正解は:

uname -a

または:

cat /proc/version

関連情報