「OSのバージョンが知りたい」
ドライバのインストールや、配布されているバイナリをダウンロードする際、自分の環境が何なのかを確認したい場面はよくあります。 そんなとき、uname コマンドでサクッと確認できます。
unameコマンドだけだと細かい確認できませんが、補足としてUbuntuやcentOSのディストリビューションバージョンの情報を詳細に確認する方法も紹介します。

uname コマンド
uname は “Unix Name” の略で、Linuxカーネルやハードウェアの情報を表示するコマンドです。
基本構文
使い方は、以下のようにターミナルに打ち込むだけです。オプションなしだと非常にシンプルな情報が返ってきます
uname
#Linuxオプションなしで打つと Linux とだけ返ってきて「知ってるよ!」となりがちなので、通常は以下のオプションと組み合わせて使います。
おすすめオプション
1. 全部入りを表示する : -a (all)
とりあえず今の環境情報をざっと見たいときはこれ一択です。
uname -a出力結果
長くなったので適宜かいぎょうしてあります。実際の表示は1行です。
カーネル名、ホスト名、カーネルリリース番号、バージョン、アーキテクチャなどが横一列に表示されます。
Linux tukumo-server 5.15.0-113-generic
#123-Ubuntu SMP Mon Jun 10 08:16:17 UTC 2024
x86_64 x86_64 x86_64 GNU/Linux2. カーネルのリリース番号を知る : -r (kernel-release)
特定のGPUドライバやソフトウェアを入れる際に、「カーネルバージョン 5.15以上が必要」といった要件がある場合、このオプションで確認します。
uname -r出力結果
#実行結果例 Ubuntu
5.15.0-113-generic
#実行結果例 WSLの時
6.6.87.2-microsoft-standard-WSL23. CPUのアーキテクチャを知る : -m (machine)
Dockerイメージを落とす時や、インストーラーをダウンロードする時、「x86_64 (Intel/AMD)」 なのか 「aarch64 (Mac M1/M2やRaspberry Pi)」 なのかを知る必要があります。
uname -m出力結果
x86_64【補足】Ubuntu 22.04 などの「OS名」を知りたい場合
uname はあくまで「カーネル(Linuxの中核)」の情報を表示するものです。「Ubuntu 22.04」や「CentOS 7」といったディストリビューション名を知りたい場合は、以下のファイルを覗くと確認できます。
cat /etc/os-release(※ uname では “Ubuntu” という文字までは出ますが、”24.04″ といったバージョンまでは出ないことが多いです)
出力例(Ubuntuの時)
$ cat /etc/os-release
PRETTY_NAME="Ubuntu 24.04.1 LTS"
NAME="Ubuntu"
VERSION_ID="24.04"
VERSION="24.04.1 LTS (Noble Numbat)"
VERSION_CODENAME=noble
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
UBUNTU_CODENAME=noble
LOGO=ubuntu-logoまとめ
uname:Linuxカーネルやハードウェアの情報を表示するコマンド- uname -a:全情報を表示
- uname -r , -m :カーネルやアーキテクチャのみを表示
- cat /etc/os-release :バージョンを確認する。
unameコマンドや os-releaseファイルにある情報で、OSやカーネルの状態を確認できるようになったと思います。
次回からは、システムからログアウトしたり、電源を安全に切ったりするコマンドを紹介します。
【shutdown/reboot/exit】Linuxで安全に電源を切る・再起動・ログアウトする方法【Linuxコマンド入門 Part3-9】
Linuxマシンを安全に停止・再起動・ログアウトするための3つの基本コマンドを紹介します。shutdown,reboot,exitの基本の使い方とよく使うオプションの例を提示しているので参考に習得してください。
第三回”Linuxコマンド入門 Part3 ~システムの状態確認とネットワークの基本~”では、linuxでどのようにCPUやメモリの状態を確認するか、ネットワークとの接続チェックなどの基本操作を解説しています。
13 記事
Linuxコマンド入門 Part3 ~システムの状態確認とネットワークの基本~
Linuxのシステム管理コマンドや基本的なネットワーク関係コマンドを理解しよう。
ここまで読んでいただきありがとうございます。
では、次の記事で。 lumenHero