uname命令解释
文章目录
含义
uname -a 是 Linux/Unix 系统中一个常用的命令,用于显示系统的内核和主机相关信息。它的输出包含多个字段,每个字段都有特定含义。
示例输出:
Linux myhost 6.5.0-14-generic #14~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Mon Jan 8 17:01:42 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
字段详解(从左到右):
| 字段 | 含义 | 示例 | 说明 |
|---|---|---|---|
| 1. 内核名称 (kernel name) | 操作系统内核的名称 | Linux | 通常是 Linux(在 Linux 系统上),其他系统可能是 Darwin(macOS)、FreeBSD 等。 |
| 2. 主机名 (nodename/hostname) | 当前系统的网络主机名 | myhost | 由系统配置决定,可通过 hostname 命令查看或修改。 |
| 3. 内核版本 (kernel release) | 内核的版本号 | 6.5.0-14-generic | 主版本.次版本.修订号 + 发行版标识(如 -generic 表示 Ubuntu 通用内核)。 |
| 4. 内核编译版本 (kernel version) | 内核的构建详细信息 | #14~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC ... | 包含: • 编译次数( #14)• 发行版标识( ~22.04.1-Ubuntu)• 编译配置( SMP = 对称多处理,PREEMPT_DYNAMIC = 可抢占内核)• 编译时间( Mon Jan 8 17:01:42 UTC 2024) |
| 5. 硬件架构 (machine) | CPU/硬件架构 | x86_64 | 常见值: • x86_64(64位 Intel/AMD)• aarch64(64位 ARM)• i686(32位 x86)• ppc64le(PowerPC)等 |
| 6. 处理器类型 (processor) | 处理器类型(通常与硬件架构相同) | x86_64 | 在 Linux 上通常和“硬件架构”字段一致。某些系统可能不同(如 macOS 可能显示 i386 即使是 64 位)。 |
| 7. 硬件平台 (hardware platform) | 硬件平台标识 | x86_64 | 同上,多数 Linux 系统三者相同。 |
| 8. 操作系统 (operating system) | 操作系统类型 | GNU/Linux | 表示这是一个 GNU 用户空间 + Linux 内核的系统。 |
uname补充: 的其他常用选项
| 命令 | 说明 |
|---|---|
uname -s | 仅显示内核名称(如 Linux) |
uname -n | 仅显示主机名 |
uname -r | 仅显示内核版本(如 6.5.0-14-generic)→ 最常用 |
uname -v | 显示内核编译版本信息(时间戳等) |
uname -m | 显示机器硬件架构(如 x86_64)→ 常用于判断系统位数 |
uname -o | 显示操作系统(如 GNU/Linux) |
相似文章
文章作者 pengxiaochao
上次更新 2025-11-04
许可协议 不允许任何形式转载。