Loading article…
| 開発者 | AT&T ベル研究所、デビッド・マッケンジー。 |
|---|---|
| オペレーティング·システム | UnixおよびUnixライク |
| プラットフォーム | クロスプラットフォーム |
| タイプ | 指示 |
| ライセンス | coreutils : GPL-3.0以降 |
uname ( unix nameの略) は、 UnixおよびUnix 系コンピュータオペレーティング システムのコンピュータ プログラムであり、現在のマシンとその上で実行されているオペレーティング システムの名前、バージョン、その他の詳細を出力します。
歴史
システムコールとコマンドは、 PWB/UNIXunameで初めて登場しました。どちらもPOSIXで規定されています。[1] [2] uname のGNUバージョンは、「sh-utils」または「coreutils」パッケージに含まれています。それ自体はスタンドアロンプログラムとしては利用できません。GNU coreutils にバンドルされているバージョンは、David MacKenzie によって作成されました。[3]コマンドは、GnuWin32プロジェクト[4]および一般的な GNU Unix ライクなユーティリティのネイティブWin32ポートのUnxUtilsコレクションの一部として、 Microsoft Windows用の別のパッケージとして利用できます。[5]unameuname
関連コマンドと類似コマンド
- AT&T UNIX System V Release 3.0などの一部の Unix バリアントには、
setnameuname が報告する値を変更するために使用される関連プログラムが含まれています。 - DOS、OS/2、Microsoft Windows
verなどのオペレーティング システムにある コマンドは、コマンドに似ています。uname - bashシェルは、値がそれぞれおよびの値に類似した特殊変数
OSTYPEおよび を提供します。HOSTTYPEuname -ouname -m
例
Darwin を実行しているシステムでは、コマンドライン引数unameを指定して実行した場合の出力は次のテキストのようになります。
-a
$ uname -a
Darwin Roadrunner.local 10.3.0 Darwin カーネル バージョン 10.3.0: 2010 年 2 月 26 日金曜日 11:58:09 PST;ルート:xnu-1504.3.12~1/RELEASE_I386 i386
uname次の表には、さまざまなプラットフォーム上のさまざまなバージョンの例が含まれています。 [6]
参照
脚注
- ^ uname。The Open Group Base Specifications Issue 7/IEEE Std 1003.1、2013 版。コマンドを指定します。
- ^ uname。The Open Group Base Specifications Issue 7/IEEE Std 1003.1、2013 版。関数/システム コールを指定します。
- ^ – Linuxユーザーマニュアル– ユーザーコマンド
- ^ Windows 用 CoreUtils
- ^ いくつかの GNU ユーティリティのネイティブ Win32 ポート
- ^ これらは一般的なシステムを大まかに表すことを目的としています。実際の出力は、ハードウェアの種類、OS のバージョン、インストールされているソフトウェア パッチによって異なる場合があります。
- ^ Macで使用しているmacOSを確認する
外部リンク
- – シェルおよびユーティリティ リファレンス、The Single UNIX 仕様、バージョン 4、The Open Group
- – Linuxユーザーマニュアル– ユーザーコマンド
- – FreeBSD一般コマンドマニュアル
- – DarwinとmacOS の一般コマンドマニュアル
- – Solaris 11.4ユーザーコマンドリファレンスマニュアル
