四种查法,前两种给出的信息最全,后两种在容器里更常用。
lsb_release -a
lsb_release -a
输出里有发行版名称、版本号和代号。最小化镜像可能没装 lsb_release,报 command not found 就换下一种。
/etc/os-release
cat /etc/os-release
这是目前最标准的来源,主流发行版都有,包含名称、版本、ID、主页等信息,脚本里解析这个文件比解析命令输出更可靠。
/etc/issue
cat /etc/issue
登录前提示符里显示的那行字,通常带着发行版和版本。它只是个文本文件,可以被人改掉,不适合当判断依据。
uname -a
uname -a
注意这条只给内核信息。内核版本号和发行版版本号是两回事,比如 5.15.0-91-generic 只能说明内核,看不出是 Ubuntu 22.04 还是别的。要判断发行版,用它不合适。
评论
还没有人留言。