确认内核版本

首先

    Linuxにおけるハードウェアやカーネル、OSに関する情報を確認する手段はいくつかあり、毎回調べるのも面倒なのでまとめておく

用uname命令确认

    • ハードウェア、カーネル、OS等の情報を幅広く取得できるコマンド

unameはUNIX NAMEが由来だと言われている

# ハードウェア名の表示
$ uname -m
x86_64

# CPUの種類の表示
$ uname -p
x86_64

# ハードウェアプラットフォームの表示
$ uname -i
x86_64

# カーネル名の表示
$ uname
Linux

# カーネル名の表示(オプション無しの動作と同様)
$ uname -s
Linux

# OS名の表示
$ uname -o
GNU/Linux

# カーネルのリリース番号の表示
# 5.13 ... カーネルのバージョン
# 52 ... ABI(Application Binary Interface)が変更された回数
# generic ... UbuntuのFlavourの1つ
# Flavourはカーネルのオプションをひとまとめにした概念で、いくつかの種類が用意されている
# genericはデスクトップ用途、serverはサーバ用途等
# 参考: https://wiki.ubuntu.com/Kernel/Dev/Flavours
$ uname -r
5.13.0-52-generic

# カーネルのバージョンの表示
# 59 ... アップロード回数
# 日付はリリースされた日付
$ uname -v
#59-Ubuntu SMP Wed Jun 15 20:17:13 UTC 2022

# ホスト名の表示
$ uname -n
hoge

# ホスト名の表示
$ hostname
hoge

# 全ての情報の表示
$ uname -a
Linux hoge 5.13.0-52-generic #59-Ubuntu SMP Wed Jun 15 20:17:13 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

确认/etc/os-release

    • OSの情報

/etc/os-releaseはDebian系でもRed Hat系でも確認できる模様

# Ubuntuの場合
$ cat /etc/os-release 
PRETTY_NAME="Ubuntu 21.10"
NAME="Ubuntu"
VERSION_ID="21.10"
VERSION="21.10 (Impish Indri)"
VERSION_CODENAME=impish
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=impish

# CentOSの場合
$ cat /etc/os-release
NAME="CentOS Linux"
VERSION="8"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="8"
PLATFORM_ID="platform:el8"
PRETTY_NAME="CentOS Linux 8"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:8"
HOME_URL="https://centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"
CENTOS_MANTISBT_PROJECT="CentOS-8"
CENTOS_MANTISBT_PROJECT_VERSION="8"

确认/etc/lsb-release

    Debian系のOSの情報
# Debian系のバージョンの表示
$ cat /etc/lsb-release 
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=21.10
DISTRIB_CODENAME=impish
DISTRIB_DESCRIPTION="Ubuntu 21.10"

确认/etc/redhat-release

    Red Hat系のOSの情報
# Red Hat系のバージョンの表示
$ cat /etc/redhat-release
CentOS Linux release 8.4.2105

请使用lsb_release命令进行确认。

    • LSBはLinux Standard Baseの略

ディストリビューション間の相互運用性を高めるために一部の仕様の標準を定めた規格

lsb_releaseコマンドの利用には追加でlsb-coreのインストールが必要

$ lsb_release
LSB Version:	core-11.1.0ubuntu3-noarch:security-11.1.0ubuntu3-noarch

# すべての情報を表示
$ lsb_release  -a
LSB Version:	core-11.1.0ubuntu3-noarch:security-11.1.0ubuntu3-noarch
Distributor ID:	Ubuntu
Description:	Ubuntu 21.10
Release:	21.10
Codename:	impish
广告
将在 10 秒后关闭
bannerAds