OSの名前やバージョンを調べる

Linuxのバージョンを調べる方法です。

$ grep -H "" /etc/*version ; grep -H "" /etc/*release

例として、Debianでの実行結果を記します。

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

ちなみにmacOSで実行すると

grep: /etc/*version: No such file or directory
grep: /etc/*release: No such file or directory

使えません。