在 Linux 服务器开通后,查询系统类型和版本信息的常用方法如下:
—
✅ 一、查看系统版本信息
1. 查看 `/etc/os-release` 文件(推荐)
“`bash
cat /etc/os-release
“`
输出示例(CentOS):
“`
NAME=”CentOS Linux”
VERSION=”7 (Core)”
ID=”centos”
VERSION_ID=”7″
“`
输出示例(Ubuntu):
“`
NAME=”Ubuntu”
VERSION=”20.04.6 LTS (Focal Fossa)”
ID=ubuntu
VERSION_ID=”20.04″
“`
—
2. 使用 `hostnamectl` 命令(适用于大部分系统)
“`bash
hostnamectl
“`
会显示系统名、内核、架构等信息,例如:
“`
Operating System: Ubuntu 20.04.6 LTS
Kernel: Linux 5.4.0-150-generic
Architecture: x86-64
“`
—
3. 查看 `lsb_release` 命令(某些系统默认不安装)
“`bash
lsb_release -a
“`
如果提示 `command not found`,可安装它:
* Ubuntu/Debian 系列:
“`bash
sudo apt install lsb-release
“`
* CentOS/RHEL 系列:
“`bash
sudo yum install redhat-lsb-core
“`
—
✅ 二、查看内核版本
“`bash
uname -r
“`
示例输出:
“`
5.4.0-150-generic
“`
—
✅ 三、查看系统架构(如 x86\_64)
“`bash
uname -m
“`
输出示例:
“`
x86_64
“`
—
如果你想要一个综合的信息,可以使用:
“`bash
uname -a
“`
—
如你需要,我还可以写个一键脚本帮你自动输出这些信息。是否需要?
下面是一个 **一键查询 Linux 系统版本、内核、架构等信息** 的脚本,复制后粘贴到终端执行即可:
“`bash
echo “====== 系统信息 ======”
if [ -f /etc/os-release ]; then
. /etc/os-release
echo “系统名称: $NAME”
echo “系统版本: $VERSION”
else
echo “/etc/os-release 文件不存在,无法获取系统信息”
fi
echo “”
echo “====== 主机信息 ======”
hostnamectl | grep -E ‘Operating System|Kernel|Architecture’
echo “”
echo “====== 内核信息 ======”
echo “内核版本: $(uname -r)”
echo “系统架构: $(uname -m)”
echo “完整信息: $(uname -a)”
echo “”
echo “====== LSB 发行版本信息(可选) ======”
if command -v lsb_release >/dev/null 2>&1; then
lsb_release -a
else
echo “lsb_release 命令未安装。”
fi
“`
—
✅ 使用方法
1. 登录你的 Linux 服务器(使用 `ssh`)。
2. 粘贴以上脚本并回车。
3. 即可看到所有关键信息。