unameなどで確認するLinuxのバージョン情報

なにかしらの衝動でLinuxのバージョン情報を知りたくなった時どうすればいいでしょうか?
衝動としたのは今の所これまでLinuxを使ってきた中で知りたいと思ったことがほぼなかったのでちと巫山戯ましたスイマセン。

おそらく現場に入れば使う機会があると思うので、使い方を確認していきたいと思います。

Linuxのバージョン確認

例えば新しい環境を構築するなどした際にバージョン情報を確認するなどの用途でしょうか?
確認方法としては、unameコマンドを使う方法とos-releaseの中身を見るという2つの方法があります。

方法1: unameコマンド

標準出力にシステム情報、カーネルのバージョン情報を確認するコマンドです。

カーネルって?

LinuxにおいてOS中核をなすプログラムのこと。シェルなどを含めてOSと表現します。

uname使い方

uname オプションと打つことでカーネル情報を出良くできます。

例えば現在のカーネルのリリースバージョン情報を出したい場合は

$ uname -r
5.4.120+

Enbaderの仮想環境で実施しました。
これだけだとなんの番号だかわからないのでカーネル名(OS名)も出力してみます。

$ uname -o
GNU/Linux

といった使い方になります。

その他のオプション

主要なオプションは以下のとおりです。

OptionDescription
-oカーネル(OS)の名前を表示
-vカーネルのバージョン
-rカーネルのリリースバージョン
-pCPUの種類
-aすべての情報

引用:バージョンの確認

unameで表示できるすべての情報を表示させてみるとこんな感じです。

uname -a
Linux 172-19-4-2 5.4.120+ #1 SMP Fri Jul 23 10:06:55 PDT 2021 x86_64 GNU/Linux

方法2: os-releaseファイルの中を見る

もう一つの方法としてos-releaseファイルの中身を見る方法があります。
/etx/os-releaseをcatコマンドで見てみましょう。

os-releaseファイルの確認

$ cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 9 (stretch)"
NAME="Debian GNU/Linux"
VERSION_ID="9"
VERSION="9 (stretch)"
VERSION_CODENAME=stretch
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"

ディストリビューションが記載されているなど、unameで見るよりも詳細でわかりやすい情報が表示されました。

学んだこと

  • unameコマンドとオプションの使用方法
  • os-releaseファイルの中にLinuxOSに関する情報が記載せれている

以上の2つの使い方とその違いについてなんとなくわかった気がします。
解んなくなったらまたこの記事を見ることとしますw

猫たちはそのへんで転がっています。

あ、あと知り合いの家で生まれた子猫たちが速攻で里親(友人)のもとに貰われていったので嬉しいです。
ネコ好き仲間は良いぞ~。

参考資料

コース一覧 | エンベーダー
コース一覧に関するページです。Linuxを学べるLinux基礎・応用コースを始めとして、エンジニア必須の知識であるデータベースやセキュリティのコースもあります。
Error 403 (Forbidden)|「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典
403エラーページです。用語の意味を「ざっくりと」理解するためのIT用語辞典です。
IBM Documentation
IBM Documentation.

コメント